diff --git a/src/Shentun.Peis.Application.Contracts/MyUser/ListByOperatorTypeDto.cs b/src/Shentun.Peis.Application.Contracts/MyUser/ListByOperatorTypeDto.cs index f1ff68a..21e8273 100644 --- a/src/Shentun.Peis.Application.Contracts/MyUser/ListByOperatorTypeDto.cs +++ b/src/Shentun.Peis.Application.Contracts/MyUser/ListByOperatorTypeDto.cs @@ -25,5 +25,7 @@ namespace Shentun.Peis.MyUser /// 快捷码 /// public string SimpleCode { get; set; } + + } } diff --git a/src/Shentun.Peis.Application.Contracts/MyUser/OperatorTypeIuputDto.cs b/src/Shentun.Peis.Application.Contracts/MyUser/OperatorTypeIuputDto.cs index 009d85f..bf07d04 100644 --- a/src/Shentun.Peis.Application.Contracts/MyUser/OperatorTypeIuputDto.cs +++ b/src/Shentun.Peis.Application.Contracts/MyUser/OperatorTypeIuputDto.cs @@ -7,8 +7,8 @@ namespace Shentun.Peis.MyUser public class OperatorTypeIuputDto { /// - /// 用户操作类别 0-操作员,1-医生,2-总检医生,3-医生和总检医生 + /// 用户操作类别集合 0-操作员,1-医生,2-总检医生,3-医生和总检医生 /// - public char OperatorType { get; set; } + public List OperatorTypes { get; set; } } } diff --git a/src/Shentun.Peis.Application/MyUser/MyUserAppService.cs b/src/Shentun.Peis.Application/MyUser/MyUserAppService.cs index 6a865c8..d2dd25c 100644 --- a/src/Shentun.Peis.Application/MyUser/MyUserAppService.cs +++ b/src/Shentun.Peis.Application/MyUser/MyUserAppService.cs @@ -313,7 +313,7 @@ namespace Shentun.Peis.MyUser public async Task> GetListByOperatorTypeAsync(OperatorTypeIuputDto input) { var entlist = await _identityUserRepository.GetListAsync(); - var entlistDto = entlist.Select(s => new ListByOperatorTypeDto + var entlistDto = entlist.Where(m => input.OperatorTypes.Contains(m.GetProperty("operator_type"))).Select(s => new ListByOperatorTypeDto { Id = s.Id, SimpleCode = LanguageConverter.GetPYSimpleCode(s.Surname), @@ -473,7 +473,7 @@ namespace Shentun.Peis.MyUser var ent = await UserManager.GetByIdAsync(id); var userSign = ent.GetProperty("user_sign"); var userPhoto = ent.GetProperty("user_photo"); - var operatorType = ent.GetProperty("operator_type"); + var operatorType = ent.GetProperty("operator_type"); var entDto = ObjectMapper.Map(ent); entDto.UserPhoto = userPhoto; entDto.UserSign = userSign;