平安校园
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

PersonSetInfoDto.cs 1.0 KiB

2 months ago
2 months ago
12345678910111213141516171819202122232425262728293031323334
  1. namespace SafeCampus.Application.Services.Business.PersonSetInfoService;
  2. public class PersonSetInfoDto
  3. {
  4. /// <summary>
  5. /// 班级id
  6. /// </summary>
  7. public string PersonSetId { get; set; }
  8. /// <summary>
  9. /// 班级名称
  10. /// </summary>
  11. public string PersonSetName { get; set; }
  12. /// <summary>
  13. /// 专业id
  14. /// </summary>
  15. public long MajorId { get; set; }
  16. public string UserId { get; set; }
  17. public string UserName { get; set; }
  18. public string MajorName { get; set; }
  19. public string DepartmentName { get; set; }
  20. }
  21. public class PersonSetInfoDtoMapper : IRegister
  22. {
  23. public void Register(TypeAdapterConfig config)
  24. {
  25. config.ForType<PersonSetInfo, PersonSetInfoDto>()
  26. .Map(x => x.UserId, x => x.ClassTeacherItem.UserId)
  27. .Map(x => x.UserName, x => x.ClassTeacherItem.SysUserItem.Name)
  28. .Map(x=>x.DepartmentName,x=>x.MajorInfoItem.DepartmentInfoItem.Name)
  29. .Map(x=>x.MajorName,x=>x.MajorInfoItem.Name);
  30. }
  31. }