服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2025-03-10 40df5d91f800bb8b7be2638c13b4f9292d461221
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
using Tiger.Model.Extensions;
 
namespace Tiger.Model
{
    /// <summary>
    /// 实体:货架
    /// </summary>
    [Description("Primary:ID")]
    [Serializable]
    [SugarTable("WMS_SHELF")]
    public class WMS_SHELF : DbEntityWithAuth
    {
        #region 构造函数
        /// <summary>
        /// 实体:货架
        /// </summary>
        public WMS_SHELF() {}
        #endregion
 
        #region 公共属性
        /// <summary>
        /// 货架代码
        /// </summary>
        public string SHELF_CODE { get; set; }
        /// <summary>
        /// 货架名称
        /// </summary>
        public string SHELF_NAME { get; set; }
        /// <summary>
        /// 货架简称
        /// </summary>
        public string SHORT_NAME { get; set; }
        /// <summary>
        /// 货架层数
        /// </summary>
        public double FLOORS { get; set; }
        /// <summary>
        /// 每层储位数
        /// </summary>
        public double FLOOR_COUNT { get; set; }
        /// <summary>
        /// 储位ID方向(ASC/DESC)
        /// </summary>
        public string DIRECTION { get; set; }
        /// <summary>
        /// 组织代码
        /// </summary>
        public string ORG_CODE { get; set; }
        /// <summary>
        /// 储区ID
        /// </summary>
        public string REGION_ID { get; set; }
        /// <summary>
        /// 货架类型(0General普通货架|1QRCode二维码货架|2Smart感应式货架|3Virtual虚拟货架)
        /// </summary>
        public int SHELF_TYPE { get; set; }
        /// <summary>
        /// 是否料车(Y/N)
        /// </summary>
        public string IS_CAR { get; set; }
        /// <summary>
        /// 货架ID
        /// </summary>
        public string RACKID { get; set; }
        /// <summary>
        /// 主机名
        /// </summary>
        public string HOST_NAME { get; set; }
        /// <summary>
        /// IP地址
        /// </summary>
        public string IP { get; set; }
        /// <summary>
        /// 访问端口
        /// </summary>
        public string PORT { get; set; }
        /// <summary>
        /// 是否在线(Y/N)
        /// </summary>
        public string IS_ONLINE { get; set; }
        /// <summary>
        /// 料车上报WebHook URL
        /// </summary>
        public string WEBHOOK_URL { get; set; }
        /// <summary>
        /// 是否启用(Y/N)
        /// </summary>
        public string IS_ACTIVE { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string REMARK { get; set; }
        #endregion
 
        #region 虚拟属性
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        [SugarColumn(IsIgnore = true)]
        public bool IsLightShelf => SHELF_TYPE == WMS_SHELF.SHELF_TYPEs.Smart.GetValue() || SHELF_TYPE == WMS_SHELF.SHELF_TYPEs.QRCode.GetValue();
        #endregion
 
        #region 枚举变量
        /// <summary>
        /// 货架类型(0General普通货架|1QRCode二维码货架|2Smart感应式货架|3Virtual虚拟货架)
        /// </summary>
        public enum SHELF_TYPEs
        {
            [Description("普通货架")]
            General,//普通货架
            [Description("二维码货架")]
            QRCode,//二维码货架
            [Description("感应式货架")]
            Smart,//感应式货架
            [Description("虚拟货架")]
            Virtual,//虚拟货架
        }
        #endregion
 
        #region 公共方法
 
        #endregion
 
    }//endClass
}