zhao_js
2024-01-04 6898a19dcf7f52a1f93f8775cdfafc1685b4ee97
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
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
namespace CommonUtil
{
    /// <summary>
    /// 公共常量
    /// </summary>
    public sealed class TopConstants
    {
        /// <summary>
        /// 项目api
        /// </summary>
        public const string PROJECT_NAME_API = "JdCop.Api";
        /// <summary>
        /// 项目api命名空间
        /// </summary>
        public const string PROJECT_NAME_API_NAMESPACE = "JdCop.Api.Controllers";
 
        /// <summary>
        /// 开放api命名空间
        /// </summary>
        public const string PROJECT_NAME_OPEN_API_NAMESPACE = "JdCop.OpenApi.Controllers";
 
        /// <summary>
        /// 项目开放api
        /// </summary>
        public const string PROJECT_NAME_OPEN_API = "JdCop.OpenApi";
        /// <summary>
        /// 项目接口
        /// </summary>
        public const string PROJECT_NAME_ISERVICE = "JdCop.IService";
        /// <summary>
        /// 项目接口实现
        /// </summary>
        public const string PROJECT_NAME_SERVICE = "JdCop.Service";
 
        /// <summary>
        /// 项目基类服务
        /// </summary>
        public const string PROJECT_IBASERVICE = "IBaseService";
 
        /// <summary>
        /// 项目公共
        /// </summary>
        public const string PROJECT_NAME_COMMON = "CommonUtil";
        /// <summary>
        /// 项目扩展
        /// </summary>
        public const string PROJECT_NAME_EXTENSION = "JdCop.Extension";
        /// <summary>
        /// 项目业务模型
        /// </summary>
        public const string PROJECT_NAME_BIZMODEL = "JdCop.BizModel";
        /// <summary>
        /// 项目db模型
        /// </summary>
        public const string PROJECT_NAME_DBMODEL = "JdCop.DbModel";
        /// <summary>
        /// 项目dto
        /// </summary>
        public const string PROJECT_NAME_DTOMODEL = "JdCop.DTOModel";
 
        /// <summary>
        /// 项目日志配置
        /// </summary>
        public const string PROJECT_LOG_CONFIG = "Logging";
 
        /// <summary>
        /// 精确日期个刷
        /// </summary>
        public const string DATE_FORMAT = "yyyy/MM/dd";
 
        /// <summary>
        /// 精确秒格式化
        /// </summary>
        public const string DATE_TIME_FORMAT = "yyyy/MM/dd HH:mm:ss";
        /// <summary>
        /// 精确毫秒格式化
        /// </summary>
        public const string DATE_TIME_MS_FORMAT = "yyyy/MM/dd HH:mm:ss.fff";
 
        /// <summary>
        /// xml文件类型
        /// </summary>
        public const string XML_FILE_TYPE = ".xml";
 
        /// <summary>
        /// utf8编码
        /// </summary>
        public const string CHARSET_UTF8 = "utf-8";
        /// <summary>
        /// json请求报文
        /// </summary>
        public const string CONTENT_TYPE_APPLICATION_JSON = "application/json";
 
        /// <summary>
        /// form请求报文
        /// </summary>
        public const string CONTENT_TYPE_FORM = "application/x-www-form-urlencoded";
 
        /// <summary>
        /// html输出报文
        /// </summary>
        public const string CONTENT_TYPE_TEXT_HTML = "text/html";
        /// <summary>
        /// api路由
        /// </summary>
        public const string API_ROUTE = "api/[controller]/[action]";
        /// <summary>
        /// smsapi路由
        /// </summary>
        public const string SMSAPI_ROUTE = "smsapi/[controller]/[action]";
        /// <summary>
        /// 开放api路由
        /// </summary>
        public const string OPEN_API_ROUTE = "api/[controller]/[action]";
        /// <summary>
        /// 微服务api路由
        /// </summary>
        public const string Service_API_ROUTE = "[controller]/[action]";
        /// <summary>
        /// GET请求
        /// </summary>
        public const string HTTP_GET = "GET";
        /// <summary>
        /// POST请求
        /// </summary>
        public const string HTTP_POST = "POST";
 
        /// <summary>
        /// 输出报文-ok
        /// </summary>
        public const string TOP_RESULT_OK = "ok";
        /// <summary>
        /// 输出报文-登录失效
        /// </summary>
        public const string TOP_RESULT_UNAUTHORIZED = "登录失效";
        /// <summary>
        /// 输出报文-没有权限
        /// </summary>
        public const string TOP_RESULT_FORBIDDEN = "没有权限";
        /// <summary>
        /// 输出报文-普通错误
        /// </summary>
        public const string TOP_RESULT_ERROR_GENERAL = "普通错误";
        /// <summary>
        /// 输出报文-异常
        /// </summary>
        public const string TOP_RESULT_ERROR_EXCEPTION = "系统出现问题,程序猿正在抢救..";
        /// <summary>
        /// 输出报文-参数错误
        /// </summary>
        public const string TOP_RESULT_ERROR_PARAMS = "参数错误";
        /// <summary>
        /// 输出报文-时间戳错误
        /// </summary>
        public const string TOP_RESULT_ERROR_TIMESTAMP = "时间戳错误";
        /// <summary>
        /// 输出报文-签名错误
        /// </summary>
        public const string TOP_RESULT_ERROR_SIGN = "签名错误";
        /// <summary>
        /// 输出报文-令牌错误
        /// </summary>
        public const string TOP_RESULT_ERROR_TOKEN = "令牌错误";
        /// <summary>
        /// 输出报文-HTTP请求错误
        /// </summary>
        public const string TOP_RESULT_ERROR_HTTP_METHOD_ERROR = "HTTP请求错误";
 
        /// <summary>
        /// 输出报文-未定义返回类型
        /// </summary>
        public const string TOP_RESULT_ERROR_UNDEFINED_RESPONSE_TYPE = "未定义返回类型";
 
        /// <summary>
        /// 输出报文-未定义权限
        /// </summary>
        public const string TOP_RESULT_ERROR_UNDEFINED_AUTHORITY = "未定义权限";
 
        /// <summary>
        /// 输出报文-未继承基类返回
        /// </summary>
        public const string TOP_RESULT_ERROR_BASE_TYPE = "未继承基类返回";
 
        /// <summary>
        /// 输出报文-未使用统一命名空间
        /// </summary>
        public const string TOP_RESULT_ERROR_NAMESPACE = "未使用统一命名空间";
 
        /// <summary>
        /// Swagger名称
        /// </summary>
        public const string SWAGGER_NAME = "v1";
 
        /// <summary>
        /// 开放ApiSwagger名称
        /// </summary>
        public const string SWAGGER_OPEN_NAME = "v1";
 
        /// <summary>
        /// Swagger版本
        /// </summary>
        public const string SWAGGER_VERSION = "v1";
 
        /// <summary>
        /// 开放ApiSwagger版本
        /// </summary>
        public const string SWAGGER_OPEN_VERSION = "v1";
 
        /// <summary>
        /// Swagger标题
        /// </summary>
        public const string SWAGGER_TITLE = "Api接口文档";
 
        /// <summary>
        /// 开放ApiSwagger标题
        /// </summary>
        public const string SWAGGER_OPEN_TITLE = "Api接口文档";
 
        /// <summary>
        /// SwaggerJSON文件
        /// </summary>
        public const string SWAGGER_JSON_URL = "/swagger/v1/swagger.json";
 
        /// <summary>
        /// SwaggerJSON文件
        /// </summary>
        public const string SWAGGER_OPEN_JSON_URL = "/swagger/v1/swagger.json";
 
        /// <summary>
        /// 页码最小值
        /// </summary>
        public const int PAGE_INDEX_MIN = 1;
 
        /// <summary>
        /// 页码最大值
        /// </summary>
        public const int PAGE_INDEX_MAX = 999999;
 
        /// <summary>
        /// 整数最大值
        /// </summary>
        public const int INT_MAX = 999999;
 
        /// <summary>
        /// 页大小最小值
        /// </summary>
        public const int PAGE_SIZE_MIN = 1;
 
        /// <summary>
        /// 页大小最大值
        /// </summary>
        public const int PAGE_SIZE_MAX = 100;
 
        /// <summary>
        /// 批量操作最大值
        /// </summary>
        public const int BATHCH_SIZE_MAX = 200;
 
 
        /// <summary>
        /// 允许上传文件的白名单Key
        /// </summary>
        public const string FILE_TYPE_CONFIG = "FileType";
 
        /// <summary>
        /// 图片格式校验正则
        /// </summary>
        public const string IMAGE_REGEX = "^(bmp)|(png)|(gif)|(jpg)|(jpeg)";
 
        /// <summary>
        /// 文件格式校验正则
        /// </summary>
        public const string FILE_REGEX = "^(doc)|(docx)|(xls)|(xlsx)";
 
        /// <summary>
        /// 图片大小最大值,单位Bit
        /// </summary>
        public const int IMAGE_SIZE_MAX = 10485760;
 
        /// <summary>
        /// 
        /// </summary>
        public const string JWT_ISSUSER = "JdCopApi";
 
        /// <summary>
        /// 
        /// </summary>
        public const string JWT_AUDIENCE = "SOP";
 
        /// <summary>
        /// JWT密钥
        /// </summary>
        public const string JWT_SECRET_KEY = "cf9e4bff-3d4c-4600-be94-9121363c39ae";
 
        /// <summary>
        /// 京东服务端接口地址
        /// </summary>
        public const string JD_SERVER_URL = "https://api.jd.com/routerjson";
 
        /// <summary>
        /// 京东应用APPKey
        /// </summary>
        public const string JD_APP_KEY = "51B59BB805903DA4CE513D29EC448375";
 
        /// <summary>
        /// 京东应用密钥
        /// </summary>
        public const string JD_APP_SECRET = "0282266f9a794112a0ab4ab6c78f8a09";
 
        /// <summary>
        /// 首页是否显示公告,配置文件索引Key
        /// </summary>
        public const string IS_SHOW_TIP = "IsShowTip";
 
        /// <summary>
        /// 加密密钥
        /// </summary>
        public const string ENCODE_KEY = "TYF4wPV8tWDWJh9n";
 
        /// <summary>
        /// 加密偏移量
        /// </summary>
        public const string ENCODE_IV = "PoNJuv9RFFqo6i53";
 
        /// <summary>
        /// 请求日志埋点
        /// </summary>
        public const string LOG_KEY = "operate";
 
        /// <summary>
        /// 请求cookie-SellerId
        /// </summary>
        public const string COOKIE_SELLERID = "sellerId";
    }
}