hanhe_test.sql 10.7 KB
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for user_
-- ----------------------------
DROP TABLE IF EXISTS `user_`;
CREATE TABLE `user_` (
  `username_` varchar(20) NOT NULL,
  `password_` varchar(20) NOT NULL,
  `id_` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `nickname_` varchar(20) NOT NULL,
  PRIMARY KEY (`id_`),
  UNIQUE KEY `username_` (`username_`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for xkl_admin
-- ----------------------------
DROP TABLE IF EXISTS `xkl_admin`;
CREATE TABLE `xkl_admin` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '管理员编号',
  `account` varchar(128) NOT NULL COMMENT '管理员帐号',
  `pwd` varchar(128) NOT NULL COMMENT '管理员密码',
  `type` int(11) NOT NULL COMMENT '管理员类型,如省级公司管理员,操作员等。',
  `areaid` int(11) NOT NULL COMMENT '所属区域',
  `note` text COMMENT '备注',
  `coid` int(11) DEFAULT NULL COMMENT '公司编号',
  `state` tinyint(4) DEFAULT '1' COMMENT '状态(1:正常)',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='管理员信息表';

-- ----------------------------
-- Table structure for xkl_amp_report
-- ----------------------------
DROP TABLE IF EXISTS `xkl_amp_report`;
CREATE TABLE `xkl_amp_report` (
  `id` int(11) NOT NULL,
  `member_id` int(11) NOT NULL COMMENT '用户名称',
  `name` varchar(128) NOT NULL COMMENT '体检报告用户名',
  `title` varchar(128) NOT NULL COMMENT '报告标题',
  `check_time` datetime NOT NULL COMMENT '检查时间',
  `uptime` datetime NOT NULL COMMENT '上传时间',
  `account_str` varchar(128) DEFAULT NULL COMMENT '上传时报告上写的账号信息,以此知道该份报告属于哪个member。',
  `sex` tinyint(4) DEFAULT NULL COMMENT '性别(0:男,male)\n1 女, female',
  `age` tinyint(4) DEFAULT NULL COMMENT '年龄',
  `weight` int(11) DEFAULT NULL COMMENT '体重',
  `pulse` int(11) DEFAULT NULL,
  `breath_rate` int(11) DEFAULT NULL,
  `atmos_pressure` float DEFAULT NULL,
  `LCA` float DEFAULT NULL,
  `RCA` float DEFAULT NULL,
  `LAC` float DEFAULT NULL,
  `RAC` float DEFAULT NULL,
  `ABD` float DEFAULT NULL,
  `temp_sum` float DEFAULT NULL,
  `stable` int(11) DEFAULT NULL,
  `md5` varchar(128) DEFAULT NULL,
  `create_by` int(11) DEFAULT NULL COMMENT '创建人id',
  `machine_num` varchar(128) DEFAULT NULL COMMENT '机器码',
  `T0` text,
  `T1` text,
  `T2` text,
  `T3` text,
  `T4` text,
  `conclusion` text,
  `score` float DEFAULT NULL,
  `company_id` int(11) NOT NULL COMMENT '外键,报告检测公司',
  `state` tinyint(4) DEFAULT '1' COMMENT '数据状态,1为正常,默认1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='体检报告';

-- ----------------------------
-- Table structure for xkl_amp_report_detail
-- ----------------------------
DROP TABLE IF EXISTS `xkl_amp_report_detail`;
CREATE TABLE `xkl_amp_report_detail` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `report_id` int(11) NOT NULL COMMENT '外键,报告编号',
  `item_id` int(11) NOT NULL COMMENT '外键,体检项编号',
  `item_value` float NOT NULL COMMENT '体检项分数',
  `status` int(11) NOT NULL COMMENT '0, normal\n1, lower\n2, higher',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='体检项';

-- ----------------------------
-- Table structure for xkl_amp_report_meta_items
-- ----------------------------
DROP TABLE IF EXISTS `xkl_amp_report_meta_items`;
CREATE TABLE `xkl_amp_report_meta_items` (
  `id` int(11) NOT NULL COMMENT '数据标识符',
  `itme_id` int(11) NOT NULL,
  `type` varchar(45) NOT NULL COMMENT '类型',
  `title` varchar(45) NOT NULL COMMENT '标题',
  `standard_low_male` float NOT NULL COMMENT '男性最低标准',
  `standard_high_male` float NOT NULL COMMENT '男性最高标准',
  `standard_low_female` float NOT NULL COMMENT '女性最低标准',
  `standard_high_female` float NOT NULL COMMENT '女性最高标准',
  `explain_low` text NOT NULL COMMENT '低于标准说明',
  `explain_high` text NOT NULL COMMENT '高于标准说明',
  `explain_normal` text NOT NULL COMMENT '标准说明',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='体检项';

-- ----------------------------
-- Table structure for xkl_amp_report_meta_score_standard
-- ----------------------------
DROP TABLE IF EXISTS `xkl_amp_report_meta_score_standard`;
CREATE TABLE `xkl_amp_report_meta_score_standard` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `item_id` int(11) NOT NULL,
  `item_name` varchar(45) NOT NULL,
  `item_type` int(11) NOT NULL,
  `interval1_min` float NOT NULL,
  `interval1_max` float NOT NULL,
  `interval1_score` float NOT NULL,
  `interval2_min` float NOT NULL,
  `interval2_max` float NOT NULL,
  `interval2_score` float NOT NULL,
  `interval3_min` float NOT NULL,
  `interval3_max` float NOT NULL,
  `interval3_score` float NOT NULL,
  `interval4_min` float NOT NULL,
  `interval4_max` float NOT NULL,
  `interval4_score` float NOT NULL,
  `interval5_min` float NOT NULL,
  `interval5_max` float NOT NULL,
  `interval5_score` float NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

-- ----------------------------
-- Table structure for xkl_area
-- ----------------------------
DROP TABLE IF EXISTS `xkl_area`;
CREATE TABLE `xkl_area` (
  `id` int(11) NOT NULL,
  `area_name` varchar(128) NOT NULL COMMENT '区域名称',
  `company_id` int(11) NOT NULL COMMENT '所属公司',
  `note` text COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

-- ----------------------------
-- Table structure for xkl_city
-- ----------------------------
DROP TABLE IF EXISTS `xkl_city`;
CREATE TABLE `xkl_city` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '城市编号',
  `city_name` varchar(45) NOT NULL COMMENT '城市名称',
  `city_parent_id` int(11) NOT NULL COMMENT '父级城市编号',
  `state` tinyint(4) DEFAULT '1' COMMENT '数据状态,1为正常,默认1',
  `remark` varchar(45) DEFAULT NULL COMMENT '备注',
  `city_sort` tinyint(4) DEFAULT NULL COMMENT '排序,数字越大排在前',
  `city_area` varchar(45) DEFAULT NULL,
  `id_card_code` varchar(45) DEFAULT NULL COMMENT '城市身份证号',
  `city_fisrt_pinyin` varchar(45) DEFAULT NULL COMMENT '城市首字母',
  `city_pinyin` varchar(150) DEFAULT NULL COMMENT '城市拼音',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

-- ----------------------------
-- Table structure for xkl_company
-- ----------------------------
DROP TABLE IF EXISTS `xkl_company`;
CREATE TABLE `xkl_company` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公司编号',
  `name` varchar(45) NOT NULL COMMENT '公司名称',
  `parent_id` int(11) NOT NULL COMMENT '父级公司名称',
  `province_id` int(11) DEFAULT NULL COMMENT '所属省份',
  `city_id` int(11) DEFAULT NULL COMMENT '所属城市',
  `country_id` int(11) DEFAULT NULL COMMENT '所属区/县',
  `code` int(11) DEFAULT NULL COMMENT '公司编码',
  `level` tinyint(2) DEFAULT NULL COMMENT '公司等级(1-5)',
  `show_level` tinyint(2) DEFAULT NULL COMMENT '公司显示等级',
  `state` tinyint(4) DEFAULT '1' COMMENT '数据状态,1为正常,默认1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='公司信息表';

-- ----------------------------
-- Table structure for xkl_local_account
-- ----------------------------
DROP TABLE IF EXISTS `xkl_local_account`;
CREATE TABLE `xkl_local_account` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据标识符',
  `member_id` varchar(20) NOT NULL COMMENT '用户编号',
  `login_account` varchar(20) DEFAULT NULL COMMENT '登陆帐号',
  `login_pwd` varchar(50) DEFAULT NULL COMMENT '登陆密码',
  `salt` varchar(20) DEFAULT NULL COMMENT '密码加密所需随机字符串',
  `state` tinyint(2) DEFAULT '1' COMMENT '数据状态,1为正常,默认1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='本地账号';

-- ----------------------------
-- Table structure for xkl_member
-- ----------------------------
DROP TABLE IF EXISTS `xkl_member`;
CREATE TABLE `xkl_member` (
  `id` varchar(20) NOT NULL COMMENT '会员编号,有程序生成唯一标识符',
  `name` varchar(128) NOT NULL COMMENT '用户名字',
  `sex` tinyint(4) DEFAULT NULL COMMENT '性别(0:男,male;1:女,female)',
  `birth_date` date DEFAULT NULL COMMENT '用户生日',
  `idcard` varchar(20) DEFAULT NULL COMMENT '省份证',
  `phone` varchar(20) DEFAULT NULL COMMENT '电话',
  `register_time` datetime NOT NULL COMMENT '注册时间',
  `company_id` int(11) NOT NULL COMMENT '所属公司',
  `province` int(11) NOT NULL COMMENT '由身份证号码确定,若用户未填写身份证号码,则认为用户为体检区域所在省市区。',
  `city` int(11) NOT NULL COMMENT '由身份证号码确定,若用户未填写身份证号码,则认为用户为体检区域所在省市区。',
  `country` int(11) NOT NULL COMMENT '由身份证号码确定,若用户未填写身份证号码,则认为用户为体检区域所在省市区。',
  `register_by` int(11) NOT NULL COMMENT '注册此用户的操作员id',
  `state` tinyint(2) DEFAULT '1' COMMENT '数据状态,1为正常,默认1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='用户信息表';

-- ----------------------------
-- Table structure for xkl_partner
-- ----------------------------
DROP TABLE IF EXISTS `xkl_partner`;
CREATE TABLE `xkl_partner` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '合作方编号',
  `name` varchar(255) DEFAULT NULL COMMENT '合作方名称',
  `api` varchar(255) DEFAULT NULL COMMENT '接口地址',
  `key` varchar(100) DEFAULT NULL COMMENT '接口key',
  `secret` varchar(100) DEFAULT NULL COMMENT '接口数据密钥',
  `state` tinyint(2) DEFAULT '1' COMMENT '数据状态,1为正常,默认1',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='合作方信息';

-- ----------------------------
-- Table structure for xkl_partner_account
-- ----------------------------
DROP TABLE IF EXISTS `xkl_partner_account`;
CREATE TABLE `xkl_partner_account` (
  `id` int(11) NOT NULL COMMENT '数据标识符',
  `member_id` varchar(20) NOT NULL COMMENT '用户编号',
  `account` varchar(200) NOT NULL COMMENT '登陆帐号',
  `password` varchar(100) DEFAULT NULL COMMENT '登陆密码',
  `partner_id` int(11) NOT NULL COMMENT '合作方编号',
  `state` tinyint(2) DEFAULT '1' COMMENT '数据状态,1为正常,默认1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='合作方账号\n【account和partner_id形成唯一数据】';