2023-01-29 13:44:19 +08:00
|
|
|
export const Constants = {
|
2026-07-12 02:29:54 +08:00
|
|
|
dataDir: "./data",
|
2023-06-27 09:29:43 +08:00
|
|
|
role: {
|
|
|
|
|
defaultUser: 3,
|
|
|
|
|
},
|
|
|
|
|
per: {
|
|
|
|
|
//无需登录
|
2026-07-12 02:29:54 +08:00
|
|
|
guest: "_guest_",
|
2023-06-27 09:29:43 +08:00
|
|
|
//无需登录
|
2026-07-12 02:29:54 +08:00
|
|
|
anonymous: "_guest_",
|
2026-05-25 23:05:23 +08:00
|
|
|
//无需登录,有 token 时解析当前用户
|
2026-07-12 02:29:54 +08:00
|
|
|
guestOptionalAuth: "_guestOptionalAuth_",
|
2023-06-27 09:29:43 +08:00
|
|
|
//仅需要登录
|
2026-07-12 02:29:54 +08:00
|
|
|
authOnly: "_authOnly_",
|
2023-06-27 09:29:43 +08:00
|
|
|
//仅需要登录
|
2026-07-12 02:29:54 +08:00
|
|
|
loginOnly: "_authOnly_",
|
2025-01-14 00:54:30 +08:00
|
|
|
|
2026-07-12 02:29:54 +08:00
|
|
|
open: "_open_",
|
2023-06-27 09:29:43 +08:00
|
|
|
},
|
2023-01-29 13:44:19 +08:00
|
|
|
res: {
|
2023-06-27 09:29:43 +08:00
|
|
|
serverError(message: string) {
|
|
|
|
|
return {
|
|
|
|
|
code: 1,
|
|
|
|
|
message,
|
|
|
|
|
};
|
|
|
|
|
},
|
2023-01-29 13:44:19 +08:00
|
|
|
error: {
|
|
|
|
|
code: 1,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "Internal server error",
|
2023-01-29 13:44:19 +08:00
|
|
|
},
|
|
|
|
|
success: {
|
|
|
|
|
code: 0,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "success",
|
2023-01-29 13:44:19 +08:00
|
|
|
},
|
|
|
|
|
validation: {
|
|
|
|
|
code: 10,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "参数错误",
|
2023-01-29 13:44:19 +08:00
|
|
|
},
|
2024-08-14 21:24:12 +08:00
|
|
|
needvip: {
|
|
|
|
|
code: 88,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "需要VIP",
|
2024-08-14 21:24:12 +08:00
|
|
|
},
|
2024-12-22 14:00:46 +08:00
|
|
|
needsuite: {
|
|
|
|
|
code: 89,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "需要购买或升级套餐",
|
2024-12-22 14:00:46 +08:00
|
|
|
},
|
2024-11-28 17:36:45 +08:00
|
|
|
loginError: {
|
|
|
|
|
code: 2,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "登录失败",
|
2024-11-28 17:36:45 +08:00
|
|
|
},
|
|
|
|
|
codeError: {
|
|
|
|
|
code: 3,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "验证码错误",
|
2024-11-28 17:36:45 +08:00
|
|
|
},
|
2023-01-29 13:44:19 +08:00
|
|
|
auth: {
|
|
|
|
|
code: 401,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "您还未登录或token已过期",
|
2023-01-29 13:44:19 +08:00
|
|
|
},
|
|
|
|
|
permission: {
|
|
|
|
|
code: 402,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "您没有权限",
|
2023-01-29 13:44:19 +08:00
|
|
|
},
|
2024-10-05 01:46:25 +08:00
|
|
|
param: {
|
|
|
|
|
code: 400,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "参数错误",
|
2024-10-05 01:46:25 +08:00
|
|
|
},
|
|
|
|
|
notFound: {
|
|
|
|
|
code: 404,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "页面/文件/资源不存在",
|
2024-10-05 01:46:25 +08:00
|
|
|
},
|
2025-04-14 17:40:23 +08:00
|
|
|
|
2023-01-29 13:44:19 +08:00
|
|
|
preview: {
|
|
|
|
|
code: 10001,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "对不起,预览环境不允许修改此数据",
|
2023-01-29 13:44:19 +08:00
|
|
|
},
|
2026-07-12 02:29:54 +08:00
|
|
|
siteOff: {
|
2025-04-14 17:40:23 +08:00
|
|
|
code: 10010,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "站点已关闭",
|
2025-04-14 17:40:23 +08:00
|
|
|
},
|
2026-07-12 02:29:54 +08:00
|
|
|
need2fa: {
|
2025-04-17 01:15:55 +08:00
|
|
|
code: 10020,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "需要2FA认证",
|
2025-04-17 01:15:55 +08:00
|
|
|
},
|
2025-01-14 00:54:30 +08:00
|
|
|
openKeyError: {
|
|
|
|
|
code: 20000,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "ApiToken错误",
|
2025-01-14 00:54:30 +08:00
|
|
|
},
|
|
|
|
|
openKeySignError: {
|
|
|
|
|
code: 20001,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "ApiToken签名错误",
|
2025-01-14 00:54:30 +08:00
|
|
|
},
|
|
|
|
|
openKeyExpiresError: {
|
|
|
|
|
code: 20002,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "ApiToken时间戳错误",
|
2025-01-14 00:54:30 +08:00
|
|
|
},
|
|
|
|
|
openKeySignTypeError: {
|
|
|
|
|
code: 20003,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "ApiToken签名类型不支持",
|
2025-01-14 00:54:30 +08:00
|
|
|
},
|
|
|
|
|
openParamError: {
|
|
|
|
|
code: 20010,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "请求参数错误",
|
2025-01-14 00:54:30 +08:00
|
|
|
},
|
|
|
|
|
openCertNotFound: {
|
|
|
|
|
code: 20011,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "证书不存在",
|
2025-01-14 00:54:30 +08:00
|
|
|
},
|
2025-01-15 22:58:11 +08:00
|
|
|
openCertNotReady: {
|
|
|
|
|
code: 20012,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "证书还未生成",
|
2025-01-15 22:58:11 +08:00
|
|
|
},
|
2025-07-14 23:02:47 +08:00
|
|
|
openCertApplying: {
|
|
|
|
|
code: 20013,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "证书正在申请中,请稍后重新获取",
|
2025-07-14 23:02:47 +08:00
|
|
|
},
|
2026-07-12 02:29:54 +08:00
|
|
|
openDomainNoVerifier: {
|
2025-07-14 23:15:22 +08:00
|
|
|
code: 20014,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "域名校验方式未配置",
|
2025-07-14 23:15:22 +08:00
|
|
|
},
|
2025-07-14 23:02:47 +08:00
|
|
|
openEmailNotFound: {
|
|
|
|
|
code: 20021,
|
2026-07-12 02:29:54 +08:00
|
|
|
message: "用户邮箱还未配置",
|
2025-07-14 23:02:47 +08:00
|
|
|
},
|
2023-01-29 13:44:19 +08:00
|
|
|
},
|
2026-03-15 14:01:34 +08:00
|
|
|
systemUserId: 0, // 系统级别userid固定为0
|
2026-07-12 02:29:54 +08:00
|
|
|
enterpriseUserId: -1, // 企业模式用户id固定为-1
|
2023-01-29 13:44:19 +08:00
|
|
|
};
|