ExamSpecialStudentMapper.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using YBEE.EQM.Core;
  2. namespace YBEE.EQM.Application;
  3. public class ExamSpecialStudentMapper : IRegister
  4. {
  5. public void Register(TypeAdapterConfig config)
  6. {
  7. config.ForType<AddExamSpecialStudentInput, ExamSpecialStudent>()
  8. .Map(d => d.Name, s => s.Name.ClearWhitespace())
  9. .Map(d => d.IdNumber, s => s.IdNumber.ClearWhitespace())
  10. .Map(d => d.PatriarchName, s => s.PatriarchName.ClearWhitespace())
  11. .Map(d => d.PatriarchTel, s => s.PatriarchTel.ClearWhitespace())
  12. .Map(d => d.ApplyReason, s => s.ApplyReason.ClearWhitespace())
  13. .Map(d => d.Remark, s => s.Remark.ClearWhitespace())
  14. ;
  15. config.ForType<UpdateExamSpecialStudentInput, ExamSpecialStudent>()
  16. .Map(d => d.Name, s => s.Name.ClearWhitespace())
  17. .Map(d => d.IdNumber, s => s.IdNumber.ClearWhitespace())
  18. .Map(d => d.PatriarchName, s => s.PatriarchName.ClearWhitespace())
  19. .Map(d => d.PatriarchTel, s => s.PatriarchTel.ClearWhitespace())
  20. .Map(d => d.ApplyReason, s => s.ApplyReason.ClearWhitespace())
  21. .Map(d => d.Remark, s => s.Remark.ClearWhitespace())
  22. ;
  23. config.ForType<ImportExamSpecialStudentItem, ExamSpecialStudent>()
  24. .Map(d => d.Name, s => s.Name.ClearWhitespace())
  25. .Map(d => d.IdNumber, s => s.IdNumber.ClearWhitespace())
  26. .Map(d => d.PatriarchName, s => s.PatriarchName.ClearWhitespace())
  27. .Map(d => d.PatriarchTel, s => s.PatriarchTel.ClearWhitespace())
  28. .Map(d => d.ApplyReason, s => s.ApplyReason.ClearWhitespace())
  29. .Map(d => d.Remark, s => s.Remark.ClearWhitespace())
  30. ;
  31. }
  32. }