Browse Source

20211215角色成员相关接口

master
zy_Java 4 years ago
parent
commit
bcc4f3c1c9
  1. 94
      src/main/java/com/ccsens/defaultwbs/api/MemberController.java
  2. 43
      src/main/java/com/ccsens/defaultwbs/api/RoleController.java
  3. 4
      src/main/resources/application.yml

94
src/main/java/com/ccsens/defaultwbs/api/MemberController.java

@ -0,0 +1,94 @@
package com.ccsens.defaultwbs.api;
import com.ccsens.cloudutil.annotation.MustLogin;
import com.ccsens.common.bean.dto.CMemberDto;
import com.ccsens.common.bean.dto.CRoleDto;
import com.ccsens.common.bean.vo.CMemberVo;
import com.ccsens.common.bean.vo.CRoleVo;
import com.ccsens.common.service.MemberService;
import com.ccsens.util.JsonResponse;
import com.ccsens.util.bean.dto.QueryDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
* @author
*/
@Api(tags = "角色相关" , description = "DebugController | ")
@RestController
@RequestMapping("/member")
@Slf4j
public class MemberController {
@Resource
private MemberService memberService;
@MustLogin
@ApiOperation(value = "查找项目下的成员", notes = "")
@RequestMapping(value = "/query", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<CMemberVo.MemberInfo>> queryByProjectId(@ApiParam @Validated @RequestBody QueryDto<CMemberDto.QueryMemberByProject> params) {
log.info("查找项目下的成员:{}",params);
List<CMemberVo.MemberInfo> memberInfoList = memberService.queryByProject(params.getParam(), params.getUserId());
log.info("项目下的成员列表:{}",memberInfoList);
return JsonResponse.newInstance().ok(memberInfoList);
}
@MustLogin
@ApiOperation(value = "根据id查找成员", notes = "")
@RequestMapping(value = "/getById", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<CMemberVo.MemberInfo>> getMemberById(@ApiParam @Validated @RequestBody QueryDto<CMemberDto.GetMember> params) {
log.info("根据id查找成员:{}",params);
CMemberVo.MemberInfo memberInfo = memberService.getMemberById(params.getParam(), params.getUserId());
log.info("根据id查找成员信息:{}",memberInfo);
return JsonResponse.newInstance().ok(memberInfo);
}
@MustLogin
@ApiOperation(value = "添加成员", notes = "")
@RequestMapping(value = "/save", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse saveMember(@ApiParam @Validated @RequestBody QueryDto<CMemberDto.SaveMemberInfo> params) {
log.info("添加成员:{}",params);
memberService.saveMember(params.getParam(), params.getUserId());
log.info("添加成员成功");
return JsonResponse.newInstance().ok();
}
@MustLogin
@ApiOperation(value = "修改成员信息", notes = "")
@RequestMapping(value = "/update", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse updateMember(@ApiParam @Validated @RequestBody QueryDto<CMemberDto.UpdateMemberInfo> params) {
log.info("修改成员信息:{}",params);
memberService.updateMember(params.getParam(), params.getUserId());
log.info("修改成员信息成功");
return JsonResponse.newInstance().ok();
}
@MustLogin
@ApiOperation(value = "删除成员信息", notes = "")
@RequestMapping(value = "/delete", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse delMember(@ApiParam @Validated @RequestBody QueryDto<CMemberDto.GetMember> params) {
log.info("删除成员信息:{}",params);
memberService.deleteMember(params.getParam(), params.getUserId());
log.info("删除成员信息成功");
return JsonResponse.newInstance().ok();
}
@MustLogin
@ApiOperation(value = "修改成员所属的角色", notes = "")
@RequestMapping(value = "/memberRoles", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse updateMemberRoles(@ApiParam @Validated @RequestBody QueryDto<CMemberDto.UpdateMemberRoles> params) {
log.info("修改成员所属的角色:{}",params);
memberService.updateMemberRoles(params.getParam(), params.getUserId());
log.info("修改成员所属的角色成功");
return JsonResponse.newInstance().ok();
}
}

43
src/main/java/com/ccsens/defaultwbs/api/RoleController.java

@ -33,8 +33,10 @@ public class RoleController {
@MustLogin
@ApiOperation(value = "根据项目id查找角色", notes = "")
@RequestMapping(value = "/show", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<CRoleVo.QueryRole> queryByProjectId(@ApiParam @Validated @RequestBody QueryDto<CRoleDto.QueryRoleById> params) {
public JsonResponse<CRoleVo.QueryRole> queryByProjectId(@ApiParam @Validated @RequestBody QueryDto<CRoleDto.QueryRoleById> params) {
log.info("根据项目id查找角色{}",params);
CRoleVo.QueryRole queryRole = roleService.queryShowRole(params.getParam(), params.getUserId());
log.info("项目id查找角色列表{}",queryRole);
return JsonResponse.newInstance().ok(queryRole);
}
@ -56,4 +58,43 @@ public class RoleController {
return JsonResponse.newInstance().ok(member);
}
@MustLogin
@ApiOperation(value = "添加角色", notes = "")
@RequestMapping(value = "/save", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse saveRole(@ApiParam @Validated @RequestBody QueryDto<CRoleDto.SaveRole> params) {
log.info("添加角色{}",params);
roleService.saveRole(params.getParam(),params.getUserId());
log.info("添加角色成功");
return JsonResponse.newInstance().ok();
}
@MustLogin
@ApiOperation(value = "修改角色信息", notes = "")
@RequestMapping(value = "/update", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse updateRole(@ApiParam @Validated @RequestBody QueryDto<CRoleDto.UpdateRole> params) {
log.info("修改角色信息{}",params);
roleService.updateRole(params.getParam(),params.getUserId());
log.info("修改角色信息成功");
return JsonResponse.newInstance().ok();
}
@MustLogin
@ApiOperation(value = "删除角色", notes = "")
@RequestMapping(value = "/delete", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse deleteRole(@ApiParam @Validated @RequestBody QueryDto<CRoleDto.QueryMemberOfRole> params) {
log.info("删除角色{}",params);
roleService.delRole(params.getParam(),params.getUserId());
log.info("删除角色成功");
return JsonResponse.newInstance().ok();
}
@MustLogin
@ApiOperation(value = "修改角色下的成员", notes = "")
@RequestMapping(value = "/roleMembers", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse updateRoleMembers(@ApiParam @Validated @RequestBody QueryDto<CRoleDto.UpdateRoleMembers> params) {
log.info("修改角色下的成员{}",params);
roleService.updateRoleMembers(params.getParam(),params.getUserId());
log.info("修改角色下的成员成功");
return JsonResponse.newInstance().ok();
}
}

4
src/main/resources/application.yml

@ -1,4 +1,4 @@
spring:
profiles:
active: dev
include: common, util-dev
active: test
include: common, util-test

Loading…
Cancel
Save