数据库表结构说明.md 8.4 KB

数据库表结构说明

本文档详细描述了项目中使用的数据库表结构,包括各表的字段说明和示例数据。

t_blood_glucose_data(血糖数据表)

表结构

字段名 类型 描述
id BIGINT 主键ID
user_id BIGINT 用户ID
measure_time DATETIME 测量时间
type VARCHAR 血糖测量类型
value DECIMAL 血糖值
create_user BIGINT 创建者ID
create_time DATETIME 创建时间
update_user BIGINT 更新者ID
update_time DATETIME 更新时间
version INT 版本号(乐观锁)
remark VARCHAR 备注

示例数据

"id"	"user_id"	"measure_time"	"type"	"value"	"create_user"	"create_time"	"update_user"	"update_time"	"version"	"remark"
"1988502746686595073"	"1988147181088956418"	"12/11/2025 00:00:00"	"空腹"	"6"	"1"	"12/11/2025 15:02:54"	"1"	"12/11/2025 15:02:54"	"0"	
"1988502766861197314"	"1988147181088956418"	"12/11/2025 00:00:00"	"随机"	"7.6"	"1"	"12/11/2025 15:02:59"	"1"	"12/11/2025 15:02:59"	"0"	
"1988502817008295937"	"1988147181088956418"	"5/11/2025 00:00:00"	"空腹"	"5.4"	"1"	"12/11/2025 15:03:11"	"1"	"12/11/2025 15:03:11"	"0"	
"1988502842404806657"	"1988147181088956418"	"5/11/2025 00:00:00"	"随机"	"8.8"	"1"	"12/11/2025 15:03:17"	"1"	"12/11/2025 15:03:17"	"0"	

t_blood_pressure_data(血压数据表)

表结构

字段名 类型 描述
id BIGINT 主键ID
user_id BIGINT 用户ID
systolic_pressure INT 收缩压(mmHg)
diastolic_pressure INT 舒张压(mmHg)
measure_time DATETIME 测量时间
create_user BIGINT 创建者ID
create_time DATETIME 创建时间
update_user BIGINT 更新者ID
update_time DATETIME 更新时间
version INT 版本号(乐观锁)
remark VARCHAR 备注

示例数据

"id"	"user_id"	"systolic_pressure"	"diastolic_pressure"	"measure_time"	"create_user"	"create_time"	"update_user"	"update_time"	"version"	"remark"
"1988500010511409154"	"1988147181088956418"	"120"	"80"	"12/11/2025 00:00:00"	"1"	"12/11/2025 14:52:02"	"1"	"12/11/2025 14:52:02"	"0"	

t_heart_rate_data(心率数据表)

表结构

字段名 类型 描述
id BIGINT 主键ID
user_id BIGINT 用户ID
heart_rate INT 心率(次/分钟)
measure_time DATETIME 测量时间
create_user BIGINT 创建者ID
create_time DATETIME 创建时间
update_user BIGINT 更新者ID
update_time DATETIME 更新时间
version INT 版本号(乐观锁)
remark VARCHAR 备注

示例数据

"id"	"user_id"	"heart_rate"	"measure_time"	"create_user"	"create_time"	"update_user"	"update_time"	"version"	"remark"
"1988498386246213634"	"1988147181088956418"	"72"	"12/11/2025 00:00:00"	"1"	"12/11/2025 14:45:34"	"1"	"12/11/2025 14:45:34"	"0"	
"1988498431406284802"	"1988147181088956418"	"54"	"11/11/2025 00:00:00"	"1"	"12/11/2025 14:45:45"	"1"	"12/11/2025 14:45:45"	"0"	

t_physical_data(体格数据表)

表结构

字段名 类型 描述
id BIGINT 主键ID
user_id BIGINT 用户ID
height DECIMAL 身高(cm)
weight DECIMAL 体重(kg)
measure_time DATETIME 测量时间
create_user BIGINT 创建者ID
create_time DATETIME 创建时间
update_user BIGINT 更新者ID
update_time DATETIME 更新时间
version INT 版本号(乐观锁)
remark VARCHAR 备注

示例数据

"id"	"user_id"	"height"	"weight"	"measure_time"	"create_user"	"create_time"	"update_user"	"update_time"	"version"	"remark"
"1988449152629252097"	"1988147181088956418"	"155"	"65"	"9/11/2025 00:00:00"	"1"	"12/11/2025 11:29:56"	"1"	"12/11/2025 11:29:56"	"0"	
"1988456421005795330"	"1988147181088956418"	"177"	"90"	"12/11/2025 00:00:00"	"1"	"12/11/2025 11:58:49"	"1"	"12/11/2025 11:58:49"	"0"	
"1989581733017985026"	"1988147181088956418"	"170"	"78"	"15/11/2025 00:00:00"	"1"	"15/11/2025 14:30:24"	"1"	"15/11/2025 14:30:24"	"0"	

t_user_binding(用户绑定关系表)

表结构

字段名 类型 描述
id BIGINT 主键ID
patient_user_id BIGINT 患者用户ID
bound_user_id BIGINT 被绑定用户ID(医生或家属)
binding_type VARCHAR 绑定类型(DOCTOR-医生, FAMILY-家属)
status INT 绑定状态(1-有效,0-无效)
create_user BIGINT 创建者ID
create_time DATETIME 创建时间
update_user BIGINT 更新者ID
update_time DATETIME 更新时间
version INT 版本号(乐观锁)
remark VARCHAR 备注

示例数据

"id"	"patient_user_id"	"bound_user_id"	"binding_type"	"status"	"create_user"	"create_time"	"update_user"	"update_time"	"version"	"remark"
"1990104700034510849"	"1988147181088956418"	"1988172854356631553"	"DOCTOR"	"1"	"1"	"17/11/2025 01:08:30"	"1"	"17/11/2025 01:08:30"	"0"	
"1990322533418975234"	"1988147181088956418"	"1988196438584090626"	"FAMILY"	"1"	"1"	"17/11/2025 15:34:05"	"1"	"17/11/2025 15:34:05"	"0"	

t_user_info(用户信息表)

表结构

字段名 类型 描述
id BIGINT 主键ID
version INT 版本号(乐观锁)
create_user BIGINT 创建者ID
create_time DATETIME 创建时间
update_user BIGINT 更新者ID
update_time DATETIME 更新时间
remark VARCHAR 备注
username VARCHAR 用户名(可选)
password VARCHAR 密码(可选)
role INT 角色(1-管理员, 2-医生, 3-患者, 4-患者家属)
wx_openid VARCHAR 微信ID(可选)
avatar VARCHAR 头像(可选)
nickname VARCHAR 昵称(可选)
sex INT 性别(1-男, 2-女)
phone VARCHAR 手机号(可选)
age INT 年龄(可选)
address VARCHAR 地址(可选)

示例数据

"id"	"version"	"create_user"	"create_time"	"update_user"	"update_time"	"remark"	"username"	"password"	"role"	"wx_openid"	"avatar"	"nickname"	"sex"	"phone"	"age"	"address"
"1988147181088956418"	"23"	"1"	"11/11/2025 15:30:01"	"1"	"17/11/2025 15:13:57"				"3"	"oMrLJ4upWlkcM8ngNnj849sF_sZg"	"1988147181088956418/1763179829156.jpeg"	"患者test"	"1"	"19792741433"	"22"	"重庆市 重庆市"
"1988172854356631553"	"17"	"1"	"11/11/2025 17:12:02"	"1"	"17/11/2025 15:13:51"				"2"	"oMrLJ4upWlkcM8ngNnj849sF_sZg"	"1988172854356631553/1763182966320.jpeg"	"医生test"	"1"		"21"	
"1988196438584090626"	"4"	"1"	"11/11/2025 18:45:45"	"1"	"17/11/2025 15:14:01"				"4"	"oMrLJ4upWlkcM8ngNnj849sF_sZg"	"1988196438584090626/1763181495049.jpeg"	"家属test"	"1"	"19723123111"	"22"	"重庆市 重庆市"
"1988218156098805762"	"0"	"1"	"11/11/2025 20:12:02"	"1"	"11/11/2025 20:12:02"				"3"	"oMrLJ4tt491gE-__o36x3SrJ0kVg"						
"1989589966487068673"	"0"	"1"	"15/11/2025 15:03:07"	"1"	"15/11/2025 15:03:07"				"2"	"oMrLJ4tt491gE-__o36x3SrJ0kVg"						

t_user_token(用户认证表)

表结构

字段名 类型 描述
id BIGINT 主键ID
version INT 版本号(乐观锁)
create_user BIGINT 创建者ID
create_time DATETIME 创建时间
update_user BIGINT 更新者ID
update_time DATETIME 更新时间
remark VARCHAR 备注
user_id BIGINT 用户ID
token VARCHAR 认证令牌
expire_time DATETIME 过期时间

示例数据

"id"	"version"	"create_user"	"create_time"	"update_user"	"update_time"	"remark"	"user_id"	"token"	"expire_time"
"1988147181156065282"	"37"	"1"	"11/11/2025 15:30:01"	"1"	"11/11/2025 15:30:01"		"1988147181088956418"	"7deed423fcc94515b74ab603ab237c00"	"20/11/2025 15:33:51"
"1988172854419546114"	"14"	"1"	"11/11/2025 17:12:02"	"1"	"11/11/2025 17:12:02"		"1988172854356631553"	"eb49edc2a2464871a0f51604bc4e10e2"	"20/11/2025 17:43:26"
"1988196438584090627"	"9"	"1"	"11/11/2025 18:45:45"	"1"	"11/11/2025 18:45:45"		"1988196438584090626"	"56ba488c953f42549fb1e6cbe1f12450"	"20/11/2025 15:32:19"
"1988218156098805763"	"0"	"1"	"11/11/2025 20:12:02"	"1"	"11/11/2025 20:12:02"		"1988218156098805762"	"9cde389298664619aaae9c65cf7ab325"	"14/11/2025 20:12:02"
"1989589966487068674"	"0"	"1"	"15/11/2025 15:03:07"	"1"	"15/11/2025 15:03:07"		"1989589966487068673"	"3b34609dac4548b0a1d66f057a6fee2c"	"18/11/2025 15:03:07"