FamilyController.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.ruoyi.app.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
  4. import com.ruoyi.app.controller.base.AppBaseController;
  5. import com.ruoyi.app.domain.TbFamily;
  6. import com.ruoyi.app.domain.TbMemberMiddle;
  7. import com.ruoyi.app.service.ITbFamilyService;
  8. import com.ruoyi.app.service.ITbMemberMiddleService;
  9. import com.ruoyi.common.core.domain.AjaxResult;
  10. import io.swagger.annotations.Api;
  11. import io.swagger.annotations.ApiImplicitParam;
  12. import io.swagger.annotations.ApiOperation;
  13. import lombok.RequiredArgsConstructor;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.web.bind.annotation.GetMapping;
  16. import org.springframework.web.bind.annotation.RequestMapping;
  17. import org.springframework.web.bind.annotation.RestController;
  18. /**
  19. * 家族管理
  20. *
  21. * @author Alex
  22. * @date 2020-09-24
  23. */
  24. @Api(value = "家族管理",tags = "家族管理")
  25. @RequiredArgsConstructor(onConstructor_ = @Autowired)
  26. @RestController
  27. @RequestMapping("/app/family" )
  28. public class FamilyController extends AppBaseController {
  29. private final ITbFamilyService familyService;
  30. /**
  31. * 查询我的默认家族
  32. */
  33. @ApiOperation("我的默认家族")
  34. @ApiImplicitParam(name = "memberId", value = "家族成员ID",paramType="Long")
  35. @GetMapping("/myFamily")
  36. public AjaxResult myFamily(Long memberId){
  37. if (memberId == null) {
  38. return AjaxResult.error("成员id不能为空");
  39. }
  40. TbFamily family = familyService.myFamily(memberId);
  41. return AjaxResult.success(family);
  42. }
  43. @ApiOperation("我的家族列表")
  44. @ApiImplicitParam(name = "memberId", value = "家族成员ID",paramType="Long")
  45. @GetMapping("/myList")
  46. public AjaxResult myList(Long memberId){
  47. if (memberId == null) {
  48. return AjaxResult.error("成员id不能为空");
  49. }
  50. return AjaxResult.success(familyService.selectByMemberId(memberId));
  51. }
  52. //切换家族
  53. //家族树
  54. //家族成员
  55. }