hanhe_test.sql
10.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
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形成唯一数据】';