| | |
| | | private readonly IPltRoleService _pltRoleService; |
| | | private readonly IUserService _userService; |
| | | private readonly ISysCodeService _sysCodeService; |
| | | |
| | | private readonly IHrDeptService _hrDeptService; |
| | | |
| | | |
| | | public PltUserRoleController(ILogger<PltUserRoleController> logger, IPltRoleService pltRoleService, IUserService userService, ISysCodeService sysCodeService) |
| | | public PltUserRoleController(ILogger<PltUserRoleController> logger, IPltRoleService pltRoleService, IUserService userService, ISysCodeService sysCodeService |
| | | , IHrDeptService hrDeptService) |
| | | { |
| | | _logger = logger; |
| | | _pltRoleService = pltRoleService; |
| | | _userService = userService; |
| | | _sysCodeService = sysCodeService; |
| | | _hrDeptService = hrDeptService; |
| | | } |
| | | |
| | | [CheckLogin] |
| | |
| | | #endregion |
| | | #region 获取所有人员 |
| | | var listUser = _userService.GetList(); |
| | | var listType = _sysCodeService.GetCodeDataAll().Where(a=>a.CodeTable == "plt_user" && a.CodeField == "user_type").ToList(); |
| | | var deptDTOs = _hrDeptService.GetList().ToList(); |
| | | var listType = new List<CodeDataEntity>(); |
| | | |
| | | foreach (var dept in deptDTOs) |
| | | { |
| | | var codeDataEntity = new CodeDataEntity(); |
| | | codeDataEntity.CodeSn = dept.Id; |
| | | codeDataEntity.Comments = dept.DeptName; |
| | | listType.Add(codeDataEntity); |
| | | } |
| | | |
| | | //var listType = _sysCodeService.GetCodeDataAll().Where(a=>a.CodeTable == "plt_user" && a.CodeField == "user_type").ToList(); |
| | | var dicTypeUser = new Dictionary<string, List<PltUserDTO>>(); |
| | | if (listType.Count > 0) |
| | | { |
| | | listType.ForEach(t => { |
| | | dicTypeUser[t.CodeSn] = listUser.Where(u => u.UserType == t.CodeSn).ToList(); |
| | | dicTypeUser[t.CodeSn] = listUser.Where(u => u.DeptId == t.CodeSn).ToList();// u.UserType |
| | | }); |
| | | |
| | | } |