Browse Source

用户

bjmzak
wxd 2 years ago
parent
commit
572c0f9772
  1. 2
      src/Shentun.Peis.Application.Contracts/MyUser/ListByOperatorTypeDto.cs
  2. 4
      src/Shentun.Peis.Application.Contracts/MyUser/OperatorTypeIuputDto.cs
  3. 4
      src/Shentun.Peis.Application/MyUser/MyUserAppService.cs

2
src/Shentun.Peis.Application.Contracts/MyUser/ListByOperatorTypeDto.cs

@ -25,5 +25,7 @@ namespace Shentun.Peis.MyUser
/// 快捷码
/// </summary>
public string SimpleCode { get; set; }
}
}

4
src/Shentun.Peis.Application.Contracts/MyUser/OperatorTypeIuputDto.cs

@ -7,8 +7,8 @@ namespace Shentun.Peis.MyUser
public class OperatorTypeIuputDto
{
/// <summary>
/// 用户操作类别 0-操作员,1-医生,2-总检医生,3-医生和总检医生
/// 用户操作类别集合 0-操作员,1-医生,2-总检医生,3-医生和总检医生
/// </summary>
public char OperatorType { get; set; }
public List<char> OperatorTypes { get; set; }
}
}

4
src/Shentun.Peis.Application/MyUser/MyUserAppService.cs

@ -313,7 +313,7 @@ namespace Shentun.Peis.MyUser
public async Task<List<ListByOperatorTypeDto>> 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<char>("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<string>("user_sign");
var userPhoto = ent.GetProperty<string>("user_photo");
var operatorType = ent.GetProperty<string>("operator_type");
var operatorType = ent.GetProperty<char>("operator_type");
var entDto = ObjectMapper.Map<IdentityUser, IdentityUserWithExtensionDto>(ent);
entDto.UserPhoto = userPhoto;
entDto.UserSign = userSign;

Loading…
Cancel
Save