|
@@ -7,6 +7,7 @@ import com.ym.mec.biz.dal.dto.EmployeeLevelDto;
|
|
|
import com.ym.mec.biz.dal.dto.SimpleUserDto;
|
|
|
import com.ym.mec.biz.dal.entity.Employee;
|
|
|
import com.ym.mec.biz.dal.enums.EmployeeOperateEnum;
|
|
|
+import com.ym.mec.biz.dal.enums.EmployeeRoleEnum;
|
|
|
import com.ym.mec.biz.dal.page.EmployeeQueryInfo;
|
|
|
import com.ym.mec.biz.service.EmployeeService;
|
|
|
import com.ym.mec.biz.service.OrganizationService;
|
|
@@ -167,6 +168,34 @@ public class EmployeeController extends BaseController {
|
|
|
return succeed(employeeService.findByRole("4,5",organIds));
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "获取对应角色的员工")
|
|
|
+ @GetMapping("/findUserByRole")
|
|
|
+ public HttpResponseResult findEducationUsers(Integer userId, Integer organId, EmployeeRoleEnum employeeRole){
|
|
|
+ SysUser sysUser;
|
|
|
+ if(userId == null){
|
|
|
+ sysUser = sysUserFeignService.queryUserInfo();
|
|
|
+ if (sysUser == null) {
|
|
|
+ return failed("用户信息获取失败");
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ sysUser = sysUserFeignService.queryUserById(userId);
|
|
|
+ }
|
|
|
+ String organIds = new String();
|
|
|
+ if(Objects.isNull(organId)){
|
|
|
+ Employee employee = employeeService.get(sysUser.getId());
|
|
|
+ if (StringUtils.isEmpty(organIds)) {
|
|
|
+ organIds = employee.getOrganIdList();
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ organIds = organId.toString();
|
|
|
+ }
|
|
|
+ if(employeeRole == EmployeeRoleEnum.TEAM_TEACHER){
|
|
|
+ return succeed(employeeService.findByRole("5",organIds));
|
|
|
+ }else {
|
|
|
+ return succeed(employeeService.findByRole("4",organIds));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "获取教务老师")
|
|
|
@GetMapping("/findEducationTeacher")
|
|
|
public HttpResponseResult findEducationTeacher(Integer userId){
|