forked from opentiny/tiny-engine-backend-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExceptionEnum.java
More file actions
354 lines (311 loc) · 7.63 KB
/
ExceptionEnum.java
File metadata and controls
354 lines (311 loc) · 7.63 KB
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
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
/**
* Copyright (c) 2023 - present TinyEngine Authors.
* Copyright (c) 2023 - present Huawei Cloud Computing Technologies Co., Ltd.
*
* Use of this source code is governed by an MIT-style license.
*
* THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL,
* BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR
* A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS.
*
*/
package com.tinyengine.it.common.exception;
/**
* The enum Exception enum.
*
* @since 2024-10-20
*/
public enum ExceptionEnum implements IBaseError {
/**
* Success exception enum.
*/
SUCCESS("200", "操作成功"),
/**
* Cm 001 exception enum.
*/
CM001("CM001", "系统异常,请稍后重试"),
/**
* Cm 002 exception enum.
*/
CM002("CM002", "参数错误"),
/**
* Cm 003 exception enum.
*/
CM003("CM003", "重复创建,请修改传入参数。"),
/**
* Cm 004 exception enum.
*/
CM004("CM004", "认证失败,请重新登录"),
/**
* Cm 005 exception enum.
*/
CM005("CM005", "登录信息已过期,请重新登录"),
/**
* Cm 006 exception enum.
*/
CM006("CM006", "用户未登录。"),
/**
* Cm 007 exception enum.
*/
CM007("CM007", "用户权限不足"),
/**
* Cm 008 exception enum.
*/
CM008("CM008", "数据库错误"),
/**
* Cm 009 exception enum.
*/
CM009("CM009", "找不到资源"),
/**
* Cm 010 exception enum.
*/
CM010("CM010", "无权限,AK,SK认证失败"),
/**
* Cm 101 exception enum.
*/
CM101("CM101", "设计器存在应用实例,无法删除"),
/**
* Cm 1110 exception enum.
*/
CM1110("CM110", "申请加入的组织不存在"),
/**
* Cm 120 exception enum.
*/
CM120("CM120", "设计器未关联物料资产包"),
/**
* Cm 121 exception enum.
*/
CM121("CM121", "设计器未关联主题"),
/**
* Cm 122 exception enum.
*/
CM122("CM122", "设计器未关联 dsl"),
/**
* Cm 123 exception enum.
*/
CM123("CM123", "设计器未关联任何插件"),
/**
* Cm 124 exception enum.
*/
CM124("CM124", "设计器未关联任何工具"),
/**
* Cm 125 exception enum.
*/
CM125("CM125", "设计器关联的物料不存在"),
/**
* Cm 126 exception enum.
*/
CM126("CM126", "设计器关联的生态扩展不存在"),
/**
* Cm 201 exception enum.
*/
CM201("CM201", "有设计器关联,无法执行操作"),
/**
* Cm 202 exception enum.
*/
CM202("CM202", "有物料使用该组件,无法执行操作"),
/**
* Cm 203 exception enum.
*/
CM203("CM203", "有物料使用该区块,无法执行操作"),
/**
* Cm 204 exception enum.
*/
CM204("CM204", "区块构建参数缺少必须内容(content)"),
/**
* Cm 205 exception enum.
*/
CM205("CM205", "区块构建产物的版本已经存在"),
/**
* Cm 206 exception enum.
*/
CM206("CM206", "无权限,分类不属于当前应用"),
/**
* Cm 207 exception enum.
*/
CM207("CM207", "无权限构建该物料"),
/**
* Cm 208 exception enum.
*/
CM208("CM208", "参数错误,关联的模板类型与分组模板类型不符"),
/**
* Cm 301 exception enum.
*/
CM301("CM301", "默认页面修改失败"),
/**
* Cm 302 exception enum.
*/
CM302("CM302", "clone仓库到本地失败"),
/**
* Cm 303 exception enum.
*/
CM303("CM303", "切换到分支失败,请确定分支是否存在"),
/**
* Cm 304 exception enum.
*/
CM304("CM304", "创建并切换到新分支失败"),
/**
* Cm 305 exception enum.
*/
CM305("CM305", "更新代码到本地失败"),
/**
* Cm 306 exception enum.
*/
CM306("CM306", "更新代码到代码仓失败,请确定是否有修改提交"),
/**
* Cm 307 exception enum.
*/
CM307("CM307", "没有上传文件"),
/**
* Cm 308 exception enum.
*/
CM308("CM308", "文件格式必须是json"),
/**
* Cm 309 exception enum.
*/
CM309("CM309", "解析文件异常"),
/**
* Cm 310 exception enum.
*/
CM310("CM310", "批量上传词条失败"),
/**
* Cm 311 exception enum.
*/
CM311("CM311", "此应用没有构建过"),
/**
* Cm 312 exception enum.
*/
CM312("CM312", "开发此应用的设计器未使用正确物料资产包"),
/**
* Cm 313 exception enum.
*/
CM313("CM313", "dsl生成页面代码失败"),
/**
* Cm 314 exception enum.
*/
CM314("CM314", "文件格式必须是zip"),
/**
* Cm 315 exception enum.
*/
CM315("CM315", "设置 git 用户信息出错"),
/**
* Cm 316 exception enum.
*/
CM316("CM316", "未找到 .git 目录"),
/**
* Cm 317 exception enum.
*/
CM317("CM317", "下载模板代码 npm 包出错"),
/**
* Cm 318 exception enum.
*/
CM318("CM318", "获取 tgz 包路径失败"),
/**
* Cm 319 exception enum.
*/
CM319("CM319", "解压 npm 包失败"),
/**
* Cm 320 exception enum.
*/
CM320("CM320", "不能为空"),
/**
* Cm 321 exception enum.
*/
CM321("CM321", "是必须的"),
/**
* Cm 322 exception enum.
*/
CM322("CM322", "调用接口失败"),
/**
* Cm 323 exception enum.
*/
CM323("CM323", "文件名长度范围为1-100,以数字或字母开头"),
/**
* Cm 324 exception enum.
*/
CM324("CM324", "文件名或路径无效"),
/**
* Cm 325 exception enum.
*/
CM325("CM325", "文件校验失败"),
/**
* Cm 326 exception enum.
*/
CM326("CM326", "Failed to write stream data"),
/**
* Cm 327 exception enum.
*/
CM327("CM327", "无法初始化 ChromaDB 存储"),
/**
* Cm 328 exception enum.
*/
CM328("CM328", "连接 ChromaDB 存储 失败"),
/**
* Cm 329 exception enum.
*/
CM329("CM329", "未成功加载任何文档"),
/**
* Cm 330 exception enum.
*/
CM330("CM330", "文档处理失败"),
/**
* Cm 331 exception enum.
*/
CM331("CM331", "检索文档失败"),
/**
* Cm 332 exception enum.
*/
CM332("CM332", "删除文档失败"),
/**
* Cm 333 exception enum.
*/
CM333("CM333", "文件夹扫描失败"),
/**
* Cm 334 exception enum.
*/
CM334("CM334", "密码重置成功"),
/**
* Cm 335 exception enum.
*/
CM335("CM335", "密码重置失败"),
/**
* Cm 336 exception enum.
*/
CM336("CM336", "token不存在"),
/**
* Cm 337 exception enum.
*/
CM337("CM337", "组织不存在"),
/**
* Cm 338 exception enum.
*/
CM338("CM338", "用户不存在,请重新注册"),
/**
* Cm 339 exception enum.
*/
CM339("CM339", "token检验失败,请重新登录"),
/**
* Cm 340 exception enum.
*/
CM340("CM340", "请求资源不存在");
/**
* 错误码
*/
private final String resultCode;
/**
* 错误描述
*/
private final String resultMsg;
ExceptionEnum(String resultCode, String resultMsg) {
this.resultCode = resultCode;
this.resultMsg = resultMsg;
}
@Override
public String getResultCode() {
return resultCode;
}
@Override
public String getResultMsg() {
return resultMsg;
}
}