|
|
@ -3,7 +3,6 @@ package com.epmet.controller; |
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
|
import com.epmet.dto.GovStaffRoleDTO; |
|
|
|
import com.epmet.dto.StaffRoleDTO; |
|
|
|
import com.epmet.dto.form.StaffRoleFormDTO; |
|
|
|
import com.epmet.entity.GovStaffRoleEntity; |
|
|
|
import com.epmet.service.GovStaffRoleService; |
|
|
@ -32,12 +31,12 @@ public class StaffRoleController { |
|
|
|
private GovStaffRoleService govStaffRoleService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 根据工作人员查询工作人员具有的角色列表 |
|
|
|
* 查询工作人员具有的角色列表 |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@PostMapping("staffroles") |
|
|
|
public Result<List<GovStaffRoleDTO>> getRolesOfStaff(@RequestBody StaffRoleFormDTO staffRoleFormDTO) { |
|
|
|
ValidatorUtils.validateEntity(staffRoleFormDTO); |
|
|
|
ValidatorUtils.validateEntity(staffRoleFormDTO, StaffRoleFormDTO.GetRolesOfStaff.class); |
|
|
|
String staffId = staffRoleFormDTO.getStaffId(); |
|
|
|
String orgId = staffRoleFormDTO.getOrgId(); |
|
|
|
List<GovStaffRoleEntity> staffRoleEntities = govStaffRoleService.listRolesByStaffId(staffId, orgId); |
|
|
@ -50,4 +49,18 @@ public class StaffRoleController { |
|
|
|
return new Result<List<GovStaffRoleDTO>>().ok(staffRoleDTOS); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 查询拥有指定角色的用户列表 |
|
|
|
* @param staffRoleFormDTO |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@PostMapping("staffsinrole") |
|
|
|
public Result<List<GovStaffRoleDTO>> getStaffsInRole(@RequestBody StaffRoleFormDTO staffRoleFormDTO) { |
|
|
|
ValidatorUtils.validateEntity(staffRoleFormDTO, StaffRoleFormDTO.GetStaffsInRole.class); |
|
|
|
String roleKey = staffRoleFormDTO.getRoleKey(); |
|
|
|
String orgId = staffRoleFormDTO.getOrgId(); |
|
|
|
List<GovStaffRoleDTO> roleDTOS = govStaffRoleService.listStaffsInRole(roleKey, orgId); |
|
|
|
return new Result<List<GovStaffRoleDTO>>().ok(roleDTOS); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|