Files
certd/packages/libs/lib-server/src/basic/constants.ts
T

128 lines
2.6 KiB
TypeScript
Raw Normal View History

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_",
//无需登录,有 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_",
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
},
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: {
code: 10010,
2026-07-12 02:29:54 +08:00
message: "站点已关闭",
},
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
},
openKeyError: {
code: 20000,
2026-07-12 02:29:54 +08:00
message: "ApiToken错误",
},
openKeySignError: {
code: 20001,
2026-07-12 02:29:54 +08:00
message: "ApiToken签名错误",
},
openKeyExpiresError: {
code: 20002,
2026-07-12 02:29:54 +08:00
message: "ApiToken时间戳错误",
},
openKeySignTypeError: {
code: 20003,
2026-07-12 02:29:54 +08:00
message: "ApiToken签名类型不支持",
},
openParamError: {
code: 20010,
2026-07-12 02:29:54 +08:00
message: "请求参数错误",
},
openCertNotFound: {
code: 20011,
2026-07-12 02:29:54 +08:00
message: "证书不存在",
},
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
};