You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
218 lines
10 KiB
218 lines
10 KiB
4 years ago
|
/*
|
||
|
Navicat Premium Data Transfer
|
||
|
|
||
|
Source Server : 测试
|
||
|
Source Server Type : MariaDB
|
||
|
Source Server Version : 100318
|
||
|
Source Host : test.tall.wiki:3306
|
||
|
Source Schema : wisdomcar
|
||
|
|
||
|
Target Server Type : MariaDB
|
||
|
Target Server Version : 100318
|
||
|
File Encoding : 65001
|
||
|
|
||
|
Date: 13/05/2021 15:13:25
|
||
|
*/
|
||
|
|
||
|
SET NAMES utf8mb4;
|
||
|
SET FOREIGN_KEY_CHECKS = 0;
|
||
|
|
||
|
-- ----------------------------
|
||
|
-- Table structure for t_first_aid
|
||
|
-- ----------------------------
|
||
|
DROP TABLE IF EXISTS `t_first_aid`;
|
||
|
CREATE TABLE `t_first_aid` (
|
||
|
`id` bigint(20) NOT NULL,
|
||
|
`car_id` bigint(20) NULL DEFAULT 0 COMMENT '平车id',
|
||
|
`hospital_id` bigint(20) NULL DEFAULT 0 COMMENT '医院id',
|
||
|
`begin_time` bigint(20) NULL DEFAULT 0 COMMENT '开始时间',
|
||
|
`end_time` bigint(20) NULL DEFAULT 0 COMMENT '结束时间',
|
||
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
PRIMARY KEY (`id`) USING BTREE,
|
||
|
INDEX `aid_car_index`(`car_id`) USING BTREE,
|
||
|
INDEX `aid_hospital_index`(`hospital_id`) USING BTREE
|
||
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '急救表' ROW_FORMAT = Compact;
|
||
|
|
||
|
-- ----------------------------
|
||
|
-- Table structure for t_first_aid_record
|
||
|
-- ----------------------------
|
||
|
DROP TABLE IF EXISTS `t_first_aid_record`;
|
||
|
CREATE TABLE `t_first_aid_record` (
|
||
|
`id` bigint(20) NOT NULL,
|
||
|
`first_aid_id` bigint(20) NULL DEFAULT 0 COMMENT '急救表id',
|
||
|
`type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '类型 0开始 1体重 2rfid, 3称重一 4称重二 5称重三 6称重四 7震动 8剂量',
|
||
|
`value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '该类型对应的值',
|
||
|
`begin_time` bigint(20) NULL DEFAULT 0 COMMENT '开始时间',
|
||
|
`step_id` bigint(20) NULL DEFAULT 0 COMMENT '环节id',
|
||
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
PRIMARY KEY (`id`) USING BTREE,
|
||
|
INDEX `record_first_aid_index`(`first_aid_id`) USING BTREE
|
||
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '急救记录表' ROW_FORMAT = Compact;
|
||
|
|
||
|
-- ----------------------------
|
||
|
-- Table structure for t_first_aid_standard
|
||
|
-- ----------------------------
|
||
|
DROP TABLE IF EXISTS `t_first_aid_standard`;
|
||
|
CREATE TABLE `t_first_aid_standard` (
|
||
|
`id` bigint(20) NOT NULL,
|
||
|
`type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '类型 0国际 1医院本身',
|
||
|
`hospital_id` bigint(20) NULL DEFAULT 0 COMMENT '医院id',
|
||
|
`step_id` bigint(20) NULL DEFAULT 0 COMMENT '环节id',
|
||
|
`duration` bigint(20) NULL DEFAULT 0 COMMENT '该环节的时长',
|
||
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
PRIMARY KEY (`id`) USING BTREE,
|
||
|
INDEX `standard_hospital_index`(`hospital_id`) USING BTREE,
|
||
|
INDEX `standard_step_index`(`step_id`) USING BTREE
|
||
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '急救标准表' ROW_FORMAT = Compact;
|
||
|
|
||
|
-- ----------------------------
|
||
|
-- Table structure for t_rfid
|
||
|
-- ----------------------------
|
||
|
DROP TABLE IF EXISTS `t_rfid`;
|
||
|
CREATE TABLE `t_rfid` (
|
||
|
`id` bigint(20) NOT NULL,
|
||
|
`rfid` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'rfid',
|
||
|
`type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '类型 0医生 1采血车 2门禁',
|
||
|
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '名字',
|
||
|
`step_id` bigint(20) NULL DEFAULT 0 COMMENT '环节id',
|
||
|
`hospital_id` bigint(20) NULL DEFAULT 0 COMMENT '医院id',
|
||
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
PRIMARY KEY (`id`) USING BTREE,
|
||
|
INDEX `rfid_step_index`(`step_id`) USING BTREE
|
||
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'rfid表' ROW_FORMAT = Compact;
|
||
|
|
||
|
-- ----------------------------
|
||
|
-- Table structure for t_screen
|
||
|
-- ----------------------------
|
||
|
DROP TABLE IF EXISTS `t_screen`;
|
||
|
CREATE TABLE `t_screen` (
|
||
|
`id` bigint(20) NOT NULL,
|
||
|
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '名字',
|
||
|
`hospital_id` bigint(20) NULL DEFAULT 0 COMMENT '医院id',
|
||
|
`show_type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '大屏显示类型 0主屏 当前默认全是0',
|
||
|
`user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户id',
|
||
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
PRIMARY KEY (`id`) USING BTREE
|
||
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '平车信息' ROW_FORMAT = Compact;
|
||
|
|
||
|
-- ----------------------------
|
||
|
-- Table structure for t_statistics_month
|
||
|
-- ----------------------------
|
||
|
DROP TABLE IF EXISTS `t_statistics_month`;
|
||
|
CREATE TABLE `t_statistics_month` (
|
||
|
`id` bigint(20) NOT NULL,
|
||
|
`name` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '月份名',
|
||
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
PRIMARY KEY (`id`) USING BTREE
|
||
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '统计月份表 1至12月' ROW_FORMAT = Compact;
|
||
|
|
||
|
-- ----------------------------
|
||
|
-- Table structure for t_step
|
||
|
-- ----------------------------
|
||
|
DROP TABLE IF EXISTS `t_step`;
|
||
|
CREATE TABLE `t_step` (
|
||
|
`id` bigint(20) NOT NULL,
|
||
|
`name` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '环节名称',
|
||
|
`code` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '环节code',
|
||
|
`sequence` int(11) NULL DEFAULT 0 COMMENT '顺序',
|
||
|
`step_type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '环节类型。0真正的环节,1rfid的环节',
|
||
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
PRIMARY KEY (`id`) USING BTREE
|
||
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '环节表' ROW_FORMAT = Compact;
|
||
|
|
||
|
-- ----------------------------
|
||
|
-- Table structure for t_wisdom_car
|
||
|
-- ----------------------------
|
||
|
DROP TABLE IF EXISTS `t_wisdom_car`;
|
||
|
CREATE TABLE `t_wisdom_car` (
|
||
|
`id` bigint(20) NOT NULL,
|
||
|
`car_number` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '平车编号',
|
||
|
`time` bigint(20) NULL DEFAULT 0 COMMENT '入库时间',
|
||
|
`hospital_id` bigint(20) NULL DEFAULT 0 COMMENT '医院id',
|
||
|
`screen_id` bigint(20) NULL DEFAULT 0 COMMENT '大屏id',
|
||
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
PRIMARY KEY (`id`) USING BTREE
|
||
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '平车信息' ROW_FORMAT = Compact;
|
||
|
|
||
|
-- ----------------------------
|
||
|
-- Table structure for t_wisdom_car_record
|
||
|
-- ----------------------------
|
||
|
DROP TABLE IF EXISTS `t_wisdom_car_record`;
|
||
|
CREATE TABLE `t_wisdom_car_record` (
|
||
|
`id` bigint(20) NOT NULL,
|
||
|
`car_id` bigint(20) NULL DEFAULT 0 COMMENT '平车id',
|
||
|
`type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '类型 0开始 1体重 2rfid, 3称重一 4称重二 5称重三 6称重四 7震动 8剂量',
|
||
|
`value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '该类型对应的值',
|
||
|
`time` bigint(20) NULL DEFAULT 0 COMMENT '时间',
|
||
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
PRIMARY KEY (`id`) USING BTREE,
|
||
|
INDEX `wisdom_car_index`(`car_id`) USING BTREE
|
||
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据记录表' ROW_FORMAT = Compact;
|
||
|
|
||
|
-- ----------------------------
|
||
|
-- Procedure structure for u_head_and_low_pro
|
||
|
-- ----------------------------
|
||
|
DROP PROCEDURE IF EXISTS `u_head_and_low_pro`;
|
||
|
delimiter ;;
|
||
|
CREATE PROCEDURE `u_head_and_low_pro`()
|
||
|
begin
|
||
|
DECLARE n int DEFAULT 1;
|
||
|
DECLARE m int DEFAULT 1;
|
||
|
|
||
|
set @exesql = 'insert into t_first_aid (id,car_id,begin_time) values ';
|
||
|
set @exedata = '';
|
||
|
|
||
|
WHILE m < 13 DO
|
||
|
set @y = "";
|
||
|
select @y:=unix_timestamp(STR_TO_DATE(concat("2020-",m,"-01"),"%Y-%m-%d")) * 1000;
|
||
|
|
||
|
set @d = "";
|
||
|
select @d:= RAND() * 200 + 150;
|
||
|
|
||
|
WHILE n < @d DO
|
||
|
set @exedata = concat(@exedata,"(2020",if(m <10,concat("0",m),m),n,",","1,",@y,")");
|
||
|
if n < @d -1
|
||
|
then
|
||
|
set @exedata = concat(@exedata,',');
|
||
|
end if;
|
||
|
set n = n + 1;
|
||
|
|
||
|
END WHILE;
|
||
|
set @exesql = concat(@exesql,@exedata,";");
|
||
|
SELECT @exesql;
|
||
|
prepare stmt from @exesql;
|
||
|
|
||
|
execute stmt;
|
||
|
DEALLOCATE prepare stmt;
|
||
|
commit;
|
||
|
|
||
|
set @exesql = 'insert into t_first_aid (id,car_id,begin_time) values ';
|
||
|
set @exedata = "";
|
||
|
set m = m + 1;
|
||
|
set n = 1;
|
||
|
END WHILE;
|
||
|
|
||
|
end
|
||
|
;;
|
||
|
delimiter ;
|
||
|
|
||
|
SET FOREIGN_KEY_CHECKS = 1;
|