schangxiang@126.com
2024-04-23 f47411fb53aeee0c7bd514cbc841f9030349f448
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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
#nullable enable
using Admin.NET.Core;
using Admin.NET.Core.Service;
using System.ComponentModel.DataAnnotations;
 
namespace Admin.NET.Application
{
    /// <summary>
    /// Excel模板查询参数
    /// </summary>
    public class SysExcelTemplateSearch : PageInputBase
    {
        /// <summary>
        /// 模板名称
        /// </summary>
        public virtual string? Name { get; set; }
 
        /// <summary>
        /// 版本
        /// </summary>
        public virtual string? Version { get; set; }
 
        /// <summary>
        /// 所属应用
        /// </summary>
        public virtual string? AppName { get; set; }
 
        /// <summary>
        /// 类名
        /// </summary>
        public virtual string? ClassName { get; set; }
 
        /// <summary>
        /// 模板文件名称
        /// </summary>
        public virtual string? TemplateFileName { get; set; }
 
        /// <summary>
        /// 唯一字段集
        /// </summary>
        public virtual string? UnionUniqueFields { get; set; }
 
        /// <summary>
        /// 表头开始行
        /// </summary>
        public virtual int? HeadStartLine { get; set; }
 
        /// <summary>
        /// 数据开始行
        /// </summary>
        public virtual int? DataStartLine { get; set; }
 
        /// <summary>
        /// 状态
        /// </summary>
        public virtual CommonStatus? Status { get; set; }
 
    }
 
    /// <summary>
    /// Excel模板不分页查询参数
    /// </summary>
    public class SysExcelTemplateSearchNonPage : PageInputNonPageBase
    {
        /// <summary>
        /// 模板名称
        /// </summary>
        public virtual string? Name { get; set; }
 
        /// <summary>
        /// 版本
        /// </summary>
        public virtual string? Version { get; set; }
 
        /// <summary>
        /// 所属应用
        /// </summary>
        public virtual string? AppName { get; set; }
 
        /// <summary>
        /// 类名
        /// </summary>
        public virtual string? ClassName { get; set; }
 
        /// <summary>
        /// 模板文件名称
        /// </summary>
        public virtual string? TemplateFileName { get; set; }
 
        /// <summary>
        /// 唯一字段集
        /// </summary>
        public virtual string? UnionUniqueFields { get; set; }
 
        /// <summary>
        /// 表头开始行
        /// </summary>
        public virtual int? HeadStartLine { get; set; }
 
        /// <summary>
        /// 数据开始行
        /// </summary>
        public virtual int? DataStartLine { get; set; }
 
        /// <summary>
        /// 状态
        /// </summary>
        public virtual CommonStatus? Status { get; set; }
 
    }
 
    /// <summary>
    /// Excel模板输入参数
    /// </summary>
    public class SysExcelTemplateInput
    {
        /// <summary>
        /// 模板名称
        /// </summary>
        public virtual string Name { get; set; } = null!;
 
        /// <summary>
        /// 版本
        /// </summary>
        public virtual string Version { get; set; } = null!;
 
        /// <summary>
        /// 所属应用
        /// </summary>
        public virtual string AppName { get; set; } = null!;
 
        /// <summary>
        /// 类名
        /// </summary>
        public virtual string ClassName { get; set; } = null!;
 
        /// <summary>
        /// 模板文件名称
        /// </summary>
        public virtual string TemplateFileName { get; set; } = null!;
 
        /// <summary>
        /// 唯一字段集
        /// </summary>
        public virtual string UnionUniqueFields { get; set; } = null!;
 
        /// <summary>
        /// 表头开始行
        /// </summary>
        public virtual int HeadStartLine { get; set; }
 
        /// <summary>
        /// 数据开始行
        /// </summary>
        public virtual int DataStartLine { get; set; }
 
        /// <summary>
        /// 状态
        /// </summary>
        public virtual CommonStatus Status { get; set; }
 
    }
    /// <summary>
    /// Excel模板添加输入参数
    /// </summary>
    public class AddSysExcelTemplateInput : SysExcelTemplateInput
    {
        /// <summary>
        /// 模板名称
        /// </summary>
        [Required(ErrorMessage = "模板名称不能为空")]
        public override string Name { get; set; } = null!;
 
        /// <summary>
        /// 版本
        /// </summary>
        [Required(ErrorMessage = "版本不能为空")]
        public override string Version { get; set; } = null!;
 
        /// <summary>
        /// 所属应用
        /// </summary>
        [Required(ErrorMessage = "所属应用不能为空")]
        public override string AppName { get; set; } = null!;
 
        /// <summary>
        /// 类名
        /// </summary>
        [Required(ErrorMessage = "类名不能为空")]
        public override string ClassName { get; set; } = null!;
 
        /// <summary>
        /// 模板文件名称
        /// </summary>
        [Required(ErrorMessage = "模板文件名称不能为空")]
        public override string TemplateFileName { get; set; } = null!;
 
        /// <summary>
        /// 唯一字段集
        /// </summary>
        [Required(ErrorMessage = "唯一字段集不能为空")]
        public override string UnionUniqueFields { get; set; } = null!;
 
        /// <summary>
        /// 表头开始行
        /// </summary>
        [Required(ErrorMessage = "表头开始行不能为空")]
        public override int HeadStartLine { get; set; }
 
        /// <summary>
        /// 数据开始行
        /// </summary>
        [Required(ErrorMessage = "数据开始行不能为空")]
        public override int DataStartLine { get; set; }
 
        /// <summary>
        /// 状态
        /// </summary>
        [Required(ErrorMessage = "状态不能为空")]
        public override CommonStatus Status { get; set; }
 
    }
 
 
    /// <summary>
    /// 更新Excel模板状态输入参数
    /// </summary>
    public class UpdateSysExcelTemplateStatusInput : BaseId
    {
        /// <summary>
        /// 状态-正常_0、停用_1、删除_2
        /// </summary>
        public CommonStatus Status { get; set; }
    }
 
    /// <summary>
    /// Excel模板删除输入参数
    /// </summary>
    public class DeleteSysExcelTemplateInput : BaseId
    {
    }
 
    /// <summary>
    /// Excel模板更新输入参数
    /// </summary>
    public class UpdateSysExcelTemplateInput : SysExcelTemplateInput
    {
        /// <summary>
        /// Id主键
        /// </summary>
        [Required(ErrorMessage = "Id主键不能为空")]
        public long Id { get; set; }
 
    }
 
    /// <summary>
    /// Excel模板查询输入参数
    /// </summary>
    public class QuerySysExcelTemplateInput : BaseId
    {
 
    }
}