更新
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
-- 家人点赞(邀请码观看页点赞,按诊单+日期汇总,患者端可见)
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `zyt_tcm_daily_family_like` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`diagnosis_id` int unsigned NOT NULL COMMENT '诊单ID',
|
||||
`like_date` date NOT NULL COMMENT '点赞日期(仅当日有效)',
|
||||
`invite_code` varchar(16) NOT NULL DEFAULT '' COMMENT '来源邀请码',
|
||||
`viewer_key` varchar(64) NOT NULL COMMENT '访客设备标识,防重复点赞',
|
||||
`nickname` varchar(16) NOT NULL DEFAULT '家人' COMMENT '显示称呼',
|
||||
`create_time` int unsigned NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_day_viewer` (`diagnosis_id`, `like_date`, `viewer_key`),
|
||||
KEY `idx_diagnosis_date` (`diagnosis_id`, `like_date`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='日常记录家人点赞';
|
||||
@@ -0,0 +1,15 @@
|
||||
-- 日常记录游戏化:稳糖分、勋章、每日任务领奖记录(按诊单+用户)
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `zyt_tcm_daily_gamify` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`diagnosis_id` int unsigned NOT NULL COMMENT '诊单ID',
|
||||
`user_id` int unsigned NOT NULL COMMENT '小程序用户ID',
|
||||
`points` int unsigned NOT NULL DEFAULT 0 COMMENT '稳糖分累计',
|
||||
`badges` text COMMENT '已解锁勋章ID列表 JSON',
|
||||
`task_awards` mediumtext COMMENT '每日任务领奖记录 JSON,键为日期',
|
||||
`create_time` int unsigned NOT NULL DEFAULT 0,
|
||||
`update_time` int unsigned NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_diagnosis_user` (`diagnosis_id`, `user_id`),
|
||||
KEY `idx_user_id` (`user_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='日常记录稳糖分与勋章';
|
||||
@@ -0,0 +1,13 @@
|
||||
-- 日常记录分享邀请码(仅当天有效,用于家属查看脱敏战报)
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `zyt_tcm_daily_share_invite` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`invite_code` varchar(16) NOT NULL COMMENT '邀请码',
|
||||
`diagnosis_id` int unsigned NOT NULL COMMENT '诊单ID',
|
||||
`user_id` int unsigned NOT NULL DEFAULT 0 COMMENT '分享人小程序用户ID',
|
||||
`invite_date` date NOT NULL COMMENT '有效日期,仅当天可查看',
|
||||
`create_time` int unsigned NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_invite_code` (`invite_code`),
|
||||
KEY `idx_diagnosis_date` (`diagnosis_id`, `invite_date`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='日常记录分享邀请码';
|
||||
Reference in New Issue
Block a user