返回 AiToEarn
http-exception.back-code.ts
根目录 / project / aitoearn-electron / server / src / filters / http-exception.back-code.ts
1 /*
2 * @Author: niuwenzheng
3 * @Date: 2020-08-24 22:51:56
4 * @LastEditors: nevin
5 * @LastEditTime: 2024-12-10 19:02:32
6 * @Description: http业务错误返回map
7 */
8 export interface ErrorHttpBack {
9 errCode: string;
10 message: string;
11 }
12
13 export enum ErrHttpBack {
14 fail = 'fail',
15 err_err_token = 'err_err_token',
16 err_no_other_server = 'err_no_other_server',
17 // ======== 权限相关 ========
18 err_no_permission = 'err_no_permission',
19 err_group = 'err_group',
20 err_no_assigne_menber = 'err_no_assigne_menber',
21 err_group_hasd = 'err_group_hasd',
22
23 // ======= 用户相关 ========
24 err_user_had = 'err_user_had',
25 err_user_no_had = 'err_user_no_had',
26 err_mail_code = 'err_mail_code',
27 err_no_power_login = 'err_no_power_login',
28 err_user_phone_repetition = 'err_user_phone_repetition',
29 err_user_code_had = 'err_user_code_had',
30 err_user_code_nohad = 'err_user_code_nohad',
31 err_user_code_send_fail = 'err_user_code_send_fail',
32 err_user_phone_null = 'err_user_phone_null',
33 err_user_pop_code_null = 'err_user_pop_code_null',
34 err_mail_send_fail = 'err_mail_send_fail',
35
36 // ======= 认证相关 ========
37 err_approve_need_only_one = 'err_approve_need_only_one',
38 err_approve_idcard_invalid = 'err_approve_idcard_invalid',
39
40 // ======= 作品相关 ========
41 err_works_no_had = 'err_works_no_had',
42 err_product_can_buy_one = 'err_product_can_buy_one',
43 err_stamp_insufficient = 'err_stamp_insufficient',
44
45 // ======= 任务相关 ========
46 user_task_no_had = 'user_task_no_had',
47 user_task_err_status = 'user_task_err_status',
48 // ======= 财务相关 ========
49 wallet_account_no_had = 'wallet_account_no_had',
50 wallet_balance_no_enough = 'wallet_balance_no_enough',
51 task_no_material = 'task_no_material',
52 }
53
54 export const ErrHttpBackMap: Map<string, ErrorHttpBack> = new Map([
55 [ErrHttpBack.fail, { errCode: '1', message: '请求失败' }],
56 // -------- 认证相关 ----------
57 [
58 ErrHttpBack.err_err_token,
59 {
60 errCode: '10010',
61 message: 'token验证失败',
62 },
63 ],
64 [
65 ErrHttpBack.err_no_other_server,
66 {
67 errCode: '10011',
68 message: '错误的服务请求',
69 },
70 ],
71 // -------- 权限相关 ----------
72 [
73 ErrHttpBack.err_no_permission,
74 {
75 errCode: '20010',
76 message: '无操作权限',
77 },
78 ],
79 [
80 ErrHttpBack.err_group,
81 {
82 errCode: '20011',
83 message: '权限组有误',
84 },
85 ],
86 [
87 ErrHttpBack.err_no_assigne_menber,
88 {
89 errCode: '20012',
90 message: '不能没有指定人',
91 },
92 ],
93 [
94 ErrHttpBack.err_group_hasd,
95 {
96 errCode: '20013',
97 message: '该权限组已存在',
98 },
99 ],
100 // -------- 用户相关 ----------
101 [
102 ErrHttpBack.err_no_power_login,
103 {
104 errCode: '40010',
105 message: '您无权登录',
106 },
107 ],
108 [
109 ErrHttpBack.err_user_had,
110 {
111 errCode: '40011',
112 message: '用户已存在',
113 },
114 ],
115 [
116 ErrHttpBack.err_user_no_had,
117 {
118 errCode: '40012',
119 message: '用户不存在',
120 },
121 ],
122 [
123 ErrHttpBack.err_user_phone_repetition,
124 {
125 errCode: '40013',
126 message: '用户手机号重复',
127 },
128 ],
129 [
130 ErrHttpBack.err_user_code_had,
131 {
132 errCode: '40019',
133 message: '验证码未过期',
134 },
135 ],
136 [
137 ErrHttpBack.err_user_code_send_fail,
138 {
139 errCode: '40020',
140 message: '验证码发送失败',
141 },
142 ],
143 [
144 ErrHttpBack.err_stamp_insufficient,
145 {
146 errCode: '40021',
147 message: '用户余额不足',
148 },
149 ],
150 [
151 ErrHttpBack.err_user_code_nohad,
152 {
153 errCode: '40022',
154 message: '验证码验证失败',
155 },
156 ],
157 [
158 ErrHttpBack.err_user_phone_null,
159 {
160 errCode: '40023',
161 message: '用户手机号状态有误',
162 },
163 ],
164
165 [
166 ErrHttpBack.err_user_pop_code_null,
167 {
168 errCode: '40024',
169 message: '填写的邀请码有误',
170 },
171 ],
172
173 [
174 ErrHttpBack.err_mail_send_fail,
175 {
176 errCode: '40025',
177 message: '邮件发送失败',
178 },
179 ],
180
181 // -------- 商品相关 ----------
182 [
183 ErrHttpBack.err_works_no_had,
184 {
185 errCode: '50010',
186 message: '作品不存在',
187 },
188 ],
189 [
190 ErrHttpBack.err_product_can_buy_one,
191 {
192 errCode: '50011',
193 message: '商品只能购买一个',
194 },
195 ],
196 [
197 ErrHttpBack.user_task_no_had,
198 {
199 errCode: '60010',
200 message: '用户任务不存在',
201 },
202 ],
203 [
204 ErrHttpBack.user_task_err_status,
205 {
206 errCode: '60011',
207 message: '用户任务状态错误',
208 },
209 ],
210 // -------- 成员相关 ----------
211 [
212 ErrHttpBack.err_approve_need_only_one,
213 {
214 errCode: '70010',
215 message: '认证类型只能有一个',
216 },
217 ],
218 [
219 ErrHttpBack.err_approve_idcard_invalid,
220 {
221 errCode: '70011',
222 message: '身份证验证失败',
223 },
224 ],
225 // -------- 财务相关 ----------
226 [
227 ErrHttpBack.wallet_account_no_had,
228 {
229 errCode: '80001',
230 message: '用户钱包账户不存在',
231 },
232 ],
233 [
234 ErrHttpBack.wallet_balance_no_enough,
235 {
236 errCode: '80002',
237 message: '用户余额不足',
238 },
239 ],
240 // -------- 素材 ----------
241 [
242 ErrHttpBack.task_no_material,
243 {
244 errCode: '90000',
245 message: '该任务没有添加素材',
246 },
247 ],
248 ]);
249
249 lines TYPESCRIPT