From e07f29ff4473031eec7365456be15cc98804591b Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期五, 26 七月 2024 09:07:05 +0800
Subject: [PATCH] 界面整改

---
 Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject_Instance.cs |   73 ++++++++++++++++++++++++++++++++++++
 1 files changed, 73 insertions(+), 0 deletions(-)

diff --git a/Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject_Instance.cs b/Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject_Instance.cs
new file mode 100644
index 0000000..783bc04
--- /dev/null
+++ b/Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject_Instance.cs
@@ -0,0 +1,73 @@
+锘縩amespace HStation.Service
+{
+    public partial class XhsProject
+    {
+        //Entity to GetModel
+        internal static Model.XhsProject Entity2Model(Entity.XhsProject entity)
+        {
+            if (entity == null)
+                return default;
+            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Entity.XhsProject, Model.XhsProject>()
+            .ForMember(d => d.ParentIds, opt => opt.MapFrom(src => TreeParentIdsHelper.ToList(src.ParentIds)))
+            .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();
+            var model = mapper.Map<Entity.XhsProject, Model.XhsProject>(entity);
+            return model;
+        }
+        //Entities to GetModels
+        internal static List<Model.XhsProject> Entity2Models(List<Entity.XhsProject> entities)
+        {
+            if (entities == null || entities.Count < 1)
+                return default;
+            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Entity.XhsProject, Model.XhsProject>()
+            .ForMember(d => d.ParentIds, opt => opt.MapFrom(src => TreeParentIdsHelper.ToList(src.ParentIds)))
+            .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();
+            var models = mapper.Map<List<Entity.XhsProject>, List<Model.XhsProject>>(entities);
+            return models;
+        }
+
+        //Model to Entity
+        internal static Entity.XhsProject Model2Entity(Model.XhsProject model)
+        {
+            if (model == null)
+                return default;
+            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Model.XhsProject, Entity.XhsProject>()
+             .ForMember(d => d.ParentIds, opt => opt.MapFrom(src => TreeParentIdsHelper.ToString(src.ParentIds)))
+            .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.XhsProject, Entity.XhsProject>(model);
+            return entity;
+        }
+
+        //Models to Entities
+        internal static List<Entity.XhsProject> Model2Entities(List<Model.XhsProject> models)
+        {
+            if (models == null || models.Count < 1)
+                return default;
+            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Model.XhsProject, Entity.XhsProject>()
+             .ForMember(d => d.ParentIds, opt => opt.MapFrom(src => TreeParentIdsHelper.ToString(src.ParentIds)))
+            .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.XhsProject>, List<Entity.XhsProject>>(models);
+            return entities;
+        }
+
+        //Model to Entity
+        internal static void Model2Entity(Model.XhsProject model, Entity.XhsProject entity)
+        {
+            if (model == null || entity == null)
+                return;
+            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Model.XhsProject, Entity.XhsProject>()
+            .ForMember(d => d.ParentIds, opt => opt.MapFrom(src => TreeParentIdsHelper.ToString(src.ParentIds)))
+            .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);
+        }
+    }
+}

--
Gitblit v1.9.3