MapsterConfig.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using DataTransmission.Enum;
  2. using Hotline.Snapshot;
  3. using Mapster;
  4. using SnapshotWinFormsApp.Application.Dtos;
  5. using SnapshotWinFormsApp.Entities.NewHotline;
  6. using SnapshotWinFormsApp.Entities.OldHotline;
  7. using SqlSugar.Extensions;
  8. namespace SnapshotWinFormsApp.Tools;
  9. public static class MapsterConfig
  10. {
  11. public static void RegisterMappings()
  12. {
  13. TypeAdapterConfig<SSP_AreaUserEntity, Practitioner>.NewConfig()
  14. .Map(m => m.CreationTime, n => n.InsertTime.ObjToDate())
  15. .Map(m => m.PhoneNumber, n => n.Tel)
  16. .Map(m => m.Gender, n => n.Sex.Trim() == "男" ? EGender.Male : EGender.Female);
  17. TypeAdapterConfig<WeChatUserEntity, ThirdAccount>.NewConfig()
  18. .Map(m => m.UserName, n => n.WUR_WebUserName)
  19. .Map(m => m.OpenId, n => n.WUR_Openid)
  20. .Map(m => m.UnIonId, n => n.WUR_unionid)
  21. .Map(m => m.CreationTime, n => n.WUR_RegDate);
  22. TypeAdapterConfig<WeChatUserEntity, Citizen>.NewConfig()
  23. .Map(m => m.CreationTime, n => n.WUR_RegDate)
  24. .Map(m => m.PhoneNumber, n => n.WUR_PhoneNum)
  25. .Map(m => m.Name, n => n.WUR_WebUserName);
  26. TypeAdapterConfig<WeChatUserDto, ThirdAccount>.NewConfig()
  27. .Map(m => m.PhoneNumber, n => n.WUR_PhoneNum)
  28. .Map(m => m.UserName, n => n.WUR_WebUserName)
  29. .Map(m => m.CreationTime, n => n.WUR_RegDate)
  30. .Map(m => m.OpenId, n => n.WUR_Openid)
  31. .Map(m => m.UnIonId, n => n.WUR_unionid);
  32. TypeAdapterConfig<SSP_AreaEntity, CommunityInfo>.NewConfig()
  33. .Map(m => m.CreationTime, n => n.InsertTime)
  34. .Map(m => m.Name, n => n.Areaname)
  35. .Map(m => m.Id, n => n.Areaid)
  36. .Map(m => m.ParentCode, n => n.Areapid)
  37. .Map(m => m.DepartmentNo, n => n.Areadepartmentno)
  38. .Map(m => m.FullName, n => n.Areafullname);
  39. TypeAdapterConfig<SSP_InviteEntity, InviteCode>.NewConfig()
  40. .Map(m => m.BeginCode, n => n.SIC_Code)
  41. .Map(m => m.EndCode, n => n.SIC_Code2)
  42. .Map(m => m.OrgName, n => n.SIC_BMName)
  43. .Map(m => m.QRCodeUrl, n => n.SIC_imgUrl);
  44. TypeAdapterConfig<SSP_InviteLogEntity, InviteCodeRecord>.NewConfig()
  45. .Map(m => m.WXOpenId, n => n.SSPI_Openid)
  46. .Map(m => m.InviteCode, n => n.SSPI_Code)
  47. .Map(m => m.CreationTime, n => n.SSPI_AddTime);
  48. }
  49. }