服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2025-03-18 406ac5eb58f06bde155443a34c76fbf187759808
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
using Tiger.Model;
 
namespace Tiger.Model
{
    /// <summary>
    /// 实体:V_WH_UNIT
    /// </summary>
    [Serializable]
    [SugarTable("V_WH_UNIT")]
    public class V_WH_UNIT : iViewEntity, iTableHasAuth
    {
        #region 构造函数
        /// <summary>
        /// 实体:V_WH_UNIT
        /// </summary>
        public V_WH_UNIT() {}
        #endregion
 
        #region 公共属性
        /// <summary>
        /// 组织机构授权标识字段
        /// </summary>
        public string AUTH_ORG { get; set; }
        /// <summary>
        /// 生产单元授权标识
        /// </summary>
        public string AUTH_PROD { get; set; }
        /// <summary>
        /// 仓库单元授权标识
        /// </summary>
        public string AUTH_WH { get; set; }
        /// <summary>
        /// GUID
        /// </summary>
        public string WH_ID { get; set; }
        /// <summary>
        /// 仓库代码
        /// </summary>
        public string WH_CODE { get; set; }
        /// <summary>
        /// 仓库名称
        /// </summary>
        public string WH_NAME { get; set; }
        /// <summary>
        /// GUID
        /// </summary>
        public string REGION_ID { get; set; }
        /// <summary>
        /// 储区代码
        /// </summary>
        public string REGION_CODE { get; set; }
        /// <summary>
        /// 储区名称
        /// </summary>
        public string REGION_NAME { get; set; }
        /// <summary>
        /// GUID
        /// </summary>
        public string SHELF_ID { get; set; }
        /// <summary>
        /// 货架代码
        /// </summary>
        public string SHELF_CODE { get; set; }
        /// <summary>
        /// 货架名称
        /// </summary>
        public string SHELF_NAME { get; set; }
        /// <summary>
        /// 货架类型(0General传统式|1QRCode二维码式|2Smart感应式|3Pallet卡板栈板|4Virtual虚拟货架)
        /// </summary>
        public int SHELF_TYPE { get; set; }
        /// <summary>
        /// 货架层数
        /// </summary>
        public int FLOORS { get; set; }
        /// <summary>
        /// 每层储位数
        /// </summary>
        public int FLOOR_COUNT { get; set; }
        /// <summary>
        /// IP地址
        /// </summary>
        public string SHELF_IP { get; set; }
        /// <summary>
        /// 访问端口
        /// </summary>
        public string SHELF_PORT { get; set; }
        /// <summary>
        /// GUID
        /// </summary>
        public string LOCATION_ID { get; set; }
        /// <summary>
        /// 储位编码
        /// </summary>
        public string LOCATION_CODE { get; set; }
        /// <summary>
        /// 储位名称
        /// </summary>
        public string LOCATION_NAME { get; set; }
        /// <summary>
        /// 所处层数
        /// </summary>
        public int FLOOR_NO { get; set; }
        /// <summary>
        /// 储位LedId
        /// </summary>
        public int LEDID { get; set; }
        /// <summary>
        /// 是否有LED灯(Y/N)
        /// </summary>
        public string HAS_LED { get; set; }
        /// <summary>
        /// 是否损坏(Y/N)
        /// </summary>
        public string IS_DAMAGE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IS_ACTIVE { get; set; }
        #endregion
 
        #region 虚拟属性
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
 
        #region 枚举变量
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
 
        #region 外键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是WMS_ITEM_PKG类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.WMS_ITEM_PKGId))]//ClassA表中的WMS_ITEM_PKGId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.WMS_ITEM_PKGId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        [Navigate(NavigateType.OneToOne, nameof(WH_CODE), nameof(WMS_WAREHOUSE.WH_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是WMS_ITEM_PKG类里面的外键ID字段
        public WMS_WAREHOUSE Warehouse { get; set; } //注意禁止手动赋值,只能是null
        [Navigate(NavigateType.OneToOne, nameof(REGION_CODE), nameof(WMS_REGION.REGION_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是WMS_ITEM_PKG类里面的外键ID字段
        public WMS_REGION Region { get; set; } //注意禁止手动赋值,只能是null
        [Navigate(NavigateType.OneToOne, nameof(SHELF_CODE), nameof(WMS_SHELF.SHELF_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是WMS_ITEM_PKG类里面的外键ID字段
        public WMS_SHELF Shelf { get; set; } //注意禁止手动赋值,只能是null
        [Navigate(NavigateType.OneToOne, nameof(LOCATION_CODE), nameof(WMS_LOCATION.LOCATION_CODE), "GHOST_ROW = 0")]//一对一 ClassAId是WMS_ITEM_PKG类里面的外键ID字段
        public WMS_LOCATION Location { get; set; } //注意禁止手动赋值,只能是null
        #endregion
 
        #region 公共方法
 
        #endregion
 
    }//endClass
}