From ed2abaf5fc45e0430d8ce8c748a338e7c79b807a Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周日, 04 5月 2025 17:04:44 +0800
Subject: [PATCH] 222

---
 Weben_CMS专用代码生成器/Code/MainForm.cs                             |    4 ++
 Weben_CMS专用代码生成器/Code/Generate/Entity/ImportModel_Generate.cs |   27 +++++++++++++
 Weben_CMS专用代码生成器/Code/Templete/Entity/ImportModel模板.txt       |   33 ++++++++++++++++
 Weben_CMS专用代码生成器/Code/常用.txt                                  |    6 +++
 Weben_CMS专用代码生成器/Code/GenerateCode_WeiBen_CMS.csproj          |    5 ++
 5 files changed, 75 insertions(+), 0 deletions(-)

diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Generate/Entity/ImportModel_Generate.cs" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Generate/Entity/ImportModel_Generate.cs"
new file mode 100644
index 0000000..ac40744
--- /dev/null
+++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Generate/Entity/ImportModel_Generate.cs"
@@ -0,0 +1,27 @@
+锘�
+
+using GenerateCode_WeiBen_WMS.Model;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace GenerateCode_GEBrilliantFactory
+{
+    /// <summary>
+    /// 鐢熸垚鏌ヨ瀹炰綋绫�
+    /// </summary>
+    public class ImportModel_Generate : BaseGenerate
+    {
+        public static string CreateText(GenerateCodeParam param)
+        {
+            var str = TextHelper.ReadText(@"Templete\Entity\ImportModel妯℃澘.txt");
+            CommonReplace(ref str);
+
+            CommonHelper.CommonReplaceStr(param, ref str);
+
+
+            return str;
+        }
+    }
+}
diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/GenerateCode_WeiBen_CMS.csproj" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/GenerateCode_WeiBen_CMS.csproj"
index 6ae95b5..ce71fc2 100644
--- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/GenerateCode_WeiBen_CMS.csproj"
+++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/GenerateCode_WeiBen_CMS.csproj"
@@ -109,6 +109,7 @@
     <Compile Include="Generate\BaseGenerate.cs" />
     <Compile Include="Generate\Controller\Controller_Generate.cs" />
     <Compile Include="Generate\Entity\AddModel_Generate.cs" />
+    <Compile Include="Generate\Entity\ImportModel_Generate.cs" />
     <Compile Include="Generate\Entity\ExportModel_Generate.cs" />
     <Compile Include="Generate\Entity\Dto_Generate.cs" />
     <Compile Include="Generate\Entity\UpdateDto_Generate.cs" />
@@ -196,6 +197,9 @@
     <Content Include="Templete\Entity\AddModel妯℃澘.txt">
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     </Content>
+    <Content Include="Templete\Entity\ImportModel妯℃澘.txt">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
     <Content Include="Templete\Entity\ExportModel妯℃澘.txt">
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     </Content>
@@ -259,6 +263,7 @@
     <Content Include="Templete\InitSQL妯℃澘.txt">
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     </Content>
+    <Content Include="甯哥敤.txt" />
   </ItemGroup>
   <ItemGroup>
     <Folder Include="Generate\AppService\" />
diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/MainForm.cs" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/MainForm.cs"
index 0198e97..369e292 100644
--- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/MainForm.cs"
+++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/MainForm.cs"
@@ -213,6 +213,10 @@
                 str_generate = ExportModel_Generate.CreateText(param);
                 tf = TextHelper.Export2File_V2(entityFilePath, $"{param.EntityName}ExportModel.cs", tableName, str_generate, FileType.InputModel, filePrefixName, entityName, modulelogo);
 
+                //7銆佺敓鎴� Import 鏂囦欢
+                str_generate = ImportModel_Generate.CreateText(param);
+                tf = TextHelper.Export2File_V2(entityFilePath, $"{param.EntityName}sImportModel.cs", tableName, str_generate, FileType.InputModel, filePrefixName, entityName, modulelogo);
+
                 #endregion
 
 
diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/Entity/ImportModel\346\250\241\346\235\277.txt" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/Entity/ImportModel\346\250\241\346\235\277.txt"
new file mode 100644
index 0000000..9edc11e
--- /dev/null
+++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/Entity/ImportModel\346\250\241\346\235\277.txt"
@@ -0,0 +1,33 @@
+
+namespace CMS.Plugin.$NameSpacePath$.Application.Contracts.Dtos.$EntityName$
+{
+    /// <summary>
+    /// $ChinaComment$导入模型
+    /// </summary>
+    public class $EntityName$sImportModel
+    {
+        private List<$EntityName$ImportModel> _$EntityName$s = new();
+
+        public List<$EntityName$ImportModel> $EntityName$s
+        {
+            get => _$EntityName$s;
+            set
+            {
+                _$EntityName$s = value;
+                var rowIndex = 2;
+                _$EntityName$s?.ForEach(x => x.RowIndex = rowIndex++);
+            }
+        }
+
+        /// <summary>
+        /// $ChinaComment$导入模型
+        /// </summary>
+        public class $EntityName$ImportModel : MaterialExportModel
+        {
+            /// <summary>
+            /// 行号
+            /// </summary>
+            public int RowIndex { get; set; }
+        }
+    }
+}
diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/\345\270\270\347\224\250.txt" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/\345\270\270\347\224\250.txt"
new file mode 100644
index 0000000..1092e3c
--- /dev/null
+++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/\345\270\270\347\224\250.txt"
@@ -0,0 +1,6 @@
+锘�
+$ChinaComment$
+
+$EntityName$
+
+$NameSpacePath$
\ No newline at end of file

--
Gitblit v1.9.3