服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-12-31 35fac8d74d298c51f9c22596ebcc51e2943b3f28
增加条码类型实体
已修改2个文件
已添加1个文件
176 ■■■■■ 文件已修改
Tiger.Api/Controllers/Test/TestController.R.cs 69 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/BAS/BAS_CODE_TYPE.cs 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Tiger.Model.Net.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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单粉裱YF加强过哑膜 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单粉裱YF加强过哑膜 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 });
        }
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
}
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" />