From 0daf61c579df262a70f40be7546d218c07047c16 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 06 5月 2025 06:36:52 +0800
Subject: [PATCH] 222

---
 Weben_CMS专用代码生成器/Code/Utility/StructStrHelper.cs |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 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/Utility/StructStrHelper.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/Utility/StructStrHelper.cs"
index 709c79a..767112b 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/Utility/StructStrHelper.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/Utility/StructStrHelper.cs"
@@ -248,6 +248,11 @@
                         attrStr += "        public long" + str_NullFlag + attr + " { get; set; }\n";
                         attrStr += "\n";//鏈�鍚庢槸鍔犱竴涓┖鏍�
                         break;
+                    case DataTypeEnum.dt_decimal:
+                        if (columnModel.IsNullable) { str_NullFlag = "? "; }
+                        attrStr += "        public decimal" + str_NullFlag + attr + " { get; set; }\n";
+                        attrStr += "\n";//鏈�鍚庢槸鍔犱竴涓┖鏍�
+                        break;
                     case DataTypeEnum.dt_int:
                         if (columnModel.IsNullable) { str_NullFlag = "? "; }
                         var findEnumObj = param.EnumList.Where(x => x.EnumAttrName == attr).FirstOrDefault();
@@ -313,7 +318,7 @@
                 string attr = columnModel.ColumnName;
 
                 string attrStr = "";
-                attrStr += $"        {attr} = {param.EntityInstanceName}.{attr};\n";
+                attrStr += $"        {attr} = {param.EntityInstanceName}.{attr},\n";
 
 
                 return attrStr;
@@ -360,6 +365,7 @@
                             }
                             break;
                         case DataTypeEnum.dt_bigint:
+                        case DataTypeEnum.dt_decimal:
                             if (isHaveMaxLength)
                             {
                                 attrStr += $"        Check.NotNull(input.{attr}, \"{columnModel.Description}\", {columnModel.DataLength});\n";
@@ -428,12 +434,17 @@
                     case DataTypeEnum.dt_datetime:
                     case DataTypeEnum.dt_datetime2:
                     case DataTypeEnum.dt_datetimeoffset:
-                        attrStr += "        public datetime" + str_NullFlag + attr + " { get; set; }\n";
+                        attrStr += "        public DateTime" + str_NullFlag + attr + " { get; set; }\n";
                         attrStr += "\n";//鏈�鍚庢槸鍔犱竴涓┖鏍�
                         break;
                     case DataTypeEnum.dt_bigint:
                         if (columnModel.IsNullable) { str_NullFlag = "? "; }
                         attrStr += "        public long" + str_NullFlag + attr + " { get; set; }\n";
+                        attrStr += "\n";//鏈�鍚庢槸鍔犱竴涓┖鏍�
+                        break;
+                    case DataTypeEnum.dt_decimal:
+                        if (columnModel.IsNullable) { str_NullFlag = "? "; }
+                        attrStr += "        public decimal" + str_NullFlag + attr + " { get; set; }\n";
                         attrStr += "\n";//鏈�鍚庢槸鍔犱竴涓┖鏍�
                         break;
                     case DataTypeEnum.dt_int:
@@ -466,7 +477,7 @@
                         attrStr += "        /// <summary>\n";
                         attrStr += "        /// " + columnModel.Description + "\n";
                         attrStr += "        /// </summary>\n";
-                        attrStr += "        public string" + str_NullFlag + findEnumObj.EnumTypeDesc + " { get; set; }\n";
+                        attrStr += "        public string" + str_NullFlag + findEnumObj.EnumTypeDesc + "\n";
                         attrStr += "        { \n";
                         attrStr += "            get \n";
                         attrStr += "            { \n";
@@ -519,6 +530,11 @@
                     case DataTypeEnum.dt_bigint:
                         if (columnModel.IsNullable) { str_NullFlag = "? "; }
                         attrStr += "        public long" + str_NullFlag + attr + " { get; set; }\n";
+                        attrStr += "\n";//鏈�鍚庢槸鍔犱竴涓┖鏍�
+                        break;
+                    case DataTypeEnum.dt_decimal:
+                        if (columnModel.IsNullable) { str_NullFlag = "? "; }
+                        attrStr += "        public decimal" + str_NullFlag + attr + " { get; set; }\n";
                         attrStr += "\n";//鏈�鍚庢槸鍔犱竴涓┖鏍�
                         break;
                     case DataTypeEnum.dt_int:
@@ -596,6 +612,10 @@
                         attrStr += "        public long" + str_NullFlag + emptyStr + attr + " { get; set; }\n";
                         attrStr += "\n";//鏈�鍚庢槸鍔犱竴涓┖鏍�
                         break;
+                    case DataTypeEnum.dt_decimal:
+                        attrStr += "        public decimal" + str_NullFlag + emptyStr + attr + " { get; set; }\n";
+                        attrStr += "\n";//鏈�鍚庢槸鍔犱竴涓┖鏍�
+                        break;
                     case DataTypeEnum.dt_int:
                         attrStr += "        public int" + str_NullFlag + emptyStr + attr + " { get; set; }\n";
                         attrStr += "\n";//鏈�鍚庢槸鍔犱竴涓┖鏍�
@@ -649,6 +669,7 @@
                     case DataTypeEnum.dt_datetimeoffset:
                         return "\n";
                     case DataTypeEnum.dt_bigint:
+                    case DataTypeEnum.dt_decimal:
                     case DataTypeEnum.dt_int:
                     case DataTypeEnum.dt_tinyint:
                         attrStr += "        public SearchFilterModeEnum " + attr + highSearchModeSuffix + " { get; set; }= SearchFilterModeEnum.绮惧噯鏌ヨ;\n";

--
Gitblit v1.9.3