MapsterConfig.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. using Mapster;
  2. using SnapshotWinFormsApp.Application.Dtos;
  3. using SnapshotWinFormsApp.Entities.NewHotline;
  4. using SnapshotWinFormsApp.Entities.OldHotline;
  5. namespace SnapshotWinFormsApp.Tools;
  6. public static class MapsterConfig
  7. {
  8. public static void RegisterMappings()
  9. {
  10. TypeAdapterConfig<WeChatUserDto, SnapshotUserInfo>.NewConfig()
  11. .Map(m => m.CreationTime, n => n.WUR_RegDate)
  12. .Map(m => m.PhoneNumber, n => n.WUR_PhoneNum)
  13. .Map(m => m.Name, n => n.WUR_WebUserName);
  14. TypeAdapterConfig<WeChatUserDto, ThirdAccount>.NewConfig()
  15. .Map(m => m.PhoneNumber, n => n.WUR_PhoneNum)
  16. .Map(m => m.UserName, n => n.WUR_WebUserName)
  17. .Map(m => m.CreationTime, n => n.WUR_RegDate)
  18. .Map(m => m.OpenId, n => n.WUR_Openid)
  19. .Map(m => m.UnIonId, n => n.WUR_unionid);
  20. TypeAdapterConfig<SSP_AreaEntity, CommunityInfo>.NewConfig()
  21. .Map(m => m.CreationTime, n => n.InsertTime)
  22. .Map(m => m.Name, n => n.Areaname)
  23. .Map(m => m.Id, n => n.Areaid)
  24. .Map(m => m.ParentCode, n => n.Areapid)
  25. .Map(m => m.DepartmentNo, n => n.Areadepartmentno)
  26. .Map(m => m.FullName, n => n.Areafullname);
  27. }
  28. }