From 35fac8d74d298c51f9c22596ebcc51e2943b3f28 Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期二, 31 十二月 2024 15:07:16 +0800
Subject: [PATCH] 增加条码类型实体

---
 Tiger.Api/Controllers/Test/TestController.R.cs |   69 +++++++++++++++++-----
 Tiger.Model.Net/Tiger.Model.Net.csproj         |    1 
 Tiger.Model.Net/Entitys/BAS/BAS_CODE_TYPE.cs   |  106 +++++++++++++++++++++++++++++++++++
 3 files changed, 160 insertions(+), 16 deletions(-)

diff --git a/Tiger.Api/Controllers/Test/TestController.R.cs b/Tiger.Api/Controllers/Test/TestController.R.cs
index 923136f..33e9ae2 100644
--- a/Tiger.Api/Controllers/Test/TestController.R.cs
+++ b/Tiger.Api/Controllers/Test/TestController.R.cs
@@ -25,6 +25,8 @@
 using Microsoft.CodeAnalysis.Options;
 using System.IO;
 using System.Runtime.Loader;
+using MailKit.Search;
+using Tiger.Model.DigitalTwin;
 
 namespace Tiger.Api.Controllers.Test
 {
@@ -373,23 +375,58 @@
         {
             var data = action.Data;
 
-            var json = new {
-                SN = "V025720241120000161",
-                ItemCode = "160305330",
-                Qty = 1700,
-                Unit = "PCS",
-                Supplier = "V0381",
-                DeliveryDate = DateTime.Now,
-                ProdDate = DateTime.Now,
-                BatchNo = "20241120",
-                ValidityDays = 365,
-                SerialNo = 161,
-                ItemName = "L-CW1323GA 涓や釜瑁呭僵鐩� 闅旀澘 鏉愯川300g鍗曠矇瑁盰F鍔犲己杩囧搼鑶� 105 mm 85 mm 3 mm 鍗楁嘲 ",
-                Warehouse = "W0001",
-                ItemModel = "鏉愭枡 闆朵欢 鍟嗗搧",
-            };
+            //var json = new {
+            //    SN = "V025720241120000161",
+            //    ItemCode = "160305330",
+            //    Qty = 1700,
+            //    Unit = "PCS",
+            //    Supplier = "V0381",
+            //    DeliveryDate = DateTime.Now,
+            //    ProdDate = DateTime.Now,
+            //    BatchNo = "20241120",
+            //    ValidityDays = 365,
+            //    SerialNo = 161,
+            //    ItemName = "L-CW1323GA 涓や釜瑁呭僵鐩� 闅旀澘 鏉愯川300g鍗曠矇瑁盰F鍔犲己杩囧搼鑶� 105 mm 85 mm 3 mm 鍗楁嘲 ",
+            //    Warehouse = "W0001",
+            //    ItemModel = "鏉愭枡 闆朵欢 鍟嗗搧",
+            //};
+            //var result = action.GetResponse("GetSnInfo success.", json, true);
 
-            var result = action.GetResponse("GetSnInfo success.", json, true);
+            //var json = new List<object>
+            //{
+            //    new {
+            //        OrderNo = "RE202404308721",
+            //        Warehouse = "",
+            //        Details = new List<object>
+            //        {
+            //            new { ItemCode = "442500010", ItemName = "闀挎き鍦嗗舰鍗¢拡 35 x7.3 x0.9mm SUS304H 鏂粶娉�", Qty = 1000 },
+            //            new { ItemCode = "442500011", ItemName = "鐭き鍦嗗舰鍗¢拡 35 x7.3 x0.9mm SUS304H 鏂粶娉�", Qty = 500 }
+            //        },
+            //        SnDetails = new List<object>
+            //        {
+            //            new { SN = "V029720240427000069", ItemCode = "442500010", Qty = 500, Carton = "CV029720240427000001", Pallet = "PV029720240427000001" },
+            //            new { SN = "V029720240427000070", ItemCode = "442500010", Qty = 500, Carton = "CV029720240427000001", Pallet = "PV029720240427000001" },
+            //            new { SN = "V029720240427000071", ItemCode = "442500011", Qty = 500, Carton = "CV029720240427000002", Pallet = "PV029720240427000001" },
+            //        },
+            //    }
+            //};
+            //var result = action.GetResponse("GetInOrder success.", json, true);
+
+            //var json = new List<object>
+            //{
+            //    new {
+            //        OrderNo = "XC5406-231014306",
+            //        Warehouse = "XC003",
+            //        Details = new List<object>
+            //        {
+            //            new { ItemCode = "250100420", ItemName = "IC SMD DC-DC 0.6V 鍗曡矾 1A 1.5MHZ SOT563 TLV62568DRL TI", Qty = 1000 },
+            //            new { ItemCode = "200203670", ItemName = "CAP SMD X5R 0402 6.3V 4.7uF卤20%", Qty = 1500 }
+            //        },
+            //    }
+            //};
+            //var result = action.GetResponse("GetOutOrder success.", json, true);
+
+            var result = action.GetResponse("OutTask success.", true);
 
             return Ok(new { result.Timestamp, result.IsSuccessed, result.Message, result.Data });
         }
diff --git a/Tiger.Model.Net/Entitys/BAS/BAS_CODE_TYPE.cs b/Tiger.Model.Net/Entitys/BAS/BAS_CODE_TYPE.cs
new file mode 100644
index 0000000..bf9ab0d
--- /dev/null
+++ b/Tiger.Model.Net/Entitys/BAS/BAS_CODE_TYPE.cs
@@ -0,0 +1,106 @@
+using System;
+using SqlSugar;
+using System.Linq;
+using System.ComponentModel;
+using System.Collections.Generic;
+
+namespace Tiger.Model
+{
+	/// <summary>
+	/// 实体:条码类型定义
+	/// </summary>
+	[Description("Primary:ID")]
+	[DisplayName("条码类型定义")]
+	[Serializable]
+	[SugarTable("BAS_CODE_TYPE")]
+	public class BAS_CODE_TYPE : DbEntityWithAuth
+	{
+		#region 构造函数
+		/// <summary>
+		/// 实体:条码类型定义
+		/// </summary>
+		public BAS_CODE_TYPE() {}
+		#endregion
+
+		#region 公共属性
+		/// <summary>
+		/// 条码类型编码
+		/// </summary>
+		[DisplayName("条码类型编码")]
+		public string TYPE_CODE { get; set; }
+		/// <summary>
+		/// 条码类型名称
+		/// </summary>
+		[DisplayName("条码类型名称")]
+		public string TYPE_NAME { get; set; }
+		/// <summary>
+		/// 业务标识,用“;”分割
+		/// </summary>
+		[DisplayName("业务标识,用“;”分割")]
+		public string TYPE_TAG { get; set; }
+		/// <summary>
+		/// 条码类型描述
+		/// </summary>
+		[DisplayName("条码类型描述")]
+		public string TYPE_DESC { get; set; }
+		/// <summary>
+		/// 条码规则编码
+		/// </summary>
+		[DisplayName("条码规则编码")]
+		public string RULE_CODE { get; set; }
+		/// <summary>
+		/// 标签模板编码
+		/// </summary>
+		[DisplayName("标签模板编码")]
+		public string LABEL_CODE { get; set; }
+		/// <summary>
+		/// 是否启用(Y/N)
+		/// </summary>
+		[DisplayName("是否启用(Y/N)")]
+		public string IS_ACTIVE { get; set; }
+		/// <summary>
+		/// 备注
+		/// </summary>
+		[DisplayName("备注")]
+		public string REMARK { get; set; }
+		#endregion
+
+		#region 虚拟属性
+		/*例子
+		[SugarColumn(IsIgnore = true)]
+		public string FieldName { get; set; }
+		*/
+		#endregion
+
+		#region 外键属性
+		/*例子
+		//一对一外键导航
+		[Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BAS_CODE_TYPE类里面的外键ID字段
+		public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
+		//一对多外键导航
+		[Navigate(NavigateType.OneToMany, nameof(ClassA.BAS_CODE_TYPEId))]//ClassA表中的BAS_CODE_TYPEId
+		public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
+		//多对多外键导航
+		[Navigate(typeof(MappingClass), nameof(MappingClass.BAS_CODE_TYPEId), nameof(MappingClass.ClassAId))]//注意顺序
+		public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
+		*/
+		#endregion
+
+		#region 枚举变量
+		/*例子
+		public enum FieldNames
+		{
+			[Description("枚举描述0")]
+			Enum0,
+			[Description("枚举描述1")]
+			Enum1,
+		}
+		*/
+		#endregion
+
+		#region 公共方法
+
+		#endregion
+
+	}//endClass
+}
\ No newline at end of file
diff --git a/Tiger.Model.Net/Tiger.Model.Net.csproj b/Tiger.Model.Net/Tiger.Model.Net.csproj
index 0fa6e54..19f71ff 100644
--- a/Tiger.Model.Net/Tiger.Model.Net.csproj
+++ b/Tiger.Model.Net/Tiger.Model.Net.csproj
@@ -78,6 +78,7 @@
     <Compile Include="Base\DbEntityBase.cs" />
     <Compile Include="Base\TraceDebug.cs" />
     <Compile Include="DTO\MESDTO.cs" />
+    <Compile Include="Entitys\BAS\BAS_CODE_TYPE.cs" />
     <Compile Include="Entitys\MES\MES_ROUTE_ACT_VAR.cs" />
     <Compile Include="Entitys\MES\MES_WIP_ACT_VAR.cs" />
     <Compile Include="Entitys\MES\MES_WO_ACT_VAR.cs" />

--
Gitblit v1.9.3