服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2025-03-10 1fe7c9ad8caab3db17369062b52a9c35e3aee187
更新实体
已删除1个文件
已修改8个文件
已重命名1个文件
已添加1个文件
830 ■■■■■ 文件已修改
Tiger.Model.Net/Base/iBizOrder.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/BIZ_U9_RETURN.cs 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/ParameterEntity/MESDTO.cs 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/YadaU9/mes_AsnDocInfo.cs 76 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/YadaU9/mes_ReturnedDocInfo.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_ASN.cs 161 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_ASN_DTL.cs 143 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_RECEIPT_DTL.cs 135 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_RETURN.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_RETURN_DTL.cs 127 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Tiger.Model.Net.csproj 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Base/iBizOrder.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tiger.Model.Base
{
    /// <summary>
    /// ä¸šåŠ¡å•æ®åŸºç±»æŽ¥å£
    /// </summary>
    public interface iBizOrder
    {
        string ORDER_NO { get; set; }
    }
}
Tiger.Model.Net/Entitys/BIZ_U9_RETURN.cs
ÎļþÒÑɾ³ý
Tiger.Model.Net/Entitys/MES/ParameterEntity/MESDTO.cs
Tiger.Model.Net/Entitys/MES/YadaU9/mes_AsnDocInfo.cs
@@ -8,126 +8,126 @@
namespace Tiger.Model.MES.Yada
{
    /// <summary>
    /// å®žä½“:mes_AsnDocInfo
    /// å®žä½“:mes_AsnDocInfo
    /// </summary>
    [Serializable]
    [SugarTable("mes_AsnDocInfo")]
    public class mes_AsnDocInfo : iViewEntity
    {
        #region æž„造函数
        #region æž„造函数
        /// <summary>
        /// å®žä½“:mes_AsnDocInfo
        /// å®žä½“:mes_AsnDocInfo
        /// </summary>
        public mes_AsnDocInfo() {}
        #endregion
        #region å…¬å…±å±žæ€§
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// ç»„织
        /// ç»„织
        /// </summary>
        public long Org { get; set; }
        /// <summary>
        /// å•ID
        /// </summary>
        public string AsnId { get; set; }
        /// <summary>
        /// å•号
        /// </summary>
        public string DocNo { get; set; }
        /// <summary>
        /// ä¾›åº”商编码
        /// å•ID
        /// </summary>
        public long AsnId { get; set; }
        /// <summary>
        /// å•号
        /// </summary>
        public string DocNo { get; set; }
        /// <summary>
        /// ä¾›åº”商编码
        /// </summary>
        public string SupplierCode { get; set; }
        /// <summary>
        /// ä¾›åº”商名字
        /// ä¾›åº”商名字
        /// </summary>
        public string SupplierName { get; set; }
        /// <summary>
        /// å‘货日期
        /// å‘货日期
        /// </summary>
        public DateTime ShipDate { get; set; } = DateTime.MinValue;
        /// <summary>
        /// é¢„计送达日期
        /// é¢„计送达日期
        /// </summary>
        public DateTime PlanArriveDate { get; set; } = DateTime.MinValue;
        /// <summary>
        /// çŠ¶æ€
        /// ×´Ì¬
        /// </summary>
        public int Status { get; set; }
        /// <summary>
        /// è¡ŒID
        /// è¡ŒID
        /// </summary>
        public long LineID { get; set; }
        /// <summary>
        /// è¡Œå·
        /// è¡Œå·
        /// </summary>
        public int DocLineNo { get; set; }
        /// <summary>
        /// æ–™å·
        /// æ–™å·
        /// </summary>
        public string ItemCode { get; set; }
        /// <summary>
        /// sap料号
        /// sap料号
        /// </summary>
        public string ItemCode1 { get; set; }
        /// <summary>
        /// å“å
        /// å“å
        /// </summary>
        public string ItemName { get; set; }
        /// <summary>
        /// æ–™å“æè¿°
        /// æ–™å“æè¿°
        /// </summary>
        public string ItemDescription { get; set; }
        /// <summary>
        /// é‡‡è´­æ•°é‡
        /// é‡‡è´­æ•°é‡
        /// </summary>
        public decimal POQtyTU { get; set; }
        /// <summary>
        /// æœ€å°åŒ…装数量
        /// æœ€å°åŒ…装数量
        /// </summary>
        public string PackQty { get; set; }
        /// <summary>
        /// ç”Ÿäº§æ‰¹å·(供应商)
        /// ç”Ÿäº§æ‰¹å·(供应商)
        /// </summary>
        public string SupplierLot { get; set; }
        /// <summary>
        /// æ‰¹å·
        /// æ‰¹å·
        /// </summary>
        public string LotMater { get; set; }
        /// <summary>
        /// æ›´æ–°äºº
        /// æ›´æ–°äºº
        /// </summary>
        public string ModifiedBy { get; set; }
        /// <summary>
        /// æ›´æ–°æ—¶é—´
        /// æ›´æ–°æ—¶é—´
        /// </summary>
        public DateTime ModifiedOn { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å•位ID
        /// å•位ID
        /// </summary>
        public long TradeUOM { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #region å…¬å…±æ–¹æ³•
        #region å…¬å…±æ–¹æ³•
        #endregion
Tiger.Model.Net/Entitys/MES/YadaU9/mes_ReturnedDocInfo.cs
@@ -86,6 +86,22 @@
        /// ASN单行ID
        /// </summary>
        public long SrcASNDocLineId { get; set; }
        /// <summary>
        /// åˆ›å»ºæ—¶é—´
        /// </summary>
        public DateTime CreatedOn { get; set; } = DateTime.MinValue;
        /// <summary>
        /// åˆ›å»ºäºº
        /// </summary>
        public string CreatedBy { get; set; }
        /// <summary>
        /// æ›´æ–°æ—¶é—´
        /// </summary>
        public DateTime ModifiedOn { get; set; } = DateTime.MinValue;
        /// <summary>
        /// æ›´æ–°äºº
        /// </summary>
        public string ModifiedBy { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
Tiger.Model.Net/Entitys/WMS/BIZ_U9_ASN.cs
@@ -3,167 +3,182 @@
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
using Tiger.Model.Base;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:送货单(U9)
    /// å®žä½“:送货单(U9)
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("送货单(U9)")]
    [DisplayName("送货单(U9)")]
    [Serializable]
    [SugarTable("BIZ_U9_ASN")]
    public class BIZ_U9_ASN : DbEntityWithAuth
    {
        #region æž„造函数
    public class BIZ_U9_ASN : DbEntityWithAuth, iBizOrder
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:送货单(U9)
        /// å®žä½“:送货单(U9)
        /// </summary>
        public BIZ_U9_ASN() {}
        #endregion
        #region å…¬å…±å±žæ€§
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å•据号
        /// å•据号
        /// </summary>
        [DisplayName("单据号")]
        [DisplayName("单据号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1Imported已导入|2Arrived已送达|3Counting清点中|4InQC检验中|5Storing上架中|6Review待审核|7Finished已完成|8Cancel已作废)
        /// çŠ¶æ€(0Init初始化|1Imported已导入|2Arrived已送达|3Counting清点中|4InQC检验中|5Storing上架中|6Review待审核|7Finished已完成|8Cancel已作废)
        /// </summary>
        [DisplayName("状态(0Init初始化|1Imported已导入|2Arrived已送达|3Counting清点中|4InQC检验中|5Storing上架中|6Review待审核|7Finished已完成|8Cancel已作废)")]
        [DisplayName("状态(0Init初始化|1Imported已导入|2Arrived已送达|3Counting清点中|4InQC检验中|5Storing上架中|6Review待审核|7Finished已完成|8Cancel已作废)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ä¾›åº”商编码
        /// ä¾›åº”商编码
        /// </summary>
        [DisplayName("供应商编码")]
        [DisplayName("供应商编码")]
        public string SUPP_CODE { get; set; }
        /// <summary>
        /// ä¾›åº”商名称
        /// ä¾›åº”商名称
        /// </summary>
        [DisplayName("供应商名称")]
        [DisplayName("供应商名称")]
        public string SUPP_NAME { get; set; }
        /// <summary>
        /// å•据日期
        /// å•据日期
        /// </summary>
        [DisplayName("单据日期")]
        [DisplayName("单据日期")]
        public DateTime ORDER_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// é€è´§æ—¥æœŸ
        /// é€è´§æ—¥æœŸ
        /// </summary>
        [DisplayName("送货日期")]
        [DisplayName("送货日期")]
        public DateTime DELIVERY_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// é¢„计送达日期
        /// é¢„计送达日期
        /// </summary>
        [DisplayName("预计送达日期")]
        [DisplayName("预计送达日期")]
        public DateTime PLANARRIVED_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// é‡‡è´­å•ID
        /// é‡‡è´­å•ID
        /// </summary>
        [DisplayName("采购单ID")]
        [DisplayName("采购单ID")]
        public string PO_ID { get; set; }
        /// <summary>
        /// é‡‡è´­å•号
        /// é‡‡è´­å•号
        /// </summary>
        [DisplayName("采购单号")]
        [DisplayName("采购单号")]
        public string PO_NO { get; set; }
        /// <summary>
        /// æ”¶è´§äºº
        /// æ”¶è´§å•ID
        /// </summary>
        [DisplayName("收货人")]
        [DisplayName("收货单ID")]
        public string RECEIVER_ID { get; set; }
        /// <summary>
        /// æ”¶è´§å•号
        /// </summary>
        [DisplayName("收货单号")]
        public string RECEIVER_NO { get; set; }
        /// <summary>
        /// æ”¶è´§äºº
        /// </summary>
        [DisplayName("收货人")]
        public string RECEIVER { get; set; }
        /// <summary>
        /// æ”¶è´§æ—¥æœŸ
        /// æ”¶è´§æ—¥æœŸ
        /// </summary>
        [DisplayName("收货日期")]
        [DisplayName("收货日期")]
        public DateTime RECEIVE_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å¤‡æ³¨
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        [DisplayName("备注")]
        public string REMARK { get; set; }
        /// <summary>
        /// -1:未处理,0:同步处理完,>0:同步处理失败次数
        /// -1:未处理,0:同步处理完,>0:同步处理失败次数
        /// </summary>
        [DisplayName("-1:未处理,0:同步处理完,>0:同步处理失败次数")]
        [DisplayName("-1:未处理,0:同步处理完,>0:同步处理失败次数")]
        public int HANDLED { get; set; } = -1;
        /// <summary>
        /// æœ€åŽä¸€æ¬¡åŒæ­¥å¤„理日期
        /// æœ€åŽä¸€æ¬¡åŒæ­¥å¤„理日期
        /// </summary>
        [DisplayName("最后一次同步处理日期")]
        [DisplayName("最后一次同步处理日期")]
        public DateTime HANDLED_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// è¿‡è´¦æäº¤çš„JSON
        /// è¿‡è´¦æäº¤çš„JSON
        /// </summary>
        [DisplayName("过账提交的JSON")]
        [DisplayName("过账提交的JSON")]
        public string COMMIT_JSON { get; set; }
        /// <summary>
        /// è¿‡è´¦æäº¤çš„返回信息
        /// è¿‡è´¦æäº¤çš„返回信息
        /// </summary>
        [DisplayName("过账提交的返回信息")]
        [DisplayName("过账提交的返回信息")]
        public string COMMIT_MSG { get; set; }
        #endregion
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_ASN类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_ASNId))]//ClassA表中的BIZ_U9_ASNId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_ASNId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_ASN类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_ASNId))]//ClassA表中的BIZ_U9_ASNId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_ASNId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        [Navigate(NavigateType.OneToMany, nameof(BIZ_U9_ASN_DTL.ORDER_NO), nameof(ORDER_NO), "GHOST_ROW = 0")]//一对一 ClassAId是BIZ_U9_ASN类里面的外键ID字段
        public BIZ_U9_ASN_DTL Details { get; set; } //注意禁止手动赋值,只能是null
        [Navigate(NavigateType.OneToMany, nameof(BIZ_U9_ASN_SN.ORDER_NO), nameof(ORDER_NO), "GHOST_ROW = 0")]//一对一 ClassAId是BIZ_U9_ASN类里面的外键ID字段
        public BIZ_U9_ASN_SN SnList { get; set; } //注意禁止手动赋值,只能是null
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            [Description("枚举描述1")]
            Enum1,
        }
        */
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1Imported已导入|2Arrived已送达|3Counting清点中|4InQC检验中|5Storing上架中|6Review待审核|7Finished已完成|8Cancel已作废)
        /// </summary>
        public enum STATUSs
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1Imported已导入|2Arrived已送达|3Counting清点中|4InQC检验中|5Storing上架中|6Review待审核|7Finished已完成|8Cancel已作废)
        /// </summary>
        public enum STATUSs
        {
            [Description("初始化")]
            [Description("初始化")]
            Init = 0,
            [Description("已导入")]
            [Description("已导入")]
            Imported = 1,
            [Description("已送达")]
            [Description("已送达")]
            Arrived = 2,
            [Description("清点中")]
            [Description("清点中")]
            Counting = 3,
            [Description("检验中")]
            [Description("检验中")]
            InQC = 4,
            [Description("上架中")]
            [Description("上架中")]
            Storing = 5,
            [Description("待审核")]
            [Description("待审核")]
            Review = 6,
            [Description("已完成")]
            [Description("已完成")]
            Finished = 7,
            [Description("已作废")]
            [Description("已作废")]
            Cancel = 8,
        }
        #endregion
        #region å…¬å…±æ–¹æ³•
        #region å…¬å…±æ–¹æ³•
        #endregion
Tiger.Model.Net/Entitys/WMS/BIZ_U9_ASN_DTL.cs
@@ -7,126 +7,131 @@
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:送货单(U9)明细
    /// å®žä½“:送货单(U9)明细
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("送货单(U9)明细")]
    [DisplayName("送货单(U9)明细")]
    [Serializable]
    [SugarTable("BIZ_U9_ASN_DTL")]
    public class BIZ_U9_ASN_DTL : DbEntityWithAuth
    {
        #region æž„造函数
        #region æž„造函数
        /// <summary>
        /// å®žä½“:送货单(U9)明细
        /// å®žä½“:送货单(U9)明细
        /// </summary>
        public BIZ_U9_ASN_DTL() {}
        #endregion
        #region å…¬å…±å±žæ€§
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å•据号
        /// å•据号
        /// </summary>
        [DisplayName("单据号")]
        [DisplayName("单据号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// å•据行号
        /// å•据行号
        /// </summary>
        [DisplayName("单据行号")]
        [DisplayName("单据行号")]
        public string LINE_NO { get; set; }
        /// <summary>
        /// çŠ¶æ€(同单据状态)
        /// çŠ¶æ€(同单据状态)
        /// </summary>
        [DisplayName("状态(同单据状态)")]
        [DisplayName("状态(同单据状态)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// å•位
        /// å•位
        /// </summary>
        [DisplayName("单位")]
        [DisplayName("单位")]
        public string UNIT { get; set; }
        /// <summary>
        /// å•据数量
        /// å•据数量
        /// </summary>
        [DisplayName("单据数量")]
        [DisplayName("单据数量")]
        public double QTY { get; set; }
        /// <summary>
        /// åŒ…装数量
        /// åŒ…装数量
        /// </summary>
        [DisplayName("包装数量")]
        [DisplayName("包装数量")]
        public double QTY_PACKING { get; set; }
        /// <summary>
        /// å…¥åº“数量
        /// å…¥åº“数量
        /// </summary>
        [DisplayName("入库数量")]
        [DisplayName("入库数量")]
        public double QTY_IN { get; set; }
        /// <summary>
        /// è‰¯å“æ•°é‡
        /// è‰¯å“æ•°é‡
        /// </summary>
        [DisplayName("良品数量")]
        [DisplayName("良品数量")]
        public double QTY_OK { get; set; }
        /// <summary>
        /// é€€è´§æ•°é‡
        /// é€€è´§æ•°é‡
        /// </summary>
        [DisplayName("退货数量")]
        [DisplayName("退货数量")]
        public double QTY_RETURN { get; set; }
        /// <summary>
        /// æ˜¯å¦èµ å“(Y/N)
        /// æ˜¯å¦èµ å“(Y/N)
        /// </summary>
        [DisplayName("是否赠品(Y/N)")]
        [DisplayName("是否赠品(Y/N)")]
        public string IS_GIFT { get; set; }
        /// <summary>
        /// ä¾›åº”商编码
        /// ä¾›åº”商编码
        /// </summary>
        [DisplayName("供应商编码")]
        [DisplayName("供应商编码")]
        public string SUPP_CODE { get; set; }
        /// <summary>
        /// ä¾›åº”商批次号
        /// ä¾›åº”商批次号
        /// </summary>
        [DisplayName("供应商批次号")]
        [DisplayName("供应商批次号")]
        public string SUPP_LOTNO { get; set; }
        /// <summary>
        /// æ‰¹æ¬¡å·
        /// æ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("批次号")]
        [DisplayName("批次号")]
        public string LOTNO { get; set; }
        /// <summary>
        /// é‡‡è´­å•ID
        /// é‡‡è´­å•ID
        /// </summary>
        [DisplayName("采购单ID")]
        [DisplayName("采购单ID")]
        public string PO_ID { get; set; }
        /// <summary>
        /// é‡‡è´­å•号
        /// é‡‡è´­å•号
        /// </summary>
        [DisplayName("采购单号")]
        [DisplayName("采购单号")]
        public string PO_NO { get; set; }
        /// <summary>
        /// é‡‡è´­å•行号
        /// é‡‡è´­å•行号
        /// </summary>
        [DisplayName("采购单行号")]
        [DisplayName("采购单行号")]
        public string PO_LINE { get; set; }
        /// <summary>
        /// é€æ£€å•ID
        /// é€æ£€å•ID
        /// </summary>
        [DisplayName("送检单ID")]
        [DisplayName("送检单ID")]
        public string IQC_ID { get; set; }
        /// <summary>
        /// é€æ£€å•号
        /// é€æ£€å•号
        /// </summary>
        [DisplayName("送检单号")]
        [DisplayName("送检单号")]
        public string IQC_NO { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// ERP编码
        /// </summary>
        [DisplayName("备注")]
        [DisplayName("ERP编码")]
        public string ERP_CODE { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
@@ -136,39 +141,39 @@
        public string ITEM_DESC => ItemInfo?.ITEM_DESC;
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_ASN_DTL类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_ASN_DTLId))]//ClassA表中的BIZ_U9_ASN_DTLId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_ASN_DTLId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_ASN_DTL类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_ASN_DTLId))]//ClassA表中的BIZ_U9_ASN_DTLId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_ASN_DTLId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        [Navigate(NavigateType.OneToMany, nameof(BAS_ITEM.ITEM_CODE), nameof(ITEM_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是MES_WIP_DATA类里面的外键ID字段
        public List<BAS_ITEM> _ItemInfos { get; set; } //注意禁止手动赋值,只能是null
        [Navigate(NavigateType.OneToMany, nameof(BAS_ITEM.ITEM_CODE), nameof(ITEM_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是MES_WIP_DATA类里面的外键ID字段
        public List<BAS_ITEM> _ItemInfos { get; set; } //注意禁止手动赋值,只能是null
        [SugarColumn(IsIgnore = true)]
        public BAS_ITEM ItemInfo => _ItemInfos?.FirstOrDefault(q => q.AUTH_ORG == AUTH_ORG);
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #endregion
        #region å…¬å…±æ–¹æ³•
        #region å…¬å…±æ–¹æ³•
        #endregion
        #endregion
    }//endClass
    }//endClass
}
Tiger.Model.Net/Entitys/WMS/BIZ_U9_RECEIPT_DTL.cs
@@ -7,116 +7,121 @@
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:收货单(U9)明细
    /// å®žä½“:收货单(U9)明细
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("收货单(U9)明细")]
    [DisplayName("收货单(U9)明细")]
    [Serializable]
    [SugarTable("BIZ_U9_RECEIPT_DTL")]
    public class BIZ_U9_RECEIPT_DTL : DbEntityWithAuth
    {
        #region æž„造函数
        #region æž„造函数
        /// <summary>
        /// å®žä½“:收货单(U9)明细
        /// å®žä½“:收货单(U9)明细
        /// </summary>
        public BIZ_U9_RECEIPT_DTL() {}
        #endregion
        #region å…¬å…±å±žæ€§
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å•据号
        /// å•据号
        /// </summary>
        [DisplayName("单据号")]
        [DisplayName("单据号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// å•据行号
        /// å•据行号
        /// </summary>
        [DisplayName("单据行号")]
        [DisplayName("单据行号")]
        public string LINE_NO { get; set; }
        /// <summary>
        /// çŠ¶æ€(同单据状态)
        /// çŠ¶æ€(同单据状态)
        /// </summary>
        [DisplayName("状态(同单据状态)")]
        [DisplayName("状态(同单据状态)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// å•位
        /// å•位
        /// </summary>
        [DisplayName("单位")]
        [DisplayName("单位")]
        public string UNIT { get; set; }
        /// <summary>
        /// å•据数量
        /// å•据数量
        /// </summary>
        [DisplayName("单据数量")]
        [DisplayName("单据数量")]
        public double QTY { get; set; }
        /// <summary>
        /// åŒ…装数量
        /// åŒ…装数量
        /// </summary>
        [DisplayName("包装数量")]
        [DisplayName("包装数量")]
        public double QTY_PACKING { get; set; }
        /// <summary>
        /// å…¥åº“数量
        /// å…¥åº“数量
        /// </summary>
        [DisplayName("入库数量")]
        [DisplayName("入库数量")]
        public double QTY_IN { get; set; }
        /// <summary>
        /// è‰¯å“æ•°é‡
        /// è‰¯å“æ•°é‡
        /// </summary>
        [DisplayName("良品数量")]
        [DisplayName("良品数量")]
        public double QTY_OK { get; set; }
        /// <summary>
        /// ä¸è‰¯æ•°é‡
        /// ä¸è‰¯æ•°é‡
        /// </summary>
        [DisplayName("不良数量")]
        [DisplayName("不良数量")]
        public double QTY_NG { get; set; }
        /// <summary>
        /// æŠ¥åºŸæ•°é‡
        /// æŠ¥åºŸæ•°é‡
        /// </summary>
        [DisplayName("报废数量")]
        [DisplayName("报废数量")]
        public double QTY_SCRAP { get; set; }
        /// <summary>
        /// æ‰¹æ¬¡å·
        /// æ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("批次号")]
        [DisplayName("批次号")]
        public string LOTNO { get; set; }
        /// <summary>
        /// é€è´§å•ID
        /// é€è´§å•ID
        /// </summary>
        [DisplayName("送货单ID")]
        [DisplayName("送货单ID")]
        public string ASN_ID { get; set; }
        /// <summary>
        /// é€è´§å•号
        /// é€è´§å•号
        /// </summary>
        [DisplayName("送货单号")]
        [DisplayName("送货单号")]
        public string ASN_NO { get; set; }
        /// <summary>
        /// é€è´§å•行ID
        /// é€è´§å•行ID
        /// </summary>
        [DisplayName("送货单行ID")]
        [DisplayName("送货单行ID")]
        public string ASN_LINE_ID { get; set; }
        /// <summary>
        /// é€è´§å•行号
        /// é€è´§å•行号
        /// </summary>
        [DisplayName("送货单行号")]
        [DisplayName("送货单行号")]
        public string ASN_LINE { get; set; }
        /// <summary>
        /// é€æ£€å•号
        /// é€æ£€å•号
        /// </summary>
        [DisplayName("送检单号")]
        [DisplayName("送检单号")]
        public string IQC_ORDER { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// ERP编码
        /// </summary>
        [DisplayName("备注")]
        [DisplayName("ERP编码")]
        public string ERP_CODE { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
@@ -126,39 +131,39 @@
        public string ITEM_DESC => ItemInfo?.ITEM_DESC;
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_RECEIPT_DTL类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_RECEIPT_DTLId))]//ClassA表中的BIZ_U9_RECEIPT_DTLId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_RECEIPT_DTLId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_RECEIPT_DTL类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_RECEIPT_DTLId))]//ClassA表中的BIZ_U9_RECEIPT_DTLId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_RECEIPT_DTLId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        [Navigate(NavigateType.OneToMany, nameof(BAS_ITEM.ITEM_CODE), nameof(ITEM_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是MES_WIP_DATA类里面的外键ID字段
        public List<BAS_ITEM> _ItemInfos { get; set; } //注意禁止手动赋值,只能是null
        [Navigate(NavigateType.OneToMany, nameof(BAS_ITEM.ITEM_CODE), nameof(ITEM_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是MES_WIP_DATA类里面的外键ID字段
        public List<BAS_ITEM> _ItemInfos { get; set; } //注意禁止手动赋值,只能是null
        [SugarColumn(IsIgnore = true)]
        public BAS_ITEM ItemInfo => _ItemInfos?.FirstOrDefault(q => q.AUTH_ORG == AUTH_ORG);
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #endregion
        #region å…¬å…±æ–¹æ³•
        #region å…¬å…±æ–¹æ³•
        #endregion
        #endregion
    }//endClass
    }//endClass
}
Tiger.Model.Net/Entitys/WMS/BIZ_U9_RETURN.cs
@@ -67,7 +67,7 @@
        /// -1:未处理,0:同步处理完,>0:同步处理失败次数
        /// </summary>
        [DisplayName("-1:未处理,0:同步处理完,>0:同步处理失败次数")]
        public int HANDLED { get; set; }
        public int HANDLED { get; set; } = -1;
        /// <summary>
        /// æœ€åŽä¸€æ¬¡åŒæ­¥å¤„理日期
        /// </summary>
Tiger.Model.Net/Entitys/WMS/BIZ_U9_RETURN_DTL.cs
@@ -7,106 +7,111 @@
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:退货单(U9)明细
    /// å®žä½“:退货单(U9)明细
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("退货单(U9)明细")]
    [DisplayName("退货单(U9)明细")]
    [Serializable]
    [SugarTable("BIZ_U9_RETURN_DTL")]
    public class BIZ_U9_RETURN_DTL : DbEntityWithAuth
    {
        #region æž„造函数
        #region æž„造函数
        /// <summary>
        /// å®žä½“:退货单(U9)明细
        /// å®žä½“:退货单(U9)明细
        /// </summary>
        public BIZ_U9_RETURN_DTL() {}
        #endregion
        #region å…¬å…±å±žæ€§
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å•据号
        /// å•据号
        /// </summary>
        [DisplayName("单据号")]
        [DisplayName("单据号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// å•据行号
        /// å•据行号
        /// </summary>
        [DisplayName("单据行号")]
        [DisplayName("单据行号")]
        public string LINE_NO { get; set; }
        /// <summary>
        /// çŠ¶æ€(同单据状态)
        /// çŠ¶æ€(同单据状态)
        /// </summary>
        [DisplayName("状态(同单据状态)")]
        [DisplayName("状态(同单据状态)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// å•位
        /// å•位
        /// </summary>
        [DisplayName("单位")]
        [DisplayName("单位")]
        public string UNIT { get; set; }
        /// <summary>
        /// å•据数量
        /// å•据数量
        /// </summary>
        [DisplayName("单据数量")]
        [DisplayName("单据数量")]
        public double QTY { get; set; }
        /// <summary>
        /// åŒ…装数量
        /// åŒ…装数量
        /// </summary>
        [DisplayName("包装数量")]
        [DisplayName("包装数量")]
        public double QTY_PACKING { get; set; }
        /// <summary>
        /// å…¥åº“数量
        /// å…¥åº“数量
        /// </summary>
        [DisplayName("入库数量")]
        [DisplayName("入库数量")]
        public double QTY_IN { get; set; }
        /// <summary>
        /// è‰¯å“æ•°é‡
        /// è‰¯å“æ•°é‡
        /// </summary>
        [DisplayName("良品数量")]
        [DisplayName("良品数量")]
        public double QTY_OK { get; set; }
        /// <summary>
        /// ä¸è‰¯æ•°é‡
        /// ä¸è‰¯æ•°é‡
        /// </summary>
        [DisplayName("不良数量")]
        [DisplayName("不良数量")]
        public double QTY_NG { get; set; }
        /// <summary>
        /// æŠ¥åºŸæ•°é‡
        /// æŠ¥åºŸæ•°é‡
        /// </summary>
        [DisplayName("报废数量")]
        [DisplayName("报废数量")]
        public double QTY_SCRAP { get; set; }
        /// <summary>
        /// æ‰¹æ¬¡å·
        /// æ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("批次号")]
        [DisplayName("批次号")]
        public string LOTNO { get; set; }
        /// <summary>
        /// é‡‡è´­å•号
        /// é‡‡è´­å•号
        /// </summary>
        [DisplayName("采购单号")]
        [DisplayName("采购单号")]
        public string SALE_ORDER { get; set; }
        /// <summary>
        /// é‡‡è´­å•行号
        /// é‡‡è´­å•行号
        /// </summary>
        [DisplayName("采购单行号")]
        [DisplayName("采购单行号")]
        public string SALE_LINE { get; set; }
        /// <summary>
        /// é€æ£€å•号
        /// é€æ£€å•号
        /// </summary>
        [DisplayName("送检单号")]
        [DisplayName("送检单号")]
        public string IQC_ORDER { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// ERP编码
        /// </summary>
        [DisplayName("备注")]
        [DisplayName("ERP编码")]
        public string ERP_CODE { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
@@ -116,39 +121,39 @@
        public string ITEM_DESC => ItemInfo?.ITEM_DESC;
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_RETURN_DTL类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_RETURN_DTLId))]//ClassA表中的BIZ_U9_RETURN_DTLId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_RETURN_DTLId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_RETURN_DTL类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_RETURN_DTLId))]//ClassA表中的BIZ_U9_RETURN_DTLId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_RETURN_DTLId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        [Navigate(NavigateType.OneToMany, nameof(BAS_ITEM.ITEM_CODE), nameof(ITEM_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是MES_WIP_DATA类里面的外键ID字段
        public List<BAS_ITEM> _ItemInfos { get; set; } //注意禁止手动赋值,只能是null
        [Navigate(NavigateType.OneToMany, nameof(BAS_ITEM.ITEM_CODE), nameof(ITEM_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是MES_WIP_DATA类里面的外键ID字段
        public List<BAS_ITEM> _ItemInfos { get; set; } //注意禁止手动赋值,只能是null
        [SugarColumn(IsIgnore = true)]
        public BAS_ITEM ItemInfo => _ItemInfos?.FirstOrDefault(q => q.AUTH_ORG == AUTH_ORG);
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #endregion
        #region å…¬å…±æ–¹æ³•
        #region å…¬å…±æ–¹æ³•
        #endregion
        #endregion
    }//endClass
    }//endClass
}
Tiger.Model.Net/Tiger.Model.Net.csproj
@@ -76,8 +76,9 @@
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Base\DbEntityBase.cs" />
    <Compile Include="Base\iBizOrder.cs" />
    <Compile Include="Base\TraceDebug.cs" />
    <Compile Include="DTO\MESDTO.cs" />
    <Compile Include="Entitys\MES\ParameterEntity\MESDTO.cs" />
    <Compile Include="Entitys\BAS\BAS_CODE_MEANING.cs" />
    <Compile Include="Entitys\BAS\BAS_CODE_TYPE.cs" />
    <Compile Include="Entitys\BAS\BAS_PROCESS_VAR.cs" />