代码优化

This commit is contained in:
Ghost
2026-05-11 09:39:32 +08:00
parent a411bf7b21
commit 810eba0a63
18 changed files with 598 additions and 158 deletions

View File

@@ -3,7 +3,9 @@
CREATE TABLE IF NOT EXISTS `mbti_invite_codes` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`code` varchar(64) NOT NULL COMMENT '邀请码(仅存大写字母数字)',
`code` varchar(64) NULL DEFAULT NULL COMMENT '兼容旧字段,可与 code_numeric 同步',
`code_numeric` varchar(20) NULL DEFAULT NULL COMMENT '数字邀请码,如 6 位 100000-999999',
`code_legacy` varchar(64) NULL DEFAULT NULL COMMENT '老版字母数字邀请码,与数字码同一 inviter 可并存',
`inviterId` int unsigned NOT NULL COMMENT '推广员 wechat_users.id',
`enterpriseId` int unsigned NULL DEFAULT NULL COMMENT '企业上下文,与个人版并行时可空',
`status` varchar(20) NOT NULL DEFAULT 'active' COMMENT 'active|disabled',
@@ -12,6 +14,7 @@ CREATE TABLE IF NOT EXISTS `mbti_invite_codes` (
`createdAt` int unsigned NULL DEFAULT NULL,
`updatedAt` int unsigned NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uk_code` (`code`),
UNIQUE KEY `uk_code_numeric` (`code_numeric`),
UNIQUE KEY `uk_code_legacy` (`code_legacy`),
KEY `idx_inviterId` (`inviterId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='小程序填写邀请码解析用';