大创

用户表

--
-- Table structure for table `user`
--
USE dachuang;
CREATE TABLE `user` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `username` VARCHAR(50) DEFAULT NULL,
  `password` VARCHAR(50) DEFAULT NULL,
  `salt` VARCHAR(50) DEFAULT NULL COMMENT '盐,用于密码加密', 
  `email` VARCHAR(100) DEFAULT NULL COMMENT '注册邮箱',
  `type` INT(11) DEFAULT NULL COMMENT '0-普通用户; 1-超级管理员; ',
  `status` INT(11) DEFAULT NULL COMMENT '0-未激活; 1-已激活;',
  `activation_code` VARCHAR(100) DEFAULT NULL COMMENT '注册激活码',
  `header_url` VARCHAR(200) DEFAULT NULL COMMENT '用户头像',
  `create_time` TIMESTAMP NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `index_username` (`username`(20)),
  KEY `index_email` (`email`(20))
) ENGINE=INNODB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8mb4;

记录表
--
-- Table structure for table `record`
--


CREATE TABLE `record` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `user_id` VARCHAR(45) DEFAULT NULL ,
  `device_id` VARCHAR(100) DEFAULT NULL,
  `device_name` VARCHAR(100) DEFAULT NULL,
  `content` TEXT,
  `type` INT(11) DEFAULT NULL COMMENT '0-未报警; 1-报警未处理; 2-报警已处理',
  `status` INT(11) DEFAULT NULL COMMENT '0-正常; 1-已删除;',
  `create_time` TIMESTAMP NULL DEFAULT NULL,
  `datapoint_count` INT(11) DEFAULT NULL COMMENT '该记录的数据点数量;',
   `warning_count` INT(11) DEFAULT NULL COMMENT '该记录的报警数;',
  PRIMARY KEY (`id`),
  KEY `index_user_id` (`user_id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4;

数据点表
CREATE TABLE `datapoint` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `user_id` INT(11) DEFAULT NULL,
  `entity_id` INT(11) DEFAULT NULL COMMENT '属于哪个记录? 存记录Id',
  `slave_name` VARCHAR(100) DEFAULT NULL,
  `variable_name` VARCHAR(100) DEFAULT NULL,
  `content` TEXT,
  `temperature` DOUBLE DEFAULT NULL,
  `type` INT(11) DEFAULT NULL COMMENT '0-未报警; 1-报警未处理; 2-报警已处理',
  `status` INT(11) DEFAULT NULL,
  `create_time` TIMESTAMP NULL DEFAULT NULL,
 `value2` DOUBLE DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `index_user_id` (`user_id`),
  KEY `index_entity_id` (`entity_id`)
) ENGINE=INNODB AUTO_INCREMENT=239 DEFAULT CHARSET=utf8mb4
凭证表

CREATE TABLE `login_ticket` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` int(11) NOT NULL,
  `ticket` varchar(45) NOT NULL,
  `status` int(11) DEFAULT '0' COMMENT '0-有效; 1-无效;',
  `expired` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `index_ticket` (`ticket`(20))
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8

bug

根据userid找user 得不到 模板x.user.username就寄
resulttype忘改了
没有set entity id导致找不到16条回帖

只显示前32条是因为那些datapoint没加entityid

ALTER TABLE datapoint ADD value2 DOUBLE ;

posted @ 2022-04-21 11:14  liv_vil  阅读(193)  评论(0)    收藏  举报