From a84a83d842f4fa220a8cf1b704e6ed6573684eef Mon Sep 17 00:00:00 2001 From: ningshuxia <ningshuxia0927@outlook.com> Date: 星期四, 20 三月 2025 17:38:19 +0800 Subject: [PATCH] 快速建模 --- Service/HStation.Service.Xhs.Core/05-service/03-scheme/XhsScheme_Instance.cs | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/Service/HStation.Service.Xhs.Core/05-service/03-scheme/XhsScheme_Instance.cs b/Service/HStation.Service.Xhs.Core/05-service/03-scheme/XhsScheme_Instance.cs index 41c572e..91b8781 100644 --- a/Service/HStation.Service.Xhs.Core/05-service/03-scheme/XhsScheme_Instance.cs +++ b/Service/HStation.Service.Xhs.Core/05-service/03-scheme/XhsScheme_Instance.cs @@ -8,6 +8,7 @@ if (entity == null) return default; var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Entity.XhsScheme, Model.XhsScheme>() + .ForMember(d => d.ChangeTypes, opt => opt.MapFrom(src => StringListHelper.ToList(src.ChangeTypes))) .ForMember(d => d.Paras, opt => opt.MapFrom(src => ParasHelper.ToDictionary(src.Paras))) .ForMember(d => d.Flags, opt => opt.MapFrom(src => FlagsHelper.ToList(src.Flags))) ).CreateMapper(); @@ -21,6 +22,7 @@ if (entities == null || entities.Count < 1) return default; var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Entity.XhsScheme, Model.XhsScheme>() + .ForMember(d => d.ChangeTypes, opt => opt.MapFrom(src => StringListHelper.ToList(src.ChangeTypes))) .ForMember(d => d.Paras, opt => opt.MapFrom(src => ParasHelper.ToDictionary(src.Paras))) .ForMember(d => d.Flags, opt => opt.MapFrom(src => FlagsHelper.ToList(src.Flags))) ).CreateMapper(); @@ -34,6 +36,9 @@ if (model == null) return default; var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Model.XhsScheme, Entity.XhsScheme>() + .ForMember(d => d.ChangeTypes, opt => opt.MapFrom(src => StringListHelper.ToString(src.ChangeTypes))) + .ForMember(d => d.Paras, opt => opt.MapFrom(src => ParasHelper.ToString(src.Paras))) + .ForMember(d => d.Flags, opt => opt.MapFrom(src => FlagsHelper.ToString(src.Flags))) ).CreateMapper(); var entity = mapper.Map<Model.XhsScheme, Entity.XhsScheme>(model); return entity; @@ -45,21 +50,28 @@ if (models == null || models.Count < 1) return default; var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Model.XhsScheme, Entity.XhsScheme>() + .ForMember(d => d.ChangeTypes, opt => opt.MapFrom(src => StringListHelper.ToString(src.ChangeTypes))) + .ForMember(d => d.Paras, opt => opt.MapFrom(src => ParasHelper.ToString(src.Paras))) + .ForMember(d => d.Flags, opt => opt.MapFrom(src => FlagsHelper.ToString(src.Flags))) ).CreateMapper(); var entities = mapper.Map<List<Model.XhsScheme>, List<Entity.XhsScheme>>(models); return entities; } //Model to Entity - internal static void Model2Entity(Model.XhsProject model, Entity.XhsProject entity) + internal static void Model2Entity(Model.XhsScheme model, Entity.XhsScheme entity) { if (model == null || entity == null) return; - var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Model.XhsProject, Entity.XhsProject>() - .ForMember(d => d.Paras, opt => opt.MapFrom(src => ParasHelper.ToString(src.Paras))) + var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Model.XhsScheme, Entity.XhsScheme>() + .ForMember(d => d.ChangeTypes, opt => opt.MapFrom(src => StringListHelper.ToString(src.ChangeTypes))) + .ForMember(d => d.Paras, opt => opt.MapFrom(src => ParasHelper.ToString(src.Paras))) .ForMember(d => d.Flags, opt => opt.MapFrom(src => FlagsHelper.ToString(src.Flags))) ).CreateMapper(); mapper.Map(model, entity); } + + + } } \ No newline at end of file -- Gitblit v1.9.3