/* Navicat Premium Dump SQL Source Server : 新疆大佬环境 Source Server Type : MySQL Source Server Version : 80400 (8.4.0) Source Host : home.mcrm.vip:13308 Source Schema : xj_watch Target Server Type : MySQL Target Server Version : 80400 (8.4.0) File Encoding : 65001 Date: 11/07/2025 15:16:23 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for archives_body_type -- ---------------------------- DROP TABLE IF EXISTS `archives_body_type`; CREATE TABLE `archives_body_type` ( `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户id', `type` int NOT NULL COMMENT '类型(1:心率 5:体温)', `data_source` int NOT NULL COMMENT '来源(字典data_source_dict 1:体检报告 2:员工自行维护 3:管理员后台维护 4:体重秤测量结果 5:手表监测数据)', `data_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '数据值', `create_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人登录名称', `create_date` datetime NULL DEFAULT NULL COMMENT '创建日期', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '档案-基本体格' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for dept_statistic_data -- ---------------------------- DROP TABLE IF EXISTS `dept_statistic_data`; CREATE TABLE `dept_statistic_data` ( `id` bigint NOT NULL COMMENT '主键', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '二级部门', `org_code_leaf` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '三级部门', `user_count` int NULL DEFAULT NULL COMMENT '员工人数', `device_num` int NULL DEFAULT NULL COMMENT '入库设备数', `allot_device_num` int NULL DEFAULT NULL COMMENT '分配设备数', `seven_day_num` int NULL DEFAULT NULL COMMENT '七日活跃次数', `fourteen_day_num` int NULL DEFAULT NULL COMMENT '十四日活跃次数', `heart_rate_error_num` int NULL DEFAULT NULL COMMENT '心率异常数', `spo_error_num` int NULL DEFAULT NULL COMMENT '血氧异常数', `stress_error_num` int NULL DEFAULT NULL COMMENT '压力异常数', `temp_error_num` int NULL DEFAULT NULL COMMENT '睡眠异常数', `data_date` date NULL DEFAULT NULL COMMENT '数据日期', `thirty_day_num` int NULL DEFAULT NULL COMMENT '三十日活跃次数', `year_day_num` int NULL DEFAULT NULL COMMENT '近一年活跃次数', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for user_record_sports_day -- ---------------------------- DROP TABLE IF EXISTS `user_record_sports_day`; CREATE TABLE `user_record_sports_day` ( `id` bigint NOT NULL COMMENT '主键', `user_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户ID', `total_sports_time` double NULL DEFAULT 0 COMMENT '各项运动总时长(分钟)', `total_consume_energy` double NULL DEFAULT 0 COMMENT '各项运动总消耗(千卡)', `record_date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '记录日期', `walk_sum` int NULL DEFAULT NULL COMMENT '总步数', `walk_time` double NULL DEFAULT NULL COMMENT '自记步行总时长', `walk_energy` double NULL DEFAULT NULL COMMENT '步行总消耗', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户自主记录运动数据日汇总表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for user_record_sports_info -- ---------------------------- DROP TABLE IF EXISTS `user_record_sports_info`; CREATE TABLE `user_record_sports_info` ( `id` bigint NOT NULL COMMENT 'ID', `user_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户ID', `sports_code` int NULL DEFAULT NULL COMMENT '运动类型编码', `sports` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '运动类型', `sports_time` double NULL DEFAULT 0 COMMENT '本次运动时长(分钟)', `consume_energy` double NULL DEFAULT 0 COMMENT '本次运消耗(千卡)', `record_date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '记录日期', `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户自主记录运动数据明细表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for user_we_chat_sports_day -- ---------------------------- DROP TABLE IF EXISTS `user_we_chat_sports_day`; CREATE TABLE `user_we_chat_sports_day` ( `id` bigint NOT NULL COMMENT 'ID', `user_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户ID', `step` int NULL DEFAULT NULL COMMENT '步数', `step_date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '运动日期(yyyy-MM-dd)', `step_time` int NULL DEFAULT NULL COMMENT '步行时长(单位:分钟)', `energy` int NULL DEFAULT NULL COMMENT '步行消耗热量(千卡)', `uni_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户小程序uniID', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `unique_user_date`(`user_id` ASC, `step_date` ASC) USING BTREE, INDEX `index_user_id`(`user_id` ASC) USING BTREE, INDEX `index_step_date`(`step_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_abnormal_record -- ---------------------------- DROP TABLE IF EXISTS `watch_abnormal_record`; CREATE TABLE `watch_abnormal_record` ( `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `type` tinyint(1) NULL DEFAULT NULL COMMENT '心率1 血氧2 体温3 压力4 ', `max_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户id', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_bind_his -- ---------------------------- DROP TABLE IF EXISTS `watch_bind_his`; CREATE TABLE `watch_bind_his` ( `id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人登录名称', `create_date` datetime NULL DEFAULT NULL COMMENT '创建日期', `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人登录名称', `update_date` datetime NULL DEFAULT NULL COMMENT '更新日期', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `bind_date` date NULL DEFAULT NULL COMMENT '绑定日期', `bind_end_date` date NULL DEFAULT NULL COMMENT '绑定结束日期', `dept_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '当前归属部门', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门编码', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_bind_his_bak -- ---------------------------- DROP TABLE IF EXISTS `watch_bind_his_bak`; CREATE TABLE `watch_bind_his_bak` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人登录名称', `create_date` datetime NULL DEFAULT NULL COMMENT '创建日期', `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人登录名称', `update_date` datetime NULL DEFAULT NULL COMMENT '更新日期', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `bind_date` date NULL DEFAULT NULL COMMENT '绑定日期', `bind_end_date` date NULL DEFAULT NULL COMMENT '绑定结束日期', `dept_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '当前归属部门', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门编码', PRIMARY KEY (`id`) USING BTREE, INDEX `uni_org_code`(`org_code` ASC) USING BTREE COMMENT '部门编码' ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_bind_his_copy1 -- ---------------------------- DROP TABLE IF EXISTS `watch_bind_his_copy1`; CREATE TABLE `watch_bind_his_copy1` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人登录名称', `create_date` datetime NULL DEFAULT NULL COMMENT '创建日期', `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人登录名称', `update_date` datetime NULL DEFAULT NULL COMMENT '更新日期', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `bind_date` date NULL DEFAULT NULL COMMENT '绑定日期', `bind_end_date` date NULL DEFAULT NULL COMMENT '绑定结束日期', `dept_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '当前归属部门', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_bind_his_copy2 -- ---------------------------- DROP TABLE IF EXISTS `watch_bind_his_copy2`; CREATE TABLE `watch_bind_his_copy2` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人登录名称', `create_date` datetime NULL DEFAULT NULL COMMENT '创建日期', `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人登录名称', `update_date` datetime NULL DEFAULT NULL COMMENT '更新日期', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `bind_date` date NULL DEFAULT NULL COMMENT '绑定日期', `bind_end_date` date NULL DEFAULT NULL COMMENT '绑定结束日期', `dept_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '当前归属部门', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门编码', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data -- ---------------------------- DROP TABLE IF EXISTS `watch_data`; CREATE TABLE `watch_data` ( `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `userid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户ID', `username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户名', `orgcode` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '机构编码', `unit` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '单位', `department` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `type` int NULL DEFAULT NULL COMMENT '监测类型 1:心率 ,2:血氧 3:压力 4:睡眠 5: 体温 6 :锻炼 7 :步数\'', `data_value` double(10, 2) NULL DEFAULT NULL COMMENT '值', `last_update_time` date NULL DEFAULT NULL COMMENT '最后更新时间', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_user_id`(`userid` ASC) USING BTREE, INDEX `idx_last_update_time`(`last_update_time` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_calorie -- ---------------------------- DROP TABLE IF EXISTS `watch_data_calorie`; CREATE TABLE `watch_data_calorie` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `data_value` bigint NULL DEFAULT NULL COMMENT '数据值', `sdc_date` date NULL DEFAULT NULL COMMENT '产生日期', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `data_date` date NULL DEFAULT NULL COMMENT '绑定日期', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `bind_user_id`(`bind_user_id` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_day -- ---------------------------- DROP TABLE IF EXISTS `watch_data_day`; CREATE TABLE `watch_data_day` ( `id` bigint NOT NULL COMMENT '主键', `user_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户id', `watch_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编号', `data_date` datetime NULL DEFAULT NULL COMMENT '数据日期', `max` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最大值', `min` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最小值', `avg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '平均值', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_detail -- ---------------------------- DROP TABLE IF EXISTS `watch_data_detail`; CREATE TABLE `watch_data_detail` ( `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `userid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户ID', `username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户名', `orgcode` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '机构编码', `unit` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '单位', `department` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `type` int NULL DEFAULT NULL COMMENT '监测类型 1:心率 ,2:血氧 3:压力 4:睡眠 5: 体温 6 :锻炼 7 :步数', `last_update_time` datetime NULL DEFAULT NULL COMMENT '最后更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_distance -- ---------------------------- DROP TABLE IF EXISTS `watch_data_distance`; CREATE TABLE `watch_data_distance` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `data_value` bigint NULL DEFAULT NULL COMMENT '数据值', `sdc_date` date NULL DEFAULT NULL COMMENT '产生日期', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `data_date` date NULL DEFAULT NULL COMMENT '绑定日期', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `bind_user_id`(`bind_user_id` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_ecg -- ---------------------------- DROP TABLE IF EXISTS `watch_data_ecg`; CREATE TABLE `watch_data_ecg` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '手表编码', `data_date` date NULL DEFAULT NULL COMMENT '数据日期', `ecg_start_time` bigint NULL DEFAULT NULL COMMENT '测量开始时间戳', `ecg_end_time` bigint NULL DEFAULT NULL COMMENT '测量结束时间戳', `ecg_arrhy_avg_rate` int NULL DEFAULT NULL COMMENT '平均心率', `ecg_arrhy_type` int NULL DEFAULT NULL COMMENT '算法测量结果', `ecg_user_symptom` int NULL DEFAULT NULL COMMENT '用户自己选择的症状', `ecg_data_points` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '原始数据文件地址', `ecg_data_points_count` int NULL DEFAULT NULL COMMENT '原始数据点数量', `ecg_arrhy_type_dict` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '算法测量结果(字典)', `ecg_user_symptom_dict` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '用户自己选择的症状(字典)', `sync_time` datetime NULL DEFAULT NULL COMMENT '同步时间', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '绑定用户', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `watch_ecg_index`(`watch_no` ASC, `data_date` ASC, `ecg_start_time` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE, INDEX `watch_no_2`(`watch_no` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '手表心电数据' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_exercise -- ---------------------------- DROP TABLE IF EXISTS `watch_data_exercise`; CREATE TABLE `watch_data_exercise` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'id', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `strength_times` int NULL DEFAULT NULL COMMENT '中高强度运动时间(分钟)', `total_time` int NULL DEFAULT NULL COMMENT '总活动时长(小时)', `data_date` date NULL DEFAULT NULL COMMENT '数据日期', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `watch_no`(`watch_no` ASC, `data_date` ASC) USING BTREE, INDEX `watch_no_2`(`watch_no` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_gps -- ---------------------------- DROP TABLE IF EXISTS `watch_data_gps`; CREATE TABLE `watch_data_gps` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `lon` double(10, 4) NULL DEFAULT NULL COMMENT '经度', `lat` double(10, 4) NULL DEFAULT NULL COMMENT '纬度', `address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '详细地址', `time_stamp` datetime NULL DEFAULT NULL COMMENT '时间戳', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `data_date` date NULL DEFAULT NULL COMMENT '绑定日期', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `bind_user_id`(`bind_user_id` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_heart_rate -- ---------------------------- DROP TABLE IF EXISTS `watch_data_heart_rate`; CREATE TABLE `watch_data_heart_rate` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `data_value` double(10, 2) NULL DEFAULT NULL COMMENT '数据值', `silence_value` double(10, 2) NULL DEFAULT NULL COMMENT '静息心率', `time_stamp` datetime NULL DEFAULT NULL COMMENT '时间戳', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `data_date` date NULL DEFAULT NULL COMMENT '绑定日期', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, INDEX `bind_user_id`(`bind_user_id` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `time_stamp`(`time_stamp` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_sleep -- ---------------------------- DROP TABLE IF EXISTS `watch_data_sleep`; CREATE TABLE `watch_data_sleep` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `start_time_stamp` datetime NULL DEFAULT NULL COMMENT '开始时间', `end_time_stamp` datetime NULL DEFAULT NULL COMMENT '结束时间', `sleep_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '睡眠类型', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `data_date` date NULL DEFAULT NULL COMMENT '绑定日期', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `bind_user_id`(`bind_user_id` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE, INDEX `sleep_type`(`sleep_type` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_sleep_new -- ---------------------------- DROP TABLE IF EXISTS `watch_data_sleep_new`; CREATE TABLE `watch_data_sleep_new` ( `id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `err_code` int NULL DEFAULT NULL COMMENT '错误码', `sleep_flag` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否有睡眠数据', `data_date` date NULL DEFAULT NULL COMMENT '数据日志', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `bind_user_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户ID', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `watch_no`(`watch_no` ASC, `data_date` ASC) USING BTREE, INDEX `watch_no_2`(`watch_no` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_sleep_new_day -- ---------------------------- DROP TABLE IF EXISTS `watch_data_sleep_new_day`; CREATE TABLE `watch_data_sleep_new_day` ( `id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `sleep_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '主表ID', `deep_sleep_part_cnt` int NULL DEFAULT NULL COMMENT '睡梦时长(分钟)', `fall_asleep_time` datetime NULL DEFAULT NULL COMMENT '入睡时间点', `go_bed_time` datetime NULL DEFAULT NULL COMMENT '上床时间', `sleep_efficiency` int NULL DEFAULT NULL COMMENT '睡眠效率百分比', `sleep_latency` bigint NULL DEFAULT NULL COMMENT '睡眠潜伏期', `sleep_score` int NULL DEFAULT NULL COMMENT '睡眠得分', `sleep_score_orign` int NULL DEFAULT NULL COMMENT '原始睡眠得分', `snore_freq` int NULL DEFAULT NULL COMMENT '鼾声(每小时次数)', `start_time` datetime NULL DEFAULT NULL COMMENT '当天的时间戳', `valid_data` decimal(20, 15) NULL DEFAULT NULL COMMENT '数据有效性', `wake_up_time` datetime NULL DEFAULT NULL COMMENT '醒来时间', PRIMARY KEY (`id`) USING BTREE, INDEX `sleep_id`(`sleep_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_sleep_new_err -- ---------------------------- DROP TABLE IF EXISTS `watch_data_sleep_new_err`; CREATE TABLE `watch_data_sleep_new_err` ( `id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `sleep_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '主表ID', `err_code` int NULL DEFAULT NULL COMMENT '错误码', `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间戳', `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间戳', PRIMARY KEY (`id`) USING BTREE, INDEX `sleep_id`(`sleep_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_sleep_new_minute -- ---------------------------- DROP TABLE IF EXISTS `watch_data_sleep_new_minute`; CREATE TABLE `watch_data_sleep_new_minute` ( `id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `sleep_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '主表ID', `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间戳', `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间戳', `status` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '睡眠状态', `sleep_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `sleep_id`(`sleep_id` ASC) USING BTREE, INDEX `index_sleep_type`(`sleep_type` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_spo2 -- ---------------------------- DROP TABLE IF EXISTS `watch_data_spo2`; CREATE TABLE `watch_data_spo2` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `data_value` double(10, 2) NULL DEFAULT NULL COMMENT '数据值', `time_stamp` datetime NULL DEFAULT NULL COMMENT '时间戳', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `data_date` date NULL DEFAULT NULL COMMENT '绑定日期', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, INDEX `bind_user_id_index`(`bind_user_id` ASC) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_steps -- ---------------------------- DROP TABLE IF EXISTS `watch_data_steps`; CREATE TABLE `watch_data_steps` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `data_value` bigint NULL DEFAULT NULL COMMENT '数据值', `sdc_date` date NULL DEFAULT NULL COMMENT '产生日期', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `data_date` date NULL DEFAULT NULL COMMENT '绑定日期', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `bind_user_id`(`bind_user_id` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_steps_hf -- ---------------------------- DROP TABLE IF EXISTS `watch_data_steps_hf`; CREATE TABLE `watch_data_steps_hf` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `step_count` int NULL DEFAULT NULL COMMENT '步数', `step_date` date NULL DEFAULT NULL COMMENT '步数日期', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, INDEX `bind_user_id`(`bind_user_id` ASC) USING BTREE, INDEX `step_date`(`step_date` ASC) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_stress -- ---------------------------- DROP TABLE IF EXISTS `watch_data_stress`; CREATE TABLE `watch_data_stress` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `start_time_stamp` datetime NULL DEFAULT NULL COMMENT '开始时间', `end_time_stamp` datetime NULL DEFAULT NULL COMMENT '结束时间', `data_value` double(10, 2) NULL DEFAULT NULL COMMENT '数据值', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `data_date` date NULL DEFAULT NULL COMMENT '绑定日期', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `bind_user_id`(`bind_user_id` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_temperature -- ---------------------------- DROP TABLE IF EXISTS `watch_data_temperature`; CREATE TABLE `watch_data_temperature` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `data_value` double(10, 2) NULL DEFAULT NULL COMMENT '数据值', `skin_tempera` double NULL DEFAULT NULL COMMENT '体表温度', `time_stamp` datetime NULL DEFAULT NULL COMMENT '时间戳', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `data_date` date NULL DEFAULT NULL COMMENT '绑定日期', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `bind_user_id`(`bind_user_id` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_workout -- ---------------------------- DROP TABLE IF EXISTS `watch_data_workout`; CREATE TABLE `watch_data_workout` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `start_time_stamp` datetime NULL DEFAULT NULL COMMENT '开始时间', `end_time_stamp` datetime NULL DEFAULT NULL COMMENT '结束时间', `calorie` bigint NULL DEFAULT NULL COMMENT '卡路里', `distance` bigint NULL DEFAULT NULL COMMENT '距离', `workout_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '锻炼类型', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `data_date` date NULL DEFAULT NULL COMMENT '绑定日期', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `workout_type`(`workout_type` ASC) USING BTREE, INDEX `bind_user_id`(`bind_user_id` ASC) USING BTREE, INDEX `data_date`(`data_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_data_workout_trace -- ---------------------------- DROP TABLE IF EXISTS `watch_data_workout_trace`; CREATE TABLE `watch_data_workout_trace` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `watch_no` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `record_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '记录ID', `altitude` decimal(10, 2) NULL DEFAULT NULL COMMENT '海拔', `latitude` decimal(20, 15) NULL DEFAULT NULL COMMENT '纬度', `longitude` decimal(20, 15) NULL DEFAULT NULL COMMENT '经度', `utc_time` datetime NULL DEFAULT NULL COMMENT '时间戳', `valid` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据是否合法', `max_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据中心最大ID', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `watch_no`(`watch_no` ASC, `record_id` ASC, `utc_time` ASC) USING BTREE, INDEX `watch_no_2`(`watch_no` ASC) USING BTREE, INDEX `watch_no_3`(`watch_no` ASC, `record_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_depart_report -- ---------------------------- DROP TABLE IF EXISTS `watch_depart_report`; CREATE TABLE `watch_depart_report` ( `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `org_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门Code', `report_year` int NOT NULL COMMENT '报告年份', `report_month` int NOT NULL COMMENT '报告月份', `report_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '报告地址', `gen_flag` int NULL DEFAULT NULL COMMENT '生成状态 1-队列中 2-生成中 3-任务异常 4-生成完成', `gen_time` datetime NULL DEFAULT NULL COMMENT '生成时间', `del_flag` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除状态(0-正常,1-已删除)', `create_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建人', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_by` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '更新人', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `memo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '部门报告记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_device -- ---------------------------- DROP TABLE IF EXISTS `watch_device`; CREATE TABLE `watch_device` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `watch_model` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表型号', `wear_status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '穿戴状态', `watch_online` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '在线状态', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `bind_date` date NULL DEFAULT NULL COMMENT '绑定日期', `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人登录名称', `create_date` datetime NULL DEFAULT NULL COMMENT '创建日期', `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人登录名称', `update_date` datetime NULL DEFAULT NULL COMMENT '更新日期', `imei_no` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'IMEI编码', `eid` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'EID编码', `last_update_time` datetime NULL DEFAULT NULL COMMENT '最后一次数据更新时间', `dept_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '归属部门', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '归属部门编码', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `bind_user_id`(`bind_user_id` ASC) USING BTREE, INDEX `bind_date`(`bind_date` ASC) USING BTREE, INDEX `index_dept_id`(`dept_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_device_switch -- ---------------------------- DROP TABLE IF EXISTS `watch_device_switch`; CREATE TABLE `watch_device_switch` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `wd_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据类型', `switch_flag` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开关状态', `update_date` datetime NULL DEFAULT NULL COMMENT '更新日期', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_key_user -- ---------------------------- DROP TABLE IF EXISTS `watch_key_user`; CREATE TABLE `watch_key_user` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `user_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户', `error_type` tinyint(1) NULL DEFAULT NULL COMMENT '异常类型(watch_error_type 0:大病异常 1:慢病异常 2:指标异常)', `del_flag` tinyint(1) NULL DEFAULT 0 COMMENT '删除标识0-正常,1已删除', `disease_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '病名', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_monitor_data -- ---------------------------- DROP TABLE IF EXISTS `watch_monitor_data`; CREATE TABLE `watch_monitor_data` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `event_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '事件类型', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `create_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人登录名称', `create_date` datetime NULL DEFAULT NULL COMMENT '创建日期', `data_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据值', `address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '详细地址', `lon` double(15, 6) NULL DEFAULT NULL COMMENT '经度', `lat` double(15, 6) NULL DEFAULT NULL COMMENT '纬度', `data_date` date NULL DEFAULT NULL COMMENT '数据日期', `warn_time` datetime NULL DEFAULT NULL COMMENT '报警时间', `gps_error_msg` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'GPS错误信息', `lon_gd` decimal(20, 15) NULL DEFAULT NULL COMMENT '高德经度', `lat_gd` decimal(20, 15) NULL DEFAULT NULL COMMENT '高德纬度', `address_gd` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '高德地址', `send_flag` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否已短信通知', `large_screen_flag` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否大屏通知', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门编码', PRIMARY KEY (`id`) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `event_type`(`event_type` ASC) USING BTREE, INDEX `bind_user_id`(`bind_user_id` ASC) USING BTREE, INDEX `create_date`(`create_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_monitor_mobile -- ---------------------------- DROP TABLE IF EXISTS `watch_monitor_mobile`; CREATE TABLE `watch_monitor_mobile` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `mobile` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手机号码', `valid_status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '有效标志', `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人登录名称', `create_date` datetime NULL DEFAULT NULL COMMENT '创建日期', `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人登录名称', `update_date` datetime NULL DEFAULT NULL COMMENT '更新日期', PRIMARY KEY (`id`) USING BTREE, INDEX `valid_status`(`valid_status` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_mqtt_notice -- ---------------------------- DROP TABLE IF EXISTS `watch_mqtt_notice`; CREATE TABLE `watch_mqtt_notice` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `mqtt_notice` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '通知内容', `mqtt_notice_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '消息标题', `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人登录名称', `create_date` datetime NULL DEFAULT NULL COMMENT '创建日期', `send_time` datetime NULL DEFAULT NULL COMMENT '发送时间', `notice_status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '发送状态', `error_msg` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '失败原因', `notice_level` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '通知级别1指定用户 0发送全部 2发送部门', `user_id` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '通知用户ID', `org_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '指定的部门', PRIMARY KEY (`id`) USING BTREE, INDEX `watch_no`(`watch_no` ASC) USING BTREE, INDEX `notice_status`(`notice_status` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_stat_user_info_day_heart_rate -- ---------------------------- DROP TABLE IF EXISTS `watch_stat_user_info_day_heart_rate`; CREATE TABLE `watch_stat_user_info_day_heart_rate` ( `id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `user_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户id', `max_value` int NULL DEFAULT NULL COMMENT '最大值', `min_value` int NULL DEFAULT NULL COMMENT '最小值', `avg_value` int NULL DEFAULT NULL COMMENT '平均值', `silence_max_value` int NULL DEFAULT NULL COMMENT '静息心率最大值', `silence_min_value` int NULL DEFAULT NULL COMMENT '静息心率最小值', `silence_avg_value` int NULL DEFAULT NULL COMMENT '静息心率平均值', `data_date` date NOT NULL COMMENT '数据时间', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门编码', `last_upload_time` datetime NULL DEFAULT NULL COMMENT '最后上传时间', PRIMARY KEY (`id`) USING BTREE, INDEX `user_id`(`user_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_stat_user_info_day_sdc -- ---------------------------- DROP TABLE IF EXISTS `watch_stat_user_info_day_sdc`; CREATE TABLE `watch_stat_user_info_day_sdc` ( `id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `user_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户ID', `step_value` bigint NULL DEFAULT NULL COMMENT '步数', `distance_value` bigint NULL DEFAULT NULL COMMENT '距离', `calorie_value` bigint NULL DEFAULT NULL COMMENT '卡路里', `data_date` date NULL DEFAULT NULL COMMENT '数据录入时间', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门编码', `last_upload_time` datetime NULL DEFAULT NULL COMMENT '最后上传时间', PRIMARY KEY (`id`) USING BTREE, INDEX `user_id`(`user_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_stat_user_info_day_sleep -- ---------------------------- DROP TABLE IF EXISTS `watch_stat_user_info_day_sleep`; CREATE TABLE `watch_stat_user_info_day_sleep` ( `id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `user_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户id', `sleep_avg` int NULL DEFAULT 0 COMMENT '平均睡眠时长', `long_count` int NULL DEFAULT 0 COMMENT '长睡数量', `long_duration_max` bigint NULL DEFAULT 0 COMMENT '长睡最长时长', `long_duration_min` bigint NULL DEFAULT 0 COMMENT '长睡最短时长', `long_duration_total` bigint NULL DEFAULT NULL COMMENT '长睡睡眠总时长', `long_start_min` datetime NULL DEFAULT NULL COMMENT '长睡最早入睡时间', `long_end_max` datetime NULL DEFAULT NULL COMMENT '长睡最晚醒来时间', `short_count` int NULL DEFAULT 0 COMMENT '短睡数量', `short_duration_max` bigint NULL DEFAULT 0 COMMENT '短睡最长时长', `short_duration_min` bigint NULL DEFAULT 0 COMMENT '短睡最短时长', `short_duration_total` bigint NULL DEFAULT 0 COMMENT '短睡睡眠总时长', `short_start_min` datetime NULL DEFAULT NULL COMMENT '短睡最早入睡时间', `short_end_max` datetime NULL DEFAULT NULL COMMENT '短睡最晚醒来时间', `data_date` date NULL DEFAULT NULL COMMENT '更新时间', `long_duration_avg` int NULL DEFAULT 0 COMMENT '长睡平均', `short_duration_avg` int NULL DEFAULT 0 COMMENT '短睡平均', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门编码', `deep_sleep_times` int NULL DEFAULT 0 COMMENT '深睡睡眠时长 ', `light_sleep_times` int NULL DEFAULT 0 COMMENT '浅睡睡眠时长 ', `deep_light_times` int NULL DEFAULT 0 COMMENT '睡眠总时长 (light_sleep_times+deep_sleep_times)', `sleep_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '为了统计所对应的分钟睡眠 ', `last_upload_time` datetime NULL DEFAULT NULL COMMENT '最后上传时间', PRIMARY KEY (`id`) USING BTREE, INDEX `user_id`(`user_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_stat_user_info_day_spo2 -- ---------------------------- DROP TABLE IF EXISTS `watch_stat_user_info_day_spo2`; CREATE TABLE `watch_stat_user_info_day_spo2` ( `id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `user_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户id', `max_value` decimal(4, 0) NULL DEFAULT NULL COMMENT '最大值', `min_value` decimal(4, 0) NULL DEFAULT NULL COMMENT '最小值', `avg_value` decimal(10, 4) NULL DEFAULT NULL COMMENT '平均值', `data_date` date NULL DEFAULT NULL COMMENT '数据日期', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门编码', `last_upload_time` datetime NULL DEFAULT NULL COMMENT '最后上传时间', PRIMARY KEY (`id`) USING BTREE, INDEX `user_id`(`user_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_stat_user_info_day_stress -- ---------------------------- DROP TABLE IF EXISTS `watch_stat_user_info_day_stress`; CREATE TABLE `watch_stat_user_info_day_stress` ( `id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `user_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户ID', `max_value` decimal(4, 0) NULL DEFAULT NULL COMMENT '最大值', `min_value` decimal(4, 0) NULL DEFAULT NULL COMMENT '最小值', `avg_value` decimal(10, 4) NULL DEFAULT NULL COMMENT '平均值', `data_date` date NULL DEFAULT NULL COMMENT '更新时间', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门编码', `last_upload_time` datetime NULL DEFAULT NULL COMMENT '最后上传时间', PRIMARY KEY (`id`) USING BTREE, INDEX `user_id`(`user_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_stat_user_info_day_temp -- ---------------------------- DROP TABLE IF EXISTS `watch_stat_user_info_day_temp`; CREATE TABLE `watch_stat_user_info_day_temp` ( `id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `user_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户id', `max_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '最大值', `min_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '最小值', `avg_value` decimal(10, 4) NULL DEFAULT NULL COMMENT '平均值', `skin_max_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '体表温度最大值', `skin_min_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '体表温度最小值', `skin_avg_value` decimal(10, 4) NULL DEFAULT NULL COMMENT '体表温度平均值', `data_date` date NULL DEFAULT NULL COMMENT '更新时间', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门编码', `last_upload_time` datetime NULL DEFAULT NULL COMMENT '最后上传时间', PRIMARY KEY (`id`) USING BTREE, INDEX `user_id`(`user_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_stat_user_info_day_workout -- ---------------------------- DROP TABLE IF EXISTS `watch_stat_user_info_day_workout`; CREATE TABLE `watch_stat_user_info_day_workout` ( `id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `user_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户ID', `distance_max_value` bigint NULL DEFAULT NULL COMMENT '距离最大值', `distance_min_value` bigint NULL DEFAULT NULL COMMENT '距离最小值', `distance_total_value` bigint NULL DEFAULT NULL COMMENT '距离总量', `distance_count` bigint NULL DEFAULT NULL COMMENT '距离数据量', `calorie_max_value` bigint NULL DEFAULT NULL COMMENT '卡路里最大值', `calorie_min_value` bigint NULL DEFAULT NULL COMMENT '卡路里最小值', `calorie_total_value` bigint NULL DEFAULT NULL COMMENT '卡路里总量', `calorie_count` bigint NULL DEFAULT NULL COMMENT '卡路里数据量', `duration_max_value` bigint NULL DEFAULT NULL COMMENT '锻炼时长最大值', `duration_min_value` bigint NULL DEFAULT NULL COMMENT '锻炼时长最小值', `duration_total_value` bigint NULL DEFAULT NULL COMMENT '锻炼时长总量', `duration_count` bigint NULL DEFAULT NULL COMMENT '锻炼次数', `data_date` date NULL DEFAULT NULL COMMENT '数据时间', `org_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门编码', `last_upload_time` datetime NULL DEFAULT NULL COMMENT '最后上传时间', PRIMARY KEY (`id`) USING BTREE, INDEX `user_id`(`user_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_syn_max_id -- ---------------------------- DROP TABLE IF EXISTS `watch_syn_max_id`; CREATE TABLE `watch_syn_max_id` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `wd_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '数据类型', `max_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最大ID', `create_date` datetime NULL DEFAULT NULL COMMENT '创建日期', `update_date` datetime NULL DEFAULT NULL COMMENT '更新日期', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `wd_type`(`wd_type` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for watch_user_data -- ---------------------------- DROP TABLE IF EXISTS `watch_user_data`; CREATE TABLE `watch_user_data` ( `id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `watch_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手表编码', `bind_user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '绑定用户', `data_date` date NULL DEFAULT NULL COMMENT '绑定日期', `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人登录名称', `create_date` datetime NULL DEFAULT NULL COMMENT '创建日期', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `watch_no`(`watch_no` ASC, `bind_user_id` ASC, `data_date` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1;