|
@@ -152,7 +152,7 @@ public class FamilyMemberController extends AppBaseController {
|
|
|
@ApiOperation("删除家族成员")
|
|
|
@DeleteMapping("/{familyId}/{ids}" )
|
|
|
public AjaxResult remove(@PathVariable String familyId, @PathVariable Long[] ids) {
|
|
|
- if (familyId == null) {
|
|
|
+ if (StringUtils.isBlank(familyId)) {
|
|
|
return AjaxResult.error("家族id不能为空");
|
|
|
}
|
|
|
if (ids.length <= 0) {
|
|
@@ -160,4 +160,55 @@ public class FamilyMemberController extends AppBaseController {
|
|
|
}
|
|
|
return memberService.delMember(familyId,ids);
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation("家族管理员列表")
|
|
|
+ @GetMapping("/adminList")
|
|
|
+ public AjaxResult adminList(Long familyId){
|
|
|
+ if (familyId == null) {
|
|
|
+ return AjaxResult.error("家族id不能为空");
|
|
|
+ }
|
|
|
+ List<AppMemberVo> memberVos = memberService.myMemberList(new LambdaQueryWrapper<AppMemberVo>()
|
|
|
+ .eq(AppMemberVo::getFamilyId,familyId)
|
|
|
+ .eq(AppMemberVo::getStatus,"2")
|
|
|
+ .eq(AppMemberVo::getAdmin,"Y")
|
|
|
+ );
|
|
|
+ return AjaxResult.success(memberVos);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation("添加家族管理员")
|
|
|
+ @GetMapping("/addAdmin")
|
|
|
+ public AjaxResult addAdmin(Long familyId, Long memberId) {
|
|
|
+ TbMemberMiddle middle = middleService.getOne(new LambdaQueryWrapper<TbMemberMiddle>()
|
|
|
+ .eq(TbMemberMiddle::getFamilyId,familyId)
|
|
|
+ .eq(TbMemberMiddle::getMemberId,memberId)
|
|
|
+ .last("limit 1")
|
|
|
+ );
|
|
|
+ if (middle == null) {
|
|
|
+ return AjaxResult.error("该成员不存在");
|
|
|
+ }
|
|
|
+ middle.setAdmin("Y");
|
|
|
+ if (!middleService.updateById(middle)){
|
|
|
+ return AjaxResult.error("添加失败");
|
|
|
+ }
|
|
|
+ return AjaxResult.success("添加成功");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @ApiOperation("移除家族管理员")
|
|
|
+ @GetMapping("/delAdmin")
|
|
|
+ public AjaxResult delAdmin(Long familyId, Long memberId) {
|
|
|
+ TbMemberMiddle middle = middleService.getOne(new LambdaQueryWrapper<TbMemberMiddle>()
|
|
|
+ .eq(TbMemberMiddle::getFamilyId,familyId)
|
|
|
+ .eq(TbMemberMiddle::getMemberId,memberId)
|
|
|
+ .last("limit 1")
|
|
|
+ );
|
|
|
+ if (middle == null) {
|
|
|
+ return AjaxResult.error("该成员不存在");
|
|
|
+ }
|
|
|
+ middle.setAdmin("N");
|
|
|
+ if (!middleService.updateById(middle)){
|
|
|
+ return AjaxResult.error("移除失败");
|
|
|
+ }
|
|
|
+ return AjaxResult.success("移除成功");
|
|
|
+ }
|
|
|
}
|