baotian
2024-06-04 b959135a1139fb66646523d92e5bd20c5910f283
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
namespace iWare.Wms.Application
{
    /// <summary>
    /// 代码生成详细配置参数
    /// </summary>
    public class CodeGenConfig
    {
        /// <summary>
        /// 所属生成主表
        /// </summary>
        public CodeGenOutput CodeGen { get; set; }
 
        /// <summary>
        /// 主键Id
        /// </summary>
        public long Id { get; set; }
 
        /// <summary>
        /// 代码生成主表ID
        /// </summary>
        public long CodeGenId { get; set; }
 
        /// <summary>
        /// 数据库字段名
        /// </summary>
        public string ColumnName { get; set; }
 
        /// <summary>
        /// 数据库字段名
        /// </summary>
        public string OriginalColumnName { get; set; }
 
        /// <summary>
        /// 数据库字段名(首字母小写)
        /// </summary>
        public string LowerColumnName => string.IsNullOrWhiteSpace(ColumnName)
                                      ? null
                                      : ColumnName.Substring(0, 1).ToLower() + ColumnName[1..];
 
        /// <summary>
        /// 字段描述
        /// </summary>
        public string ColumnComment { get; set; }
 
        /// <summary>
        /// .NET类型
        /// </summary>
        public string NetType { get; set; }
 
        /// <summary>
        /// .NET类型
        /// </summary>
        public string DtoNetType { get; set; }
 
        /// <summary>
        /// .NET类型是否是值类型
        /// </summary>
        public string NetTypeIsNullLable { get; set; }
 
        /// <summary>
        /// 作用类型(字典)
        /// </summary>
        public string EffectType { get; set; }
 
        /// <summary>
        /// 外键实体名称
        /// </summary>
        public string FkEntityName { get; set; }
 
        /// <summary>
        /// 外键实体名称(首字母小写)
        /// </summary>
        public string LowerFkEntityName => string.IsNullOrWhiteSpace(FkEntityName)
                                        ? null
                                        : FkEntityName.Substring(0, 1).ToLower() + FkEntityName[1..];
 
        /// <summary>
        /// 外键显示字段
        /// </summary>
        public string FkColumnName { get; set; }
 
        /// <summary>
        /// 外键显示字段(首字母小写)
        /// </summary>
        public string LowerFkColumnName => string.IsNullOrWhiteSpace(FkColumnName)
                                        ? null
                                        : (FkColumnName.Substring(0, 1).ToLower() + FkColumnName[1..]);
 
        /// <summary>
        /// 外键显示字段.NET类型
        /// </summary>
        public string FkColumnNetType { get; set; }
 
        /// <summary>
        /// 字典code
        /// </summary>
        public string DictTypeCode { get; set; }
 
        /// <summary>
        /// 列表是否缩进(字典)
        /// </summary>
        public string WhetherRetract { get; set; }
 
        /// <summary>
        /// 是否必填(字典)
        /// </summary>
        public string WhetherRequired { get; set; }
 
        /// <summary>
        /// 是否是查询条件
        /// </summary>
        public string QueryWhether { get; set; }
 
        /// <summary>
        /// 查询方式
        /// </summary>
        public string QueryType { get; set; }
 
        /// <summary>
        /// 列表显示
        /// </summary>
        public string WhetherTable { get; set; }
 
        /// <summary>
        /// 列表排序显示
        /// </summary>
        public string WhetherOrderBy { get; set; }
 
        /// <summary>
        /// 增改
        /// </summary>
        public string WhetherAddUpdate { get; set; }
 
        /// <summary>
        /// 主外键
        /// </summary>
        public string ColumnKey { get; set; }
 
        /// <summary>
        /// 数据库中类型(物理类型)
        /// </summary>
        public string DataType { get; set; }
 
        /// <summary>
        /// 是否是通用字段
        /// </summary>
        public string WhetherCommon { get; set; }
    }
}