服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2025-03-07 cca3d57047af05ef3087fc3b244d1836add4f677
更新实体
已修改2个文件
已添加4个文件
873 ■■■■■ 文件已修改
Tiger.Model.Net/Entitys/BIZ_U9_RETURN.cs 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_ASN.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_RECEIPT.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_WMS_PREP.cs 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_WMS_PREP_DTL.cs 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_WMS_PREP_SN.cs 240 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/BIZ_U9_RETURN.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,151 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:退货单(U9)
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("退货单(U9)")]
    [Serializable]
    [SugarTable("BIZ_U9_RETURN")]
    public class BIZ_U9_RETURN : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:退货单(U9)
        /// </summary>
        public BIZ_U9_RETURN() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å•据号
        /// </summary>
        [DisplayName("单据号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1Imported已导入|2Arrived已送达|3Counting清点中|4InQC检验中|5Storing上架中|6Review待审核|7Finished已完成|8Cancel已作废)
        /// </summary>
        [DisplayName("状态(0Init初始化|1Imported已导入|2Arrived已送达|3Counting清点中|4InQC检验中|5Storing上架中|6Review待审核|7Finished已完成|8Cancel已作废)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ä¾›åº”商编码
        /// </summary>
        [DisplayName("供应商编码")]
        public string SUPP_CODE { get; set; }
        /// <summary>
        /// ä¾›åº”商名称
        /// </summary>
        [DisplayName("供应商名称")]
        public string SUPP_NAME { get; set; }
        /// <summary>
        /// å•据日期
        /// </summary>
        [DisplayName("单据日期")]
        public DateTime ORDER_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// æ”¶è´§äºº
        /// </summary>
        [DisplayName("收货人")]
        public string RECEIVER { get; set; }
        /// <summary>
        /// æ”¶è´§æ—¥æœŸ
        /// </summary>
        [DisplayName("收货日期")]
        public DateTime RECEIVE_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        /// <summary>
        /// -1:未处理,0:同步处理完,>0:同步处理失败次数
        /// </summary>
        [DisplayName("-1:未处理,0:同步处理完,>0:同步处理失败次数")]
        public int HANDLED { get; set; } = -1;
        /// <summary>
        /// æœ€åŽä¸€æ¬¡åŒæ­¥å¤„理日期
        /// </summary>
        [DisplayName("最后一次同步处理日期")]
        public DateTime HANDLED_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// è¿‡è´¦æäº¤çš„JSON
        /// </summary>
        [DisplayName("过账提交的JSON")]
        public string COMMIT_JSON { get; set; }
        /// <summary>
        /// è¿‡è´¦æäº¤çš„返回信息
        /// </summary>
        [DisplayName("过账提交的返回信息")]
        public string COMMIT_MSG { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_RETURN类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_RETURNId))]//ClassA表中的BIZ_U9_RETURNId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_RETURNId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1Imported已导入|2Arrived已送达|3Counting清点中|4InQC检验中|5Storing上架中|6Review待审核|7Finished已完成|8Cancel已作废)
        /// </summary>
        public enum STATUSs
        {
            [Description("初始化")]
            Init = 0,
            [Description("已导入")]
            Imported = 1,
            [Description("已送达")]
            Arrived = 2,
            [Description("清点中")]
            Counting = 3,
            [Description("检验中")]
            InQC = 4,
            [Description("上架中")]
            Storing = 5,
            [Description("待审核")]
            Review = 6,
            [Description("已完成")]
            Finished = 7,
            [Description("已作废")]
            Cancel = 8,
        }
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/WMS/BIZ_U9_ASN.cs
@@ -87,7 +87,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_RECEIPT.cs
@@ -77,7 +77,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_WMS_PREP.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,241 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:备料单(WMS)
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("备料单(WMS)")]
    [Serializable]
    [SugarTable("BIZ_WMS_PREP")]
    public class BIZ_WMS_PREP : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:备料单(WMS)
        /// </summary>
        public BIZ_WMS_PREP() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å¤‡æ–™å•号
        /// </summary>
        [DisplayName("备料单号")]
        public string PREP_NO { get; set; }
        /// <summary>
        /// ç±»åž‹(0Supply正常备料|1First首套备料)
        /// </summary>
        [DisplayName("类型(0Supply正常备料|1First首套备料)")]
        public int PREP_TYPE { get; set; }
        /// <summary>
        /// å‘料方式(0Whole整单发料|1SideA/A面发料|2SideB/B面发料)
        /// </summary>
        [DisplayName("发料方式(0Whole整单发料|1SideA/A面发料|2SideB/B面发料)")]
        public int DLVY_MODE { get; set; }
        /// <summary>
        /// çŠ¶æ€(0WaitCall待叫料|1WaitPick待捡料|2Picking捡料中|3WaitSend待发料|4Sended已发料|5Close已关闭|6Cancel作废)
        /// </summary>
        [DisplayName("状态(0WaitCall待叫料|1WaitPick待捡料|2Picking捡料中|3WaitSend待发料|4Sended已发料|5Close已关闭|6Cancel作废)")]
        public int STATUS { get; set; }
        /// <summary>
        /// æ¥æºå•据编码,多个用","分隔
        /// </summary>
        [DisplayName("来源单据编码,多个用","分隔")]
        public string SOURCE_CODE { get; set; }
        /// <summary>
        /// æ¥æºå•号,多个用","分隔,跟编码一一对应
        /// </summary>
        [DisplayName("来源单号,多个用","分隔,跟编码一一对应")]
        public string SOURCE_ORDER { get; set; }
        /// <summary>
        /// å·¥åŽ‚ç¼–ç 
        /// </summary>
        [DisplayName("工厂编码")]
        public string FTY_CODE { get; set; }
        /// <summary>
        /// è½¦é—´ç¼–码
        /// </summary>
        [DisplayName("车间编码")]
        public string WS_CODE { get; set; }
        /// <summary>
        /// äº§çº¿ç¼–码
        /// </summary>
        [DisplayName("产线编码")]
        public string LINE_CODE { get; set; }
        /// <summary>
        /// å²—位编码
        /// </summary>
        [DisplayName("岗位编码")]
        public string POST_CODE { get; set; }
        /// <summary>
        /// å·¥åºç¼–码
        /// </summary>
        [DisplayName("工序编码")]
        public string OPER_CODE { get; set; }
        /// <summary>
        /// åŠ å·¥æ®µ
        /// </summary>
        [DisplayName("加工段")]
        public string SEGMENT { get; set; }
        /// <summary>
        /// å«æ–™æ—¶é—´
        /// </summary>
        [DisplayName("叫料时间")]
        public DateTime CALL_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// è®¡åˆ’完成时间
        /// </summary>
        [DisplayName("计划完成时间")]
        public DateTime PLAN_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å¤‡æ–™ä¼˜å…ˆçº§(1-7)越小越优先
        /// </summary>
        [DisplayName("备料优先级(1-7)越小越优先")]
        public int PRIORITY { get; set; }
        /// <summary>
        /// å¤‡æ–™äºº
        /// </summary>
        [DisplayName("备料人")]
        public string PREP_PERSON { get; set; }
        /// <summary>
        /// å¤‡æ–™å®Œæˆæ—¶é—´
        /// </summary>
        [DisplayName("备料完成时间")]
        public DateTime FINISH_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// é¢†æ–™äºº
        /// </summary>
        [DisplayName("领料人")]
        public string REQ_PERSON { get; set; }
        /// <summary>
        /// é¢†æ–™éƒ¨é—¨
        /// </summary>
        [DisplayName("领料部门")]
        public string REQ_DEPT { get; set; }
        /// <summary>
        /// å‡ºåº“æ—¶é—´
        /// </summary>
        [DisplayName("出库时间")]
        public DateTime DLVY_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å…³è”领料单号
        /// </summary>
        [DisplayName("关联领料单号")]
        public string REQ_ORDER { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        /// <summary>
        /// -1:未处理,0:同步处理完,>0:同步处理失败次数
        /// </summary>
        [DisplayName("-1:未处理,0:同步处理完,>0:同步处理失败次数")]
        public int HANDLED { get; set; } = -1;
        /// <summary>
        /// æœ€åŽä¸€æ¬¡åŒæ­¥å¤„理日期
        /// </summary>
        [DisplayName("最后一次同步处理日期")]
        public DateTime HANDLED_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// è¿‡è´¦æäº¤çš„JSON
        /// </summary>
        [DisplayName("过账提交的JSON")]
        public string COMMIT_JSON { get; set; }
        /// <summary>
        /// è¿‡è´¦æäº¤çš„返回信息
        /// </summary>
        [DisplayName("过账提交的返回信息")]
        public string COMMIT_MSG { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_WMS_PREP类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_WMS_PREPId))]//ClassA表中的BIZ_WMS_PREPId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_WMS_PREPId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        /// <summary>
        /// æžšä¸¾ï¼šç±»åž‹(0Supply正常备料|1First首套备料)
        /// </summary>
        public enum PREP_TYPEs
        {
            [Description("正常备料")]
            Supply = 0,
            [Description("首套备料")]
            First = 1,
        }
        /// <summary>
        /// æžšä¸¾ï¼šå‘料方式(0Whole整单发料|1SideA/A面发料|2SideB/B面发料)
        /// </summary>
        public enum DLVY_MODEs
        {
            [Description("整单发料")]
            Whole = 0,
            [Description("A面发料")]
            SideA = 1,
            [Description("B面发料")]
            SideB = 2,
        }
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0WaitCall待叫料|1WaitPick待捡料|2Picking捡料中|3WaitSend待发料|4Sended已发料|5Close已关闭|6Cancel作废)
        /// </summary>
        public enum STATUSs
        {
            [Description("待叫料")]
            WaitCall = 0,
            [Description("待捡料")]
            WaitPick = 1,
            [Description("捡料中")]
            Picking = 2,
            [Description("待发料")]
            WaitSend = 3,
            [Description("已发料")]
            Sended = 4,
            [Description("已关闭")]
            Close = 5,
            [Description("作废")]
            Cancel = 6,
        }
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/WMS/BIZ_WMS_PREP_DTL.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,237 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:备料单(WMS)明细
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("备料单(WMS)明细")]
    [Serializable]
    [SugarTable("BIZ_WMS_PREP_DTL")]
    public class BIZ_WMS_PREP_DTL : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:备料单(WMS)明细
        /// </summary>
        public BIZ_WMS_PREP_DTL() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å¤‡æ–™å•号
        /// </summary>
        [DisplayName("备料单号")]
        public string PREP_NO { get; set; }
        /// <summary>
        /// å¤‡æ–™å•行号
        /// </summary>
        [DisplayName("备料单行号")]
        public string PREP_LINE { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// æ›¿ä»£æ–™ï¼Œå¤šä¸ªç”¨","分隔
        /// </summary>
        [DisplayName("替代料,多个用","分隔")]
        public string SUBITEM_CODE { get; set; }
        /// <summary>
        /// å•位用量
        /// </summary>
        [DisplayName("单位用量")]
        public double UNIT_QTY { get; set; }
        /// <summary>
        /// ç”Ÿäº§è®¡åˆ’损耗比例(%)
        /// </summary>
        [DisplayName("生产计划损耗比例(%)")]
        public double PLAN_LOSS_RATE { get; set; }
        /// <summary>
        /// ç”Ÿäº§è®¡åˆ’损耗数量
        /// </summary>
        [DisplayName("生产计划损耗数量")]
        public double PLAN_LOSS_QTY { get; set; }
        /// <summary>
        /// æ˜¯å¦è®¡ç®—损耗(Y/N)
        /// </summary>
        [DisplayName("是否计算损耗(Y/N)")]
        public string IS_CALC_LOSS { get; set; }
        /// <summary>
        /// æ˜¯å¦æœ€å°åŒ…装发料(Y/N)
        /// </summary>
        [DisplayName("是否最小包装发料(Y/N)")]
        public string IS_WHOLE { get; set; }
        /// <summary>
        /// æ¥æºå•据编码,多个用","分隔
        /// </summary>
        [DisplayName("来源单据编码,多个用","分隔")]
        public string SOURCE_CODE { get; set; }
        /// <summary>
        /// æ¥æºå•号,多个用","分隔,跟编码一一对应
        /// </summary>
        [DisplayName("来源单号,多个用","分隔,跟编码一一对应")]
        public string SOURCE_ORDER { get; set; }
        /// <summary>
        /// æ¥æºå•行号,多个用","分隔,跟编码一一对应
        /// </summary>
        [DisplayName("来源单行号,多个用","分隔,跟编码一一对应")]
        public string SOURCE_LINE { get; set; }
        /// <summary>
        /// çŠ¶æ€(0UnCalc未计算|1FistrLack首套缺料|2SupplyLack补料缺料|3Enough满足需求|4NoCalc不参与备料计算|5Cancel已作废|6Finish备料完成)
        /// </summary>
        [DisplayName("状态(0UnCalc未计算|1FistrLack首套缺料|2SupplyLack补料缺料|3Enough满足需求|4NoCalc不参与备料计算|5Cancel已作废|6Finish备料完成)")]
        public int STATUS { get; set; }
        /// <summary>
        /// éœ€æ±‚数量
        /// </summary>
        [DisplayName("需求数量")]
        public double REQ_QTY { get; set; }
        /// <summary>
        /// å·²å¤‡æ–™æ•°é‡
        /// </summary>
        [DisplayName("已备料数量")]
        public double PREP_QTY { get; set; }
        /// <summary>
        /// å‘出数量
        /// </summary>
        [DisplayName("发出数量")]
        public double DLVY_QTY { get; set; }
        /// <summary>
        /// å·¥åŽ‚ç¼–ç 
        /// </summary>
        [DisplayName("工厂编码")]
        public string FTY_CODE { get; set; }
        /// <summary>
        /// è½¦é—´ç¼–码
        /// </summary>
        [DisplayName("车间编码")]
        public string WS_CODE { get; set; }
        /// <summary>
        /// äº§çº¿ç¼–码
        /// </summary>
        [DisplayName("产线编码")]
        public string LINE_CODE { get; set; }
        /// <summary>
        /// å²—位编码
        /// </summary>
        [DisplayName("岗位编码")]
        public string POST_CODE { get; set; }
        /// <summary>
        /// å·¥åºç¼–码
        /// </summary>
        [DisplayName("工序编码")]
        public string OPER_CODE { get; set; }
        /// <summary>
        /// åŠ å·¥æ®µ
        /// </summary>
        [DisplayName("加工段")]
        public string SEGMENT { get; set; }
        /// <summary>
        /// è´´ç‰‡æœºåºå·
        /// </summary>
        [DisplayName("贴片机序号")]
        public string SMT_NO { get; set; }
        /// <summary>
        /// ç«™ä½å·
        /// </summary>
        [DisplayName("站位号")]
        public string STATION_NO { get; set; }
        /// <summary>
        /// é£žè¾¾å·
        /// </summary>
        [DisplayName("飞达号")]
        public string FEEDER_NO { get; set; }
        /// <summary>
        /// æ–™æžªç±»åž‹
        /// </summary>
        [DisplayName("料枪类型")]
        public string FEEDER_TYPE { get; set; }
        /// <summary>
        /// å…³è”领料单号
        /// </summary>
        [DisplayName("关联领料单号")]
        public string REQ_NO { get; set; }
        /// <summary>
        /// å…³è”领料单行号
        /// </summary>
        [DisplayName("关联领料单行号")]
        public string REQ_LINE { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        /// <summary>
        /// è®¡ç®—字段无需更新和显示
        /// </summary>
        [DisplayName("计算字段无需更新和显示")]
        public double TEMP_QTY { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_WMS_PREP_DTL类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_WMS_PREP_DTLId))]//ClassA表中的BIZ_WMS_PREP_DTLId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_WMS_PREP_DTLId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0UnCalc未计算|1FistrLack首套缺料|2SupplyLack补料缺料|3Enough满足需求|4NoCalc不参与备料计算|5Cancel已作废|6Finish备料完成)
        /// </summary>
        public enum STATUSs
        {
            [Description("未计算")]
            UnCalc = 0,
            [Description("首套缺料")]
            FistrLack = 1,
            [Description("补料缺料")]
            SupplyLack = 2,
            [Description("满足需求")]
            Enough = 3,
            [Description("不参与备料计算")]
            NoCalc = 4,
            [Description("已作废")]
            Cancel = 5,
            [Description("备料完成")]
            Finish = 6,
        }
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/WMS/BIZ_WMS_PREP_SN.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,240 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:备料单(WMS)条码明细
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("备料单(WMS)条码明细")]
    [Serializable]
    [SugarTable("BIZ_WMS_PREP_SN")]
    public class BIZ_WMS_PREP_SN : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:备料单(WMS)条码明细
        /// </summary>
        public BIZ_WMS_PREP_SN() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å¤‡æ–™å•号
        /// </summary>
        [DisplayName("备料单号")]
        public string PREP_NO { get; set; }
        /// <summary>
        /// å¤‡æ–™å•行号
        /// </summary>
        [DisplayName("备料单行号")]
        public string PREP_LINE { get; set; }
        /// <summary>
        /// è´§ç‰©æ ‡ç­¾
        /// </summary>
        [DisplayName("货物标签")]
        public string SN { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// ç‰©æ–™æ•°é‡
        /// </summary>
        [DisplayName("物料数量")]
        public double QTY { get; set; }
        /// <summary>
        /// å•位
        /// </summary>
        [DisplayName("单位")]
        public string UNIT { get; set; }
        /// <summary>
        /// å•位用量
        /// </summary>
        [DisplayName("单位用量")]
        public double UNIT_QTY { get; set; }
        /// <summary>
        /// å‘出数量
        /// </summary>
        [DisplayName("发出数量")]
        public double DLVY_QTY { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1WaitPick待拣料|2OffShelf已下架|3Picked已捡料|4Sended已发料|5Cancel作废)
        /// </summary>
        [DisplayName("状态(0Init初始化|1WaitPick待拣料|2OffShelf已下架|3Picked已捡料|4Sended已发料|5Cancel作废)")]
        public int STATUS { get; set; }
        /// <summary>
        /// å‘料仓库
        /// </summary>
        [DisplayName("发料仓库")]
        public string WH_CODE { get; set; }
        /// <summary>
        /// å‘料储区
        /// </summary>
        [DisplayName("发料储区")]
        public string REGION_CODE { get; set; }
        /// <summary>
        /// å‘料货架/料车
        /// </summary>
        [DisplayName("发料货架/料车")]
        public string SHELF_CODE { get; set; }
        /// <summary>
        /// å‘料储位
        /// </summary>
        [DisplayName("发料储位")]
        public string LOCATION_CODE { get; set; }
        /// <summary>
        /// ä¸‹æž¶æ—¶é—´
        /// </summary>
        [DisplayName("下架时间")]
        public DateTime DOWN_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å‡ºåº“æ—¶é—´
        /// </summary>
        [DisplayName("出库时间")]
        public DateTime DLVY_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å…³è”领料单号
        /// </summary>
        [DisplayName("关联领料单号")]
        public string REQ_NO { get; set; }
        /// <summary>
        /// å…³è”领料单行号
        /// </summary>
        [DisplayName("关联领料单行号")]
        public string REQ_LINE { get; set; }
        /// <summary>
        /// å·¥åŽ‚ç¼–ç 
        /// </summary>
        [DisplayName("工厂编码")]
        public string FTY_CODE { get; set; }
        /// <summary>
        /// è½¦é—´ç¼–码
        /// </summary>
        [DisplayName("车间编码")]
        public string WS_CODE { get; set; }
        /// <summary>
        /// äº§çº¿ç¼–码
        /// </summary>
        [DisplayName("产线编码")]
        public string LINE_CODE { get; set; }
        /// <summary>
        /// å²—位编码
        /// </summary>
        [DisplayName("岗位编码")]
        public string POST_CODE { get; set; }
        /// <summary>
        /// å·¥åºç¼–码
        /// </summary>
        [DisplayName("工序编码")]
        public string OPER_CODE { get; set; }
        /// <summary>
        /// åŠ å·¥æ®µ
        /// </summary>
        [DisplayName("加工段")]
        public string SEGMENT { get; set; }
        /// <summary>
        /// è´´ç‰‡æœºåºå·
        /// </summary>
        [DisplayName("贴片机序号")]
        public string SMT_NO { get; set; }
        /// <summary>
        /// ç«™ä½å·
        /// </summary>
        [DisplayName("站位号")]
        public string STATION_NO { get; set; }
        /// <summary>
        /// é£žè¾¾å·
        /// </summary>
        [DisplayName("飞达号")]
        public string FEEDER_NO { get; set; }
        /// <summary>
        /// æ–™æžªç±»åž‹
        /// </summary>
        [DisplayName("料枪类型")]
        public string FEEDER_TYPE { get; set; }
        /// <summary>
        /// ä¸Šæ–™é¡ºåº
        /// </summary>
        [DisplayName("上料顺序")]
        public int LOAD_SEQ { get; set; }
        /// <summary>
        /// æ˜¯å¦é¦–套料(Y/N)
        /// </summary>
        [DisplayName("是否首套料(Y/N)")]
        public string IS_FIRST { get; set; }
        /// <summary>
        /// æ˜¯å¦éœ€è¦æˆªæ–™å‘æ–™(Y/N)
        /// </summary>
        [DisplayName("是否需要截料发料(Y/N)")]
        public string NEED_CUTTING { 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是BIZ_WMS_PREP_SN类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_WMS_PREP_SNId))]//ClassA表中的BIZ_WMS_PREP_SNId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_WMS_PREP_SNId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1WaitPick待拣料|2OffShelf已下架|3Picked已捡料|4Sended已发料|5Cancel作废)
        /// </summary>
        public enum STATUSs
        {
            [Description("初始化")]
            Init = 0,
            [Description("待拣料")]
            WaitPick = 1,
            [Description("已下架")]
            OffShelf = 2,
            [Description("已捡料")]
            Picked = 3,
            [Description("已发料")]
            Sended = 4,
            [Description("作废")]
            Cancel = 5,
        }
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}