服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2025-03-10 40df5d91f800bb8b7be2638c13b4f9292d461221
Tiger.Model.Net/Entitys/WMS/BIZ_SRM_DLVY_DTL.cs
@@ -7,229 +7,229 @@
namespace Tiger.Model
{
   /// <summary>
   /// 实体:送货单(SRM)明细
   /// 实体:送货单(SRM)明细
   /// </summary>
   [Description("Primary:ID")]
   [Serializable]
   [SugarTable("BIZ_SRM_DLVY_DTL")]
   public class BIZ_SRM_DLVY_DTL : DbEntityWithAuth
   {
      #region 构造函数
      #region 构造函数
      /// <summary>
      /// 实体:送货单(SRM)明细
      /// 实体:送货单(SRM)明细
      /// </summary>
      public BIZ_SRM_DLVY_DTL() {}
      #endregion
      #region 公共属性
      #region 公共属性
      /// <summary>
      /// 送货单号
      /// 送货单号
      /// </summary>
      public string DELIVERY_NO { get; set; }
      /// <summary>
      /// 采购单项次
      /// 采购单项次
      /// </summary>
      public int LINE_NO { get; set; } = 0;
      /// <summary>
      /// ERP采购单号
      /// ERP采购单号
      /// </summary>
      public string ERP_PO_NO { get; set; }
      /// <summary>
      /// 送货单项次
      /// 送货单项次
      /// </summary>
      public int PO_LINE_NO { get; set; } = 0;
      /// <summary>
      /// 采购单类型  1:一般采购;2:委外采购
      /// 采购单类型  1:一般采购;2:委外采购
      /// </summary>
        public int PO_TYPE { get; set; } = 1;
      /// <summary>
      /// 物料编码
      /// 物料编码
      /// </summary>
      public string ITEM_CODE { get; set; }
      /// <summary>
      /// 物料名称
      /// 物料名称
      /// </summary>
      public string ITEM_NAME { get; set; }
      /// <summary>
      /// 规格
      /// 规格
      /// </summary>
      public string SPECIFICATION { get; set; }
      /// <summary>
      /// 数量
      /// 数量
      /// </summary>
      public decimal QTY { get; set; } = 0;
      public double QTY { get; set; } = 0;
      /// <summary>
      /// 单位
      /// 单位
      /// </summary>
      public string UNIT { get; set; }
      /// <summary>
      /// 计价数量
      /// 计价数量
      /// </summary>
      public int VALUATION_QTY { get; set; } = 0;
      /// <summary>
      /// 单价
      /// 单价
      /// </summary>
        public double PRICE { get; set; } = 0;
      /// <summary>
      /// 含税单价
      /// 含税单价
      /// </summary>
        public double TAX_PRICE { get; set; } = 0;
      /// <summary>
      /// 状态(1:待签收;2:签收中;3: 已完成;)
      /// 状态(1:待签收;2:签收中;3: 已完成;)
      /// </summary>
        public int STATUS { get; set; } = 1;
      /// <summary>
      /// 收货状态(0-未收货;1-部分收货;2-全部收货)
      /// 收货状态(0-未收货;1-部分收货;2-全部收货)
      /// </summary>
      public int RECEIVE_STATUS { get; set; } = 0;
      /// <summary>
      /// 采购员
      /// 采购员
      /// </summary>
      public string BUYER { get; set; }
      /// <summary>
      /// 订单交期
      /// 订单交期
      /// </summary>
      public DateTime EXPECTED_DATE { get; set; } = DateTime.MinValue;
      /// <summary>
      /// 排定交期(回复交期)
      /// 排定交期(回复交期)
      /// </summary>
      public DateTime ANSWER_DATE { get; set; } = DateTime.MinValue;
      /// <summary>
      /// 币别编码
      /// 币别编码
      /// </summary>
      public string CURRENCY_CODE { get; set; }
      /// <summary>
      /// 币别名称
      /// 币别名称
      /// </summary>
      public string CURRENCY_NAME { get; set; }
      /// <summary>
      /// 送检状态(0:未送检;1:部分送检;2:全部送检 3免检)
      /// 送检状态(0:未送检;1:部分送检;2:全部送检 3免检)
      /// </summary>
      public int VERIFY_STATUS { get; set; } = 0;
      /// <summary>
      /// 检验结果标识(0:免检  1:全部合格;2:部分合格;3:拒收)
      /// 检验结果标识(0:免检  1:全部合格;2:部分合格;3:拒收)
      /// </summary>
        public int VERIFY_RESULT { get; set; } = 0;
      /// <summary>
      /// 备注
      /// 备注
      /// </summary>
      public string REMARK { get; set; }
      /// <summary>
      /// 品牌
      /// 品牌
      /// </summary>
      public string BRAND_NAME { get; set; }
      /// <summary>
      /// 批次
      /// 批次
      /// </summary>
      public string BATCH_NUMBER { get; set; }
      /// <summary>
      /// 单位名称
      /// 单位名称
      /// </summary>
      public string UNIT_NAME { get; set; }
      /// <summary>
      /// 包装数量
      /// 包装数量
      /// </summary>
      public decimal PACKING_QTY { get; set; } = 0;
      public double PACKING_QTY { get; set; } = 0;
      /// <summary>
      /// 申请数量
      /// 申请数量
      /// </summary>
        public int APPLY_DELIVERY_QTY { get; set; } = 0;
      /// <summary>
      /// 毛重
      /// 毛重
      /// </summary>
      public decimal GROSS_WEIGHT { get; set; }
      public double GROSS_WEIGHT { get; set; }
      /// <summary>
      /// 净重
      /// 净重
      /// </summary>
      public decimal NET_WEIGHT { get; set; }
      public double NET_WEIGHT { get; set; }
      /// <summary>
      /// 重量单位
      /// 重量单位
      /// </summary>
      public string UNIT_WEIGHTCODE { get; set; }
      /// <summary>
      /// 重量单位名称
      /// 重量单位名称
      /// </summary>
      public string UNIT_WEIGHTNAME { get; set; }
      /// <summary>
      /// 紧急标识
      /// 紧急标识
      /// </summary>
      public int URGENT_FLAG { get; set; } = 0;
        #endregion
        #region 虚拟属性
        /*例子
        #region 虚拟属性
        /*例子
      [SugarColumn(IsIgnore = true)]
      public string FieldName { get; set; }
      */
        #endregion
        #region 外键属性
        /*例子
      //一对一外键导航
      [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_SRM_DLVY_DTL类里面的外键ID字段
      public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
      //一对多外键导航
      [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_SRM_DLVY_DTLId))]//ClassA表中的BIZ_SRM_DLVY_DTLId
      public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
      //多对多外键导航
      [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_SRM_DLVY_DTLId), nameof(MappingClass.ClassAId))]//注意顺序
      public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        #region 外键属性
        /*例子
      //一对一外键导航
      [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_SRM_DLVY_DTL类里面的外键ID字段
      public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
      //一对多外键导航
      [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_SRM_DLVY_DTLId))]//ClassA表中的BIZ_SRM_DLVY_DTLId
      public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
      //多对多外键导航
      [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_SRM_DLVY_DTLId), nameof(MappingClass.ClassAId))]//注意顺序
      public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
      */
        #endregion
        #region 枚举变量
        /*例子
        #region 枚举变量
        /*例子
      public enum FieldNames
      {
         [Description("枚举描述0")]
         [Description("枚举描述0")]
         Enum0,
         [Description("枚举描述1")]
         [Description("枚举描述1")]
         Enum1,
      }
      */
        public enum STATUSs
        {
            [Description("待签收")]
            [Description("待签收")]
            INVENTORY=1,
            [Description("签收中")]
            [Description("签收中")]
            WORKING=2,
            [Description("已完成")]
            [Description("已完成")]
            EXCEED=3,
        }
        public enum RECEIVE_STATUSs
        {
            [Description("待签收")]
            [Description("待签收")]
            INVENTORY,
            [Description("签收中")]
            [Description("签收中")]
            WORKING,
            [Description("已完成")]
            [Description("已完成")]
            EXCEED,
        }
        public enum VERIFY_STATUSs
        {
            [Description("未送检")]
            [Description("未送检")]
            NOTSUBMISSION,
            [Description("部分送检")]
            [Description("部分送检")]
            PARTSUBMISSION,
            [Description("全部送检")]
            [Description("全部送检")]
            ALLSUBMISSION,
            [Description("免检")]
            [Description("免检")]
            NOTINSPECT,
        }
        public enum VERIFY_RESULTs
        {
            [Description("免检")]
            [Description("免检")]
            NOTINSPECT,
            [Description("全部合格")]
            [Description("全部合格")]
            ALLQUALIFIED,
            [Description("部分合格")]
            [Description("部分合格")]
            PARTQUALIFIED,
            [Description("拒收")]
            [Description("拒收")]
            REJECTION,
        }
        #endregion
        #region 公共方法
        #region 公共方法
        #endregion