96009bc9
hexiaodong
hxd
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
using NCC.Common.Core.Manager;
using NCC.Common.Enum;
using NCC.Common.Extension;
using NCC.Common.Filter;
using NCC.Dependency;
using NCC.DynamicApiController;
using NCC.FriendlyException;
using NCC.Extend.Interfaces.LqMdxx;
using Mapster;
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
|
efde7d04
“wangming”
更新多个文件,删除不再使用的CSS...
|
16
|
using NCC.Extend.Entitys.lq_mdxx;
|
96009bc9
hexiaodong
hxd
|
17
18
19
20
21
22
23
24
|
using NCC.Extend.Entitys.Dto.LqMdxx;
using Yitter.IdGenerator;
using NCC.Common.Helper;
using NCC.JsonSerialization;
using NCC.Common.Model.NPOI;
using NCC.Common.Configuration;
using NCC.DataEncryption;
using NCC.ClayObject;
|
fb9d5c60
“wangming”
feat: 更新LqHytkHyt...
|
25
26
|
using NCC.Extend.Entitys.Enum;
using NCC.Code;
|
5dc762df
“wangming”
Enhance performan...
|
27
|
using NCC.Extend.Entitys.Dto.Common;
|
96009bc9
hexiaodong
hxd
|
28
29
30
31
32
33
|
namespace NCC.Extend.LqMdxx
{
/// <summary>
/// 门店信息服务
/// </summary>
|
d7925aaa
“wangming”
星期五了,下班咯
|
34
|
[ApiDescriptionSettings(Tag = "绿纤门店信息服务", Name = "LqMdxx", Order = 200)]
|
96009bc9
hexiaodong
hxd
|
35
36
37
38
39
40
41
42
43
44
|
[Route("api/Extend/[controller]")]
public class LqMdxxService : ILqMdxxService, IDynamicApiController, ITransient
{
private readonly ISqlSugarRepository<LqMdxxEntity> _lqMdxxRepository;
private readonly SqlSugarScope _db;
private readonly IUserManager _userManager;
/// <summary>
/// 初始化一个<see cref="LqMdxxService"/>类型的新实例
/// </summary>
|
d7925aaa
“wangming”
星期五了,下班咯
|
45
|
public LqMdxxService(ISqlSugarRepository<LqMdxxEntity> lqMdxxRepository, IUserManager userManager)
|
96009bc9
hexiaodong
hxd
|
46
|
{
|
d7925aaa
“wangming”
星期五了,下班咯
|
47
|
_lqMdxxRepository = lqMdxxRepository;
|
96009bc9
hexiaodong
hxd
|
48
49
50
51
|
_db = _lqMdxxRepository.Context;
_userManager = userManager;
}
|
d7925aaa
“wangming”
星期五了,下班咯
|
52
|
#region 门店信息
|
96009bc9
hexiaodong
hxd
|
53
54
55
56
57
58
59
60
61
62
63
64
|
/// <summary>
/// 获取门店信息
/// </summary>
/// <param name="id">参数</param>
/// <returns></returns>
[HttpGet("{id}")]
public async Task<dynamic> GetInfo(string id)
{
var entity = await _db.Queryable<LqMdxxEntity>().FirstAsync(p => p.Id == id);
var output = entity.Adapt<LqMdxxInfoOutput>();
return output;
}
|
d7925aaa
“wangming”
星期五了,下班咯
|
65
|
#endregion
|
96009bc9
hexiaodong
hxd
|
66
|
|
d7925aaa
“wangming”
星期五了,下班咯
|
67
|
#region 门店信息列表
|
96009bc9
hexiaodong
hxd
|
68
|
/// <summary>
|
d7925aaa
“wangming”
星期五了,下班咯
|
69
70
71
72
|
/// 获取门店信息列表
/// </summary>
/// <param name="input">请求参数</param>
/// <returns></returns>
|
96009bc9
hexiaodong
hxd
|
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
[HttpGet("")]
public async Task<dynamic> GetList([FromQuery] LqMdxxListQueryInput input)
{
var sidx = input.sidx == null ? "id" : input.sidx;
List<string> queryKysj = input.kysj != null ? input.kysj.Split(',').ToObeject<List<string>>() : null;
DateTime? startKysj = queryKysj != null ? Ext.GetDateTime(queryKysj.First()) : null;
DateTime? endKysj = queryKysj != null ? Ext.GetDateTime(queryKysj.Last()) : null;
var data = await _db.Queryable<LqMdxxEntity>()
.WhereIF(!string.IsNullOrEmpty(input.id), p => p.Id.Contains(input.id))
.WhereIF(!string.IsNullOrEmpty(input.mdbm), p => p.Mdbm.Contains(input.mdbm))
.WhereIF(!string.IsNullOrEmpty(input.djmdbh), p => p.Djmdbh.Contains(input.djmdbh))
.WhereIF(!string.IsNullOrEmpty(input.djmd), p => p.Djmd.Contains(input.djmd))
.WhereIF(!string.IsNullOrEmpty(input.dm), p => p.Dm.Contains(input.dm))
.WhereIF(!string.IsNullOrEmpty(input.cs), p => p.Cs.Contains(input.cs))
.WhereIF(!string.IsNullOrEmpty(input.dz), p => p.Dz.Contains(input.dz))
.WhereIF(!string.IsNullOrEmpty(input.xm), p => p.Xm.Contains(input.xm))
.WhereIF(!string.IsNullOrEmpty(input.dhhm), p => p.Dhhm.Contains(input.dhhm))
.WhereIF(!string.IsNullOrEmpty(input.zj), p => p.Zj.Contains(input.zj))
.WhereIF(queryKysj != null, p => p.Kysj >= new DateTime(startKysj.ToDate().Year, startKysj.ToDate().Month, startKysj.ToDate().Day, 0, 0, 0))
.WhereIF(queryKysj != null, p => p.Kysj <= new DateTime(endKysj.ToDate().Year, endKysj.ToDate().Month, endKysj.ToDate().Day, 23, 59, 59))
.WhereIF(!string.IsNullOrEmpty(input.zxzt), p => p.Zxzt.Equals(input.zxzt))
.WhereIF(!string.IsNullOrEmpty(input.gsmc), p => p.Gsmc.Contains(input.gsmc))
.WhereIF(!string.IsNullOrEmpty(input.fr), p => p.Fr.Contains(input.fr))
.WhereIF(!string.IsNullOrEmpty(input.ywsb), p => p.Ywsb.Equals(input.ywsb))
|
d7925aaa
“wangming”
星期五了,下班咯
|
97
|
.Select(it => new LqMdxxListOutput
|
96009bc9
hexiaodong
hxd
|
98
99
|
{
id = it.Id,
|
d7925aaa
“wangming”
星期五了,下班咯
|
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
mdbm = it.Mdbm,
djmdbh = it.Djmdbh,
djmd = it.Djmd,
dm = it.Dm,
cs = it.Cs,
dz = it.Dz,
xm = it.Xm,
dhhm = it.Dhhm,
zj = it.Zj,
kysj = it.Kysj,
zxzt = it.Zxzt,
gsmc = it.Gsmc,
fr = it.Fr,
ywsb = it.Ywsb,
jyb = it.Jyb,
kjb = it.Kjb,
dxmb = it.Dxmb,
syb = it.Syb,
xsyj = it.Xsyj,
xhyj = it.Xhyj,
xms = it.Xms,
rt1 = it.Rt1,
rt2 = it.Rt2,
rc = it.Rc,
|
5dc762df
“wangming”
Enhance performan...
|
124
125
|
storeCategory = it.StoreCategory,
storeType = it.StoreType,
|
1ac23a9d
“wangming”
feat: 优化库存管理和工资计算功能
|
126
|
zzrs = it.Zzrs,
|
d7925aaa
“wangming”
星期五了,下班咯
|
127
128
|
}).MergeTable().OrderBy(sidx + " " + input.sort).ToPagedListAsync(input.currentPage, input.pageSize);
return PageResult<LqMdxxListOutput>.SqlSugarPageResult(data);
|
96009bc9
hexiaodong
hxd
|
129
|
}
|
d7925aaa
“wangming”
星期五了,下班咯
|
130
|
#endregion
|
96009bc9
hexiaodong
hxd
|
131
|
|
d7925aaa
“wangming”
星期五了,下班咯
|
132
|
#region 新建门店信息
|
96009bc9
hexiaodong
hxd
|
133
134
135
136
137
138
139
140
141
142
143
144
145
146
|
/// <summary>
/// 新建门店信息
/// </summary>
/// <param name="input">参数</param>
/// <returns></returns>
[HttpPost("")]
public async Task Create([FromBody] LqMdxxCrInput input)
{
var userInfo = await _userManager.GetUserInfo();
var entity = input.Adapt<LqMdxxEntity>();
entity.Id = YitIdHelper.NextId().ToString();
var isOk = await _db.Insertable(entity).IgnoreColumns(ignoreNullColumn: true).ExecuteCommandAsync();
if (!(isOk > 0)) throw NCCException.Oh(ErrorCode.COM1000);
}
|
d7925aaa
“wangming”
星期五了,下班咯
|
147
|
#endregion
|
96009bc9
hexiaodong
hxd
|
148
|
|
d7925aaa
“wangming”
星期五了,下班咯
|
149
|
#region 获取门店信息无分页列表
|
96009bc9
hexiaodong
hxd
|
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
|
/// <summary>
/// 获取门店信息无分页列表
/// </summary>
/// <param name="input">请求参数</param>
/// <returns></returns>
[NonAction]
public async Task<dynamic> GetNoPagingList([FromQuery] LqMdxxListQueryInput input)
{
var sidx = input.sidx == null ? "id" : input.sidx;
List<string> queryKysj = input.kysj != null ? input.kysj.Split(',').ToObeject<List<string>>() : null;
DateTime? startKysj = queryKysj != null ? Ext.GetDateTime(queryKysj.First()) : null;
DateTime? endKysj = queryKysj != null ? Ext.GetDateTime(queryKysj.Last()) : null;
var data = await _db.Queryable<LqMdxxEntity>()
.WhereIF(!string.IsNullOrEmpty(input.id), p => p.Id.Contains(input.id))
.WhereIF(!string.IsNullOrEmpty(input.mdbm), p => p.Mdbm.Contains(input.mdbm))
.WhereIF(!string.IsNullOrEmpty(input.djmdbh), p => p.Djmdbh.Contains(input.djmdbh))
.WhereIF(!string.IsNullOrEmpty(input.djmd), p => p.Djmd.Contains(input.djmd))
.WhereIF(!string.IsNullOrEmpty(input.dm), p => p.Dm.Contains(input.dm))
.WhereIF(!string.IsNullOrEmpty(input.cs), p => p.Cs.Contains(input.cs))
.WhereIF(!string.IsNullOrEmpty(input.dz), p => p.Dz.Contains(input.dz))
.WhereIF(!string.IsNullOrEmpty(input.xm), p => p.Xm.Contains(input.xm))
.WhereIF(!string.IsNullOrEmpty(input.dhhm), p => p.Dhhm.Contains(input.dhhm))
.WhereIF(!string.IsNullOrEmpty(input.zj), p => p.Zj.Contains(input.zj))
.WhereIF(queryKysj != null, p => p.Kysj >= new DateTime(startKysj.ToDate().Year, startKysj.ToDate().Month, startKysj.ToDate().Day, 0, 0, 0))
.WhereIF(queryKysj != null, p => p.Kysj <= new DateTime(endKysj.ToDate().Year, endKysj.ToDate().Month, endKysj.ToDate().Day, 23, 59, 59))
.WhereIF(!string.IsNullOrEmpty(input.zxzt), p => p.Zxzt.Equals(input.zxzt))
.WhereIF(!string.IsNullOrEmpty(input.gsmc), p => p.Gsmc.Contains(input.gsmc))
.WhereIF(!string.IsNullOrEmpty(input.fr), p => p.Fr.Contains(input.fr))
.WhereIF(!string.IsNullOrEmpty(input.ywsb), p => p.Ywsb.Equals(input.ywsb))
|
d7925aaa
“wangming”
星期五了,下班咯
|
179
|
.Select(it => new LqMdxxListOutput
|
96009bc9
hexiaodong
hxd
|
180
181
|
{
id = it.Id,
|
d7925aaa
“wangming”
星期五了,下班咯
|
182
183
184
185
186
187
188
189
190
191
192
193
194
195
|
mdbm = it.Mdbm,
djmdbh = it.Djmdbh,
djmd = it.Djmd,
dm = it.Dm,
cs = it.Cs,
dz = it.Dz,
xm = it.Xm,
dhhm = it.Dhhm,
zj = it.Zj,
kysj = it.Kysj,
zxzt = it.Zxzt,
gsmc = it.Gsmc,
fr = it.Fr,
ywsb = it.Ywsb,
|
5dc762df
“wangming”
Enhance performan...
|
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
jyb = it.Jyb,
kjb = it.Kjb,
dxmb = it.Dxmb,
syb = it.Syb,
gsqssj = it.Gsqssj,
gszzsj = it.Gszzsj,
status = it.Status,
xsyj = it.Xsyj,
xhyj = it.Xhyj,
xms = it.Xms,
rt1 = it.Rt1,
rt2 = it.Rt2,
rc = it.Rc,
storeCategory = it.StoreCategory,
storeType = it.StoreType,
|
1ac23a9d
“wangming”
feat: 优化库存管理和工资计算功能
|
211
|
zzrs = it.Zzrs,
|
d7925aaa
“wangming”
星期五了,下班咯
|
212
213
|
}).MergeTable().OrderBy(sidx + " " + input.sort).ToListAsync();
return data;
|
96009bc9
hexiaodong
hxd
|
214
|
}
|
d7925aaa
“wangming”
星期五了,下班咯
|
215
|
#endregion
|
96009bc9
hexiaodong
hxd
|
216
|
|
d7925aaa
“wangming”
星期五了,下班咯
|
217
|
#region 导出门店信息
|
96009bc9
hexiaodong
hxd
|
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
|
/// <summary>
/// 导出门店信息
/// </summary>
/// <param name="input">请求参数</param>
/// <returns></returns>
[HttpGet("Actions/Export")]
public async Task<dynamic> Export([FromQuery] LqMdxxListQueryInput input)
{
var userInfo = await _userManager.GetUserInfo();
var exportData = new List<LqMdxxListOutput>();
if (input.dataType == 0)
{
var data = Clay.Object(await this.GetList(input));
exportData = data.Solidify<PageResult<LqMdxxListOutput>>().list;
}
else
{
exportData = await this.GetNoPagingList(input);
}
|
d7925aaa
“wangming”
星期五了,下班咯
|
237
|
List<ParamsModel> paramList = "[{\"value\":\"主键\",\"field\":\"id\"},{\"value\":\"门店编码\",\"field\":\"mdbm\"},{\"value\":\"单据门店编号\",\"field\":\"djmdbh\"},{\"value\":\"单据门店\",\"field\":\"djmd\"},{\"value\":\"店名\",\"field\":\"dm\"},{\"value\":\"城市\",\"field\":\"cs\"},{\"value\":\"地址\",\"field\":\"dz\"},{\"value\":\"姓名\",\"field\":\"xm\"},{\"value\":\"电话号码\",\"field\":\"dhhm\"},{\"value\":\"座机\",\"field\":\"zj\"},{\"value\":\"开业时间\",\"field\":\"kysj\"},{\"value\":\"最新状态\",\"field\":\"zxzt\"},{\"value\":\"工商名称\",\"field\":\"gsmc\"},{\"value\":\"法人\",\"field\":\"fr\"},{\"value\":\"有无社保\",\"field\":\"ywsb\"},]".ToList<ParamsModel>();
|
96009bc9
hexiaodong
hxd
|
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
|
ExcelConfig excelconfig = new ExcelConfig();
excelconfig.FileName = "门店信息.xls";
excelconfig.HeadFont = "微软雅黑";
excelconfig.HeadPoint = 10;
excelconfig.IsAllSizeColumn = true;
excelconfig.ColumnModel = new List<ExcelColumnModel>();
List<string> selectKeyList = input.selectKey.Split(',').ToList();
foreach (var item in selectKeyList)
{
var isExist = paramList.Find(p => p.field == item);
if (isExist != null)
{
excelconfig.ColumnModel.Add(new ExcelColumnModel() { Column = isExist.field, ExcelColumn = isExist.value });
}
}
var addPath = FileVariable.TemporaryFilePath + excelconfig.FileName;
ExcelExportHelper<LqMdxxListOutput>.Export(exportData, excelconfig, addPath);
var fileName = _userManager.UserId + "|" + addPath + "|xls";
var output = new
{
name = excelconfig.FileName,
url = "/api/File/Download?encryption=" + DESCEncryption.Encrypt(fileName, "NCC")
};
return output;
}
|
d7925aaa
“wangming”
星期五了,下班咯
|
263
|
#endregion
|
96009bc9
hexiaodong
hxd
|
264
|
|
d7925aaa
“wangming”
星期五了,下班咯
|
265
|
#region 批量删除门店信息
|
96009bc9
hexiaodong
hxd
|
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
|
/// <summary>
/// 批量删除门店信息
/// </summary>
/// <param name="ids">主键数组</param>
/// <returns></returns>
[HttpPost("batchRemove")]
public async Task BatchRemove([FromBody] List<string> ids)
{
var entitys = await _db.Queryable<LqMdxxEntity>().In(it => it.Id, ids).ToListAsync();
if (entitys.Count > 0)
{
try
{
//开启事务
_db.BeginTran();
//批量删除门店信息
|
d7925aaa
“wangming”
星期五了,下班咯
|
282
|
await _db.Deleteable<LqMdxxEntity>().In(d => d.Id, ids).ExecuteCommandAsync();
|
96009bc9
hexiaodong
hxd
|
283
284
285
286
287
288
289
290
291
292
293
|
//关闭事务
_db.CommitTran();
}
catch (Exception)
{
//回滚事务
_db.RollbackTran();
throw NCCException.Oh(ErrorCode.COM1002);
}
}
}
|
d7925aaa
“wangming”
星期五了,下班咯
|
294
|
#endregion
|
96009bc9
hexiaodong
hxd
|
295
|
|
d7925aaa
“wangming”
星期五了,下班咯
|
296
|
#region 更新门店信息
|
96009bc9
hexiaodong
hxd
|
297
298
299
300
301
302
303
304
305
306
|
/// <summary>
/// 更新门店信息
/// </summary>
/// <param name="id">主键</param>
/// <param name="input">参数</param>
/// <returns></returns>
[HttpPut("{id}")]
public async Task Update(string id, [FromBody] LqMdxxUpInput input)
{
var entity = input.Adapt<LqMdxxEntity>();
|
a571fb02
“wangming”
更新门店归属管理功能,删除不再使用...
|
307
|
entity.Id = id; // 设置主键ID
|
96009bc9
hexiaodong
hxd
|
308
309
|
var isOk = await _db.Updateable(entity).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync();
if (!(isOk > 0)) throw NCCException.Oh(ErrorCode.COM1001);
|
2ce7c3cb
“wangming”
更新门店目标设定相关功能,新增字段...
|
310
|
}
|
d7925aaa
“wangming”
星期五了,下班咯
|
311
|
#endregion
|
2ce7c3cb
“wangming”
更新门店目标设定相关功能,新增字段...
|
312
|
|
d7925aaa
“wangming”
星期五了,下班咯
|
313
|
#region 更新门店目标字段
|
2ce7c3cb
“wangming”
更新门店目标设定相关功能,新增字段...
|
314
315
316
317
318
319
320
321
322
323
|
/// <summary>
/// 更新门店目标字段
/// </summary>
/// <param name="id">主键</param>
/// <param name="input">目标字段参数</param>
/// <returns></returns>
[HttpPut("{id}/targets")]
public async Task UpdateTargets(string id, [FromBody] LqMdxxTargetUpdateInput input)
{
var isOk = await _db.Updateable<LqMdxxEntity>()
|
d7925aaa
“wangming”
星期五了,下班咯
|
324
325
|
.SetColumns(it => new LqMdxxEntity
{
|
2ce7c3cb
“wangming”
更新门店目标设定相关功能,新增字段...
|
326
327
328
329
330
331
332
333
334
335
|
Xsyj = input.xsyj,
Xhyj = input.xhyj,
Xms = input.xms,
Rt1 = input.rt1,
Rt2 = input.rt2,
Rc = input.rc
})
.Where(x => x.Id == id)
.ExecuteCommandAsync();
if (!(isOk > 0)) throw NCCException.Oh(ErrorCode.COM1001);
|
96009bc9
hexiaodong
hxd
|
336
|
}
|
d7925aaa
“wangming”
星期五了,下班咯
|
337
|
#endregion
|
96009bc9
hexiaodong
hxd
|
338
|
|
d7925aaa
“wangming”
星期五了,下班咯
|
339
|
#region 删除门店信息
|
96009bc9
hexiaodong
hxd
|
340
341
342
343
344
345
346
|
/// <summary>
/// 删除门店信息
/// </summary>
/// <returns></returns>
[HttpDelete("{id}")]
public async Task Delete(string id)
{
|
fb9d5c60
“wangming”
feat: 更新LqHytkHyt...
|
347
|
|
96009bc9
hexiaodong
hxd
|
348
349
|
var entity = await _db.Queryable<LqMdxxEntity>().FirstAsync(p => p.Id == id);
_ = entity ?? throw NCCException.Oh(ErrorCode.COM1005);
|
fb9d5c60
“wangming”
feat: 更新LqHytkHyt...
|
350
|
//直接修改status为0
|
fc259a33
“wangming”
feat: 添加消耗功能加班相关字...
|
351
|
entity.Status = StatusEnum.无效.GetHashCode();
|
fb9d5c60
“wangming”
feat: 更新LqHytkHyt...
|
352
353
|
var isOk = await _db.Updateable(entity).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync();
if (!(isOk > 0)) throw NCCException.Oh(ErrorCode.COM1001);
|
96009bc9
hexiaodong
hxd
|
354
|
}
|
d7925aaa
“wangming”
星期五了,下班咯
|
355
|
#endregion
|
bfb7c0b9
“wangming”
更新Form.vue和用户相关表单...
|
356
|
|
d7925aaa
“wangming”
星期五了,下班咯
|
357
|
#region 获取门店下拉选择数据
|
bfb7c0b9
“wangming”
更新Form.vue和用户相关表单...
|
358
359
360
361
362
363
364
365
|
/// <summary>
/// 获取门店下拉选择数据
/// </summary>
/// <returns></returns>
[HttpGet("Selector")]
public async Task<dynamic> GetSelector()
{
var list = await _db.Queryable<LqMdxxEntity>()
|
15ec2754
“wangming”
feat: 优化统计功能
|
366
|
.Where(it => it.Zxzt == "开店")
|
bfb7c0b9
“wangming”
更新Form.vue和用户相关表单...
|
367
368
369
370
|
.Select(it => new { id = it.Id, fullName = it.Dm, enCode = it.Mdbm })
.ToListAsync();
return new { list = list };
}
|
d7925aaa
“wangming”
星期五了,下班咯
|
371
|
#endregion
|
fb9d5c60
“wangming”
feat: 更新LqHytkHyt...
|
372
373
374
375
376
377
378
|
#region 获取门店类别下拉选择数据
/// <summary>
/// 获取门店类别下拉选择数据
/// </summary>
/// <returns></returns>
[HttpGet("Selector/StoreCategory")]
|
5dc762df
“wangming”
Enhance performan...
|
379
|
public List<EnumOutput> GetStoreCategorySelector()
|
fb9d5c60
“wangming”
feat: 更新LqHytkHyt...
|
380
|
{
|
5dc762df
“wangming”
Enhance performan...
|
381
382
383
384
385
386
|
return Enum.GetValues<StoreCategoryEnum>().Select(e => new EnumOutput
{
Value = (int)e,
Name = e.ToString(),
Description = e.GetDescription(),
}).ToList();
|
fb9d5c60
“wangming”
feat: 更新LqHytkHyt...
|
387
388
389
390
391
392
393
394
395
|
}
#endregion
#region 获取门店类型下拉选择数据
/// <summary>
/// 获取门店类型下拉选择数据
/// </summary>
/// <returns></returns>
[HttpGet("Selector/StoreType")]
|
5dc762df
“wangming”
Enhance performan...
|
396
|
public List<EnumOutput> GetStoreTypeSelector()
|
fb9d5c60
“wangming”
feat: 更新LqHytkHyt...
|
397
398
|
{
//从Enum中获取门店类型
|
5dc762df
“wangming”
Enhance performan...
|
399
400
401
402
403
404
405
406
407
|
var storeTypeEnum = Enum.GetValues<StoreTypeEnum>()
.Select(e => new EnumOutput
{
Value = (int)e,
Name = e.ToString(),
Description = e.GetDescription(),
})
.ToList();
return storeTypeEnum;
|
fb9d5c60
“wangming”
feat: 更新LqHytkHyt...
|
408
409
|
}
#endregion
|
96009bc9
hexiaodong
hxd
|
410
411
|
}
}
|