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