|
@@ -59,9 +59,7 @@ public class FamilyController extends AppBaseController {
|
|
*/
|
|
*/
|
|
@ApiOperation("我的默认家族")
|
|
@ApiOperation("我的默认家族")
|
|
@GetMapping("/myFamily")
|
|
@GetMapping("/myFamily")
|
|
- public AjaxResult myFamily(){
|
|
|
|
- TbAppUser user = getLoginUser().getUser();
|
|
|
|
- AppMemberVo memberVo = appUserService.getAppMember(user.getId().toString(),"");
|
|
|
|
|
|
+ public AjaxResult myFamily(@LoginAppUser AppMemberVo memberVo){
|
|
Long memberId = memberVo.getMemberId();
|
|
Long memberId = memberVo.getMemberId();
|
|
if (memberId == null) {
|
|
if (memberId == null) {
|
|
return AjaxResult.error("成员id不能为空");
|
|
return AjaxResult.error("成员id不能为空");
|
|
@@ -72,9 +70,7 @@ public class FamilyController extends AppBaseController {
|
|
|
|
|
|
@ApiOperation("我的家族列表")
|
|
@ApiOperation("我的家族列表")
|
|
@GetMapping("/myList")
|
|
@GetMapping("/myList")
|
|
- public AjaxResult myList(){
|
|
|
|
- TbAppUser user = getLoginUser().getUser();
|
|
|
|
- AppMemberVo memberVo = appUserService.getAppMember(user.getId().toString(),"");
|
|
|
|
|
|
+ public AjaxResult myList(@LoginAppUser AppMemberVo memberVo){
|
|
Long memberId = memberVo.getMemberId();
|
|
Long memberId = memberVo.getMemberId();
|
|
if (memberId == null) {
|
|
if (memberId == null) {
|
|
return AjaxResult.error("成员id不能为空");
|
|
return AjaxResult.error("成员id不能为空");
|
|
@@ -88,7 +84,7 @@ public class FamilyController extends AppBaseController {
|
|
@ApiOperation("创建家族")
|
|
@ApiOperation("创建家族")
|
|
@PostMapping("/create")
|
|
@PostMapping("/create")
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
- public AjaxResult add(@RequestBody TbFamily tbFamily) {
|
|
|
|
|
|
+ public AjaxResult add(@LoginAppUser AppMemberVo memberVo,@RequestBody TbFamily tbFamily) {
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
tbFamily.setCreateTime(date);
|
|
tbFamily.setCreateTime(date);
|
|
tbFamily.setUpdateTime(date);
|
|
tbFamily.setUpdateTime(date);
|
|
@@ -96,12 +92,6 @@ public class FamilyController extends AppBaseController {
|
|
return AjaxResult.error("创建失败");
|
|
return AjaxResult.error("创建失败");
|
|
}
|
|
}
|
|
// 设置添加人为管理员
|
|
// 设置添加人为管理员
|
|
- TbAppUser user = getLoginUser().getUser();
|
|
|
|
- AppMemberVo memberVo = appUserService.getAppMember(user.getId().toString(),"");
|
|
|
|
- if(!appUserService.saveOrUpdate(memberVo)){
|
|
|
|
- TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
|
- return AjaxResult.error("创建失败");
|
|
|
|
- }
|
|
|
|
TbMemberMiddle middle = new TbMemberMiddle();
|
|
TbMemberMiddle middle = new TbMemberMiddle();
|
|
middle.setMemberId(memberVo.getMemberId());
|
|
middle.setMemberId(memberVo.getMemberId());
|
|
middle.setFamilyId(tbFamily.getId());
|
|
middle.setFamilyId(tbFamily.getId());
|
|
@@ -118,9 +108,7 @@ public class FamilyController extends AppBaseController {
|
|
@ApiOperation("切换家族")
|
|
@ApiOperation("切换家族")
|
|
@ApiImplicitParam(name = "familyId", value = "切换的家族ID",paramType="Long")
|
|
@ApiImplicitParam(name = "familyId", value = "切换的家族ID",paramType="Long")
|
|
@GetMapping("/change")
|
|
@GetMapping("/change")
|
|
- public AjaxResult change(Long familyId) {
|
|
|
|
- TbAppUser user = getLoginUser().getUser();
|
|
|
|
- AppMemberVo memberVo = appUserService.getAppMember(user.getId().toString(),"");
|
|
|
|
|
|
+ public AjaxResult change(@LoginAppUser AppMemberVo memberVo,Long familyId) {
|
|
Long memberId = memberVo.getMemberId();
|
|
Long memberId = memberVo.getMemberId();
|
|
if(familyService.change(memberId,familyId)){
|
|
if(familyService.change(memberId,familyId)){
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
@@ -137,9 +125,7 @@ public class FamilyController extends AppBaseController {
|
|
@ApiOperation("申请加入家族")
|
|
@ApiOperation("申请加入家族")
|
|
@ApiImplicitParam(name = "familyId", value = "申请的家族ID",paramType="Long")
|
|
@ApiImplicitParam(name = "familyId", value = "申请的家族ID",paramType="Long")
|
|
@GetMapping("/join")
|
|
@GetMapping("/join")
|
|
- public AjaxResult join(@LoginAppUser TbAppUser user, Long familyId) {
|
|
|
|
-
|
|
|
|
- AppMemberVo memberVo = appUserService.getAppMember(user.getId().toString(),"");
|
|
|
|
|
|
+ public AjaxResult join(@LoginAppUser AppMemberVo memberVo, Long familyId) {
|
|
|
|
|
|
List<TbMemberMiddle> middles = middleService.list(new LambdaQueryWrapper<TbMemberMiddle>()
|
|
List<TbMemberMiddle> middles = middleService.list(new LambdaQueryWrapper<TbMemberMiddle>()
|
|
.eq(TbMemberMiddle::getFamilyId,familyId)
|
|
.eq(TbMemberMiddle::getFamilyId,familyId)
|
|
@@ -150,8 +136,6 @@ public class FamilyController extends AppBaseController {
|
|
return AjaxResult.error("已在该家族,不允许重复加入");
|
|
return AjaxResult.error("已在该家族,不允许重复加入");
|
|
}
|
|
}
|
|
|
|
|
|
- memberVo.setUserId(user.getId());
|
|
|
|
- memberVo.setName(user.getNickName());
|
|
|
|
memberVo.setJoins("Y");
|
|
memberVo.setJoins("Y");
|
|
// 保存成员
|
|
// 保存成员
|
|
if(appUserService.saveOrUpdate(memberVo)){
|
|
if(appUserService.saveOrUpdate(memberVo)){
|
|
@@ -185,7 +169,7 @@ public class FamilyController extends AppBaseController {
|
|
@ApiImplicitParam(name = "pageSize", value = "每页行数",paramType="int")
|
|
@ApiImplicitParam(name = "pageSize", value = "每页行数",paramType="int")
|
|
})
|
|
})
|
|
@GetMapping("/selectApply")
|
|
@GetMapping("/selectApply")
|
|
- public TableDataInfo selectApply(@LoginAppUser TbAppUser user, Long familyId,Integer pageNum,Integer pageSize){
|
|
|
|
|
|
+ public TableDataInfo selectApply(Long familyId,Integer pageNum,Integer pageSize){
|
|
if (familyId == null){
|
|
if (familyId == null){
|
|
return new TableDataInfo();
|
|
return new TableDataInfo();
|
|
}
|
|
}
|
|
@@ -231,13 +215,12 @@ public class FamilyController extends AppBaseController {
|
|
@ApiOperation("退出家族")
|
|
@ApiOperation("退出家族")
|
|
@ApiImplicitParam(name = "familyId", value = "申请的家族ID",paramType="Long")
|
|
@ApiImplicitParam(name = "familyId", value = "申请的家族ID",paramType="Long")
|
|
@GetMapping("/quit")
|
|
@GetMapping("/quit")
|
|
- public AjaxResult quit(@LoginAppUser TbAppUser user, Long familyId) {
|
|
|
|
|
|
+ public AjaxResult quit(@LoginAppUser AppMemberVo user, Long familyId) {
|
|
if (familyId == null) {
|
|
if (familyId == null) {
|
|
return AjaxResult.error("家族id为空");
|
|
return AjaxResult.error("家族id为空");
|
|
}
|
|
}
|
|
- AppMemberVo memberVo = appUserService.getAppMember(user.getId().toString(),"");
|
|
|
|
TbMemberMiddle middle = middleService.getOne(new LambdaQueryWrapper<TbMemberMiddle>()
|
|
TbMemberMiddle middle = middleService.getOne(new LambdaQueryWrapper<TbMemberMiddle>()
|
|
- .eq(TbMemberMiddle::getMemberId,memberVo.getMemberId())
|
|
|
|
|
|
+ .eq(TbMemberMiddle::getMemberId,user.getMemberId())
|
|
.eq(TbMemberMiddle::getFamilyId,familyId)
|
|
.eq(TbMemberMiddle::getFamilyId,familyId)
|
|
);
|
|
);
|
|
if (middle == null){
|
|
if (middle == null){
|