init.sql 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356
  1. -- 机构信息表
  2. drop table IF EXISTS `base_org`;
  3. CREATE TABLE `base_org` (
  4. `id` varchar(50) NOT NULL COMMENT 'uuid,uuid唯一标识,也是机构code',
  5. `saasid` varchar(50) NOT NULL COMMENT 'saas化配置',
  6. `province_code` varchar(50) DEFAULT NULL COMMENT '省份标识',
  7. `city_code` varchar(50) DEFAULT NULL COMMENT '城市标识',
  8. `town_code` varchar(50) DEFAULT NULL COMMENT '区县标识',
  9. `name` varchar(100) DEFAULT NULL COMMENT '机构名称',
  10. `alias` varchar(10) DEFAULT NULL COMMENT '机构别名',
  11. `spell` varchar(20) DEFAULT NULL COMMENT '机构名称拼音首字母',
  12. `type` char(2) DEFAULT '1' COMMENT '机构类型: 1. 医疗机构2. 企事业单位3. 政府机关4. 社会团体 5.药店 0. 部门 6.单位或者独立子公司7.基层机构 8.专业公共机构',
  13. `brief` varchar(300) DEFAULT NULL COMMENT '机构简介',
  14. `address` varchar(300) DEFAULT NULL COMMENT '机构详细地址',
  15. `photo` varchar(200) DEFAULT NULL COMMENT '机构图片',
  16. `longitude` varchar(10) DEFAULT NULL COMMENT '经度',
  17. `latitude` varchar(10) DEFAULT NULL COMMENT '纬度',
  18. `legalperson` varchar(50) DEFAULT NULL COMMENT '法人',
  19. `org_admin` varchar(50) DEFAULT NULL COMMENT '机构管理员',
  20. `org_url` varchar(200) DEFAULT NULL COMMENT '机构网址',
  21. `intro` text COMMENT '机构简介',
  22. `qrcode` varchar(30) DEFAULT NULL COMMENT '机构二维码',
  23. `del` varchar(1) DEFAULT '1' COMMENT '作废标识,1正常,0作废',
  24. `create_user` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '创建人',
  25. `create_user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '创建人名',
  26. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  27. `update_user` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '修改人',
  28. `update_user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '修改人名',
  29. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  30. PRIMARY KEY (`id`),
  31. KEY `idx_id` (`id`)
  32. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='机构信息(医院)';
  33. -- 医生信息表
  34. drop table IF EXISTS `base_doctor`;
  35. CREATE TABLE `base_doctor` (
  36. `id` varchar(50) NOT NULL COMMENT 'uuid,uuid唯一标识',
  37. `org_id` varchar(100) DEFAULT NULL COMMENT '机构id',
  38. `password` varchar(50) NOT NULL COMMENT '密码',
  39. `salt` varchar(50) DEFAULT NULL,
  40. `name` varchar(50) DEFAULT NULL COMMENT '姓名',
  41. `sex` char(2) DEFAULT NULL COMMENT '性别(1男,2女) 用国家标准字典',
  42. `expertise` varchar(300) DEFAULT NULL COMMENT '医生专长',
  43. `introduce` varchar(1500) DEFAULT NULL COMMENT '医生介绍',
  44. `idcard` varchar(20) DEFAULT NULL COMMENT ' 身份证',
  45. `birthday` date DEFAULT NULL COMMENT '生日',
  46. `photo` varchar(100) DEFAULT NULL COMMENT '头像http地址',
  47. `mobile` varchar(20) NOT NULL COMMENT '手机号',
  48. `qrcode` varchar(30) DEFAULT NULL COMMENT '医生二维码',
  49. `province_code` varchar(50) DEFAULT NULL COMMENT '省代码',
  50. `province_name` varchar(50) DEFAULT NULL COMMENT '省名称',
  51. `city_code` varchar(50) DEFAULT NULL COMMENT '市代码',
  52. `city_name` varchar(50) DEFAULT NULL COMMENT '市名称',
  53. `town_code` varchar(50) DEFAULT NULL COMMENT '区县代码',
  54. `town_name` varchar(50) DEFAULT NULL COMMENT '区县名称',
  55. `street_code` varchar(50) DEFAULT NULL COMMENT '街道代码',
  56. `street_name` varchar(50) DEFAULT NULL COMMENT '街道名称',
  57. `iscertified` varchar(1) NOT NULL DEFAULT '0' COMMENT '资格是否认证通过,1是,0否',
  58. `is_famous` varchar(1) NOT NULL DEFAULT '0' COMMENT '是否是名医,1是,0否',
  59. `is_password_prompt` char(1) DEFAULT NULL COMMENT '是否提示设置密码 1 提示过 0未提示',
  60. `spell` varchar(10) DEFAULT NULL COMMENT '名称拼音首字母',
  61. `certified_overtime` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT 'CA证书过期时间',
  62. `certificate_num` varchar(100) DEFAULT NULL COMMENT 'CA证书编号',
  63. `openid` varchar(50) DEFAULT NULL,
  64. `del` varchar(1) DEFAULT '1' COMMENT '作废标识,1正常,0作废',
  65. `create_user` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '创建人',
  66. `create_user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '创建人名',
  67. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  68. `update_user` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '修改人',
  69. `update_user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '修改人名',
  70. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  71. PRIMARY KEY (`id`),
  72. UNIQUE KEY `idx_id` (`id`)
  73. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医生基本信息';
  74. -- 医生角色字典表
  75. drop table IF EXISTS `base_doctor_role_dict`;
  76. CREATE TABLE `base_doctor_role_dict` (
  77. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表id,自增长,字典型',
  78. `code` varchar(50) NOT NULL COMMENT '角色code',
  79. `name` varchar(50) NOT NULL COMMENT '角色名称:全科医生、专科医生、健康管理师、管理员等',
  80. `del` varchar(1) DEFAULT '1' COMMENT '作废标识,1正常,0作废',
  81. `create_user` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '创建人',
  82. `create_user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '创建人名',
  83. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  84. `update_user` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '修改人',
  85. `update_user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '修改人名',
  86. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  87. PRIMARY KEY (`id`),
  88. UNIQUE KEY `idx_doctor_code` (`code`)
  89. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医生角色字典';
  90. -- 医生角色关联表
  91. drop table IF EXISTS `base_doctor_role`;
  92. /*CREATE TABLE `base_doctor_role` (
  93. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表id,自增长,关联表',
  94. `role_code` varchar(50) NOT NULL COMMENT '医生角色id',
  95. `doctor_id` varchar(50) NOT NULL COMMENT '医生code',
  96. `del` varchar(1) DEFAULT '1' COMMENT '作废标识,1正常,0作废',
  97. `create_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  98. PRIMARY KEY (`id`)
  99. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医生角色关联信息';
  100. */
  101. -- 医生执业表(一个医生可在多个医院供职,角色等)
  102. drop table IF EXISTS `base_doctor_hospital`;
  103. CREATE TABLE `base_doctor_hospital` (
  104. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表id,自增长,字典型',
  105. `hosp_code` varchar(50) NOT NULL COMMENT '医院标识',
  106. `hosp_name` varchar(50) NOT NULL COMMENT '医院名称',
  107. `role_code` varchar(50) NOT NULL COMMENT '医生角色标识',
  108. `role_name` varchar(50) NOT NULL COMMENT '医院角色名称',
  109. `job_title_code` varchar(50) NOT NULL COMMENT '职称代码',
  110. `job_title_name` varchar(50) NOT NULL COMMENT '职称名称',
  111. `del` varchar(1) DEFAULT '1' COMMENT '作废标识,1正常,0作废',
  112. `create_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  113. PRIMARY KEY (`id`)
  114. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医生执业信息';
  115. -- 居民信息表
  116. drop table IF EXISTS `base_patient`;
  117. CREATE TABLE `base_patient` (
  118. `id` varchar(50) NOT NULL COMMENT 'uuid,uuid唯一标识',
  119. `saas_id` varchar(100) DEFAULT NULL COMMENT 'saas配置id',
  120. `idcard` varchar(50) NOT NULL COMMENT '身份证号',
  121. `password` varchar(50) DEFAULT NULL COMMENT '登录密码',
  122. `salt` varchar(50) DEFAULT NULL,
  123. `name` varchar(50) DEFAULT NULL COMMENT '姓名',
  124. `birthday` date DEFAULT NULL COMMENT '生日',
  125. `sex` varchar(100) DEFAULT NULL COMMENT '性别,1男,2女',
  126. `mobile` varchar(100) DEFAULT NULL COMMENT '手机号',
  127. `phone` varchar(200) DEFAULT NULL COMMENT '联系电话',
  128. `ssc` varchar(50) DEFAULT NULL COMMENT '社保卡号',
  129. `photo` varchar(100) DEFAULT NULL COMMENT '头像http地址',
  130. `province_code` varchar(50) DEFAULT NULL COMMENT '省编码',
  131. `city_code` varchar(50) DEFAULT NULL COMMENT '市编码',
  132. `town_code` varchar(50) DEFAULT NULL COMMENT '区县编码',
  133. `street_code` varchar(50) DEFAULT NULL COMMENT '街道编码',
  134. `address` varchar(200) DEFAULT NULL COMMENT '具体详细地址',
  135. `disease` varchar(100) DEFAULT NULL COMMENT '疾病类型,0健康,1高血压,2糖尿病,3高血压+糖尿病',
  136. `disease_condition` varchar(100) DEFAULT NULL COMMENT '病情:0绿标,1黄标,2红标,3重点关注,',
  137. `points` varchar(100) DEFAULT NULL COMMENT '总积分',
  138. `record_amount` varchar(100) DEFAULT NULL COMMENT '病历总数',
  139. `openid` varchar(50) DEFAULT NULL COMMENT '微信编号',
  140. `patient_status` varchar(100) DEFAULT NULL COMMENT '用户状态:1正常,0禁用,-1恶意注册,2审核中',
  141. `mobile_remarks` varchar(200) DEFAULT NULL COMMENT '联系方式备注【基卫】',
  142. `openid_time` datetime DEFAULT NULL COMMENT '第一次添加open的时间',
  143. `sick_village` varchar(50) DEFAULT NULL COMMENT '居委会代码',
  144. `sick_village_name` varchar(100) DEFAULT NULL,
  145. `principal_code` varchar(50) DEFAULT NULL COMMENT '绑定电子社保卡主体(共济为操作人code)',
  146. `sicard_status` varchar(100) DEFAULT NULL COMMENT '是否绑定电子社保卡 (0否 1是)',
  147. `sicard_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '电子社保卡绑定时间',
  148. `is_wxtag` int(1) DEFAULT NULL COMMENT '是否分配过微信标签',
  149. `wxtagid` varchar(100) DEFAULT NULL COMMENT '微信tagId',
  150. `standard_status` tinyint(4) DEFAULT NULL COMMENT '居民预警状态:0为标准,1为预警状态',
  151. `medicare_number` varchar(50) DEFAULT NULL COMMENT '医疗保险号',
  152. `unionid` varchar(50) DEFAULT NULL COMMENT 'unionId 开发平台唯一标识',
  153. `del` varchar(1) DEFAULT '1' COMMENT '作废标识,1正常,0作废',
  154. `create_user` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '创建人',
  155. `create_user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '创建人名',
  156. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  157. `update_user` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '修改人',
  158. `update_user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '修改人名',
  159. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  160. PRIMARY KEY (`id`),
  161. UNIQUE KEY `idx_patient_idcard` (`idcard`),
  162. KEY `idx_mobile` (`mobile`) USING BTREE,
  163. KEY `idx_openid` (`openid`) USING BTREE,
  164. KEY `idx_name` (`name`),
  165. KEY `idx_principal_code` (`principal_code`) USING BTREE,
  166. KEY `idx_unionid` (`unionid`) USING BTREE
  167. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='居民信息(居民就是患者)';
  168. -- 团队信息
  169. drop table IF EXISTS `base_team`;
  170. CREATE TABLE `base_team` (
  171. `id` varchar(50) NOT NULL COMMENT '主键,团队uuid标识',
  172. `org_id` varchar(50) DEFAULT NULL COMMENT '机构id',
  173. `name` varchar(50) DEFAULT NULL COMMENT '团队名称',
  174. `leader_id` varchar(50) NOT NULL COMMENT '领导医生标识',
  175. `team_num` varchar(50) NOT NULL COMMENT '团队人数',
  176. `qrcode` varchar(50) DEFAULT NULL COMMENT '团队二维码',
  177. `del` varchar(1) DEFAULT '1' COMMENT '作废标识,1正常,0作废',
  178. `create_user` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '创建人',
  179. `create_user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '创建人名',
  180. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  181. `update_user` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '修改人',
  182. `update_user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '修改人名',
  183. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  184. PRIMARY KEY (`id`)
  185. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='团队信息';
  186. drop table IF EXISTS `base_team_member`;
  187. CREATE TABLE `base_team_member` (
  188. `id` varchar(50) NOT NULL COMMENT 'uuid',
  189. `team_id` varchar(100) NOT NULL COMMENT '团队ID',
  190. `org_id` varchar(100) NOT NULL COMMENT '机构标识',
  191. `doctor_id` varchar(500) NOT NULL COMMENT '医生标识,多个医生以逗号分开',
  192. `del` varchar(1) DEFAULT '1' COMMENT '作废标识,1正常,0作废',
  193. `create_user` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '创建人',
  194. `create_user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '创建人名',
  195. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  196. `update_user` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '修改人',
  197. `update_user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '修改人名',
  198. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  199. PRIMARY KEY (`id`)
  200. ) ENGINE=InnoDB CHARSET=utf8mb4 COMMENT='团队成员';
  201. -- 基础人口信息
  202. drop table IF EXISTS `base_people_num`;
  203. CREATE TABLE `base_people_num` (
  204. `id` varchar(50) NOT NULL DEFAULT '' COMMENT '主键(uuid),基础人口信息uuid',
  205. `saas_id` varchar(100) NOT NULL COMMENT 'saas化的id',
  206. `province_code` varchar(50) DEFAULT NULL COMMENT '所属省代码',
  207. `city_code` varchar(50) DEFAULT NULL COMMENT '所属市代码',
  208. `district_code` varchar(50) DEFAULT NULL COMMENT '所属区代码',
  209. `name` varchar(200) DEFAULT NULL COMMENT '所属具体名称',
  210. `num` int(10) DEFAULT NULL COMMENT '人口数',
  211. `type` varchar(2) DEFAULT NULL COMMENT '类别 0是省,1是市,2是区,3是机构',
  212. `year` int(10) DEFAULT NULL COMMENT '每年的人口数',
  213. `gxy_num` int(10) DEFAULT '0' COMMENT '高血压发病数',
  214. `tnb_num` int(10) DEFAULT '0' COMMENT '糖尿病发病数',
  215. `six_five_num` int(10) DEFAULT '0' COMMENT '65岁以上老年人口数',
  216. `gxy_task_num` int(10) DEFAULT '0' COMMENT '高血压任务数',
  217. `tnb_task_num` int(10) DEFAULT '0' COMMENT '糖尿病任务数',
  218. `six_five_task_num` int(10) DEFAULT '0' COMMENT '65岁以上老年人口任务数',
  219. `task_num` int(10) DEFAULT '0' COMMENT '户籍人口任务数',
  220. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  221. PRIMARY KEY (`id`)
  222. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='基础人口基数信息';
  223. -- 行政区划数据 4个表 ---start----
  224. -- 省
  225. drop table IF EXISTS `base_province`;
  226. CREATE TABLE `base_province` (
  227. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表id,自增长,字典型',
  228. `code` varchar(50) NOT NULL COMMENT '省份编码',
  229. `name` varchar(50) NOT NULL COMMENT '省份名称',
  230. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  231. PRIMARY KEY (`id`)
  232. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='省份字典';
  233. -- 城市
  234. drop table IF EXISTS `base_city`;
  235. CREATE TABLE `base_city` (
  236. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表id,自增长,字典型',
  237. `province` varchar(10) DEFAULT NULL COMMENT '省编码',
  238. `code` varchar(50) DEFAULT NULL COMMENT '城市编码',
  239. `name` varchar(50) DEFAULT NULL COMMENT '城市名称',
  240. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  241. PRIMARY KEY (`id`),
  242. KEY `idx_dm_city_province` (`province`) USING BTREE
  243. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='城市字典';
  244. -- 城镇区县
  245. drop table IF EXISTS `base_town`;
  246. CREATE TABLE `base_town` (
  247. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表id,自增长,字典型',
  248. `province` varchar(50) DEFAULT NULL COMMENT '省编码',
  249. `city` varchar(50) DEFAULT NULL COMMENT '城市编码',
  250. `code` varchar(50) DEFAULT NULL COMMENT '区县编码',
  251. `name` varchar(50) DEFAULT NULL COMMENT '区县名称',
  252. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  253. PRIMARY KEY (`id`),
  254. KEY `idx_dm_town` (`city`)
  255. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='区县字典';
  256. -- 街道
  257. drop table IF EXISTS `base_street`;
  258. CREATE TABLE `base_street` (
  259. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表id,自增长,字典型',
  260. `province` varchar(50) DEFAULT NULL COMMENT '省标识',
  261. `city` varchar(50) DEFAULT NULL COMMENT '市标识',
  262. `town` varchar(50) DEFAULT NULL COMMENT '区县标识',
  263. `code` varchar(50) DEFAULT NULL COMMENT '街道标识',
  264. `name` varchar(100) DEFAULT NULL COMMENT '街道名称',
  265. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  266. PRIMARY KEY (`id`),
  267. KEY `idx_dm_street` (`code`)
  268. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='街道字典';
  269. -- 行政区划数据 4个表 ---end----
  270. -- 职称表
  271. drop table IF EXISTS `dict_job_title`;
  272. create table `dict_job_title`(
  273. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表id,自增长,字典型',
  274. `saas_id` varchar(100) DEFAULT NULL COMMENT 'saas配置id,null标识公共字典',
  275. `code` varchar(50) default NULL COMMENT '职称标识',
  276. `name` varchar(20) default NULL COMMENT '职称名',
  277. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  278. KEY `idx_job_title_code` (`code`),
  279. primary key (id)
  280. )
  281. ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='职称字典';
  282. -- 药品
  283. drop table IF EXISTS `dict_medicine`;
  284. create table `dict_medicine`(
  285. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表id,自增长,字典型',
  286. `saas_id` varchar(100) DEFAULT NULL COMMENT 'saas配置id,null标识公共字典',
  287. `code` varchar(100) not null COMMENT '药品编码',
  288. `name` varchar(50) not null COMMENT '药品名称',
  289. `type` char(1) default NULL COMMENT '药品类型:1健康记录',
  290. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  291. primary key (id),
  292. key `idx_medicine_code` (`code`)
  293. )
  294. ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='药品字典';
  295. -- ICD10表
  296. drop table IF EXISTS `dict_icd10`;
  297. CREATE TABLE `dict_icd10` (
  298. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表id,自增长,字典型',
  299. `saas_id` varchar(100) DEFAULT NULL COMMENT 'saas配置id,null标识公共字典',
  300. `code` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT 'icd10字典编码',
  301. `name` varchar(200) CHARACTER SET utf8 DEFAULT NULL COMMENT 'icd10字典名称',
  302. `phonetic_code` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '字典名称拼音首字母',
  303. `chronic_flag` varchar(1) CHARACTER SET utf8 DEFAULT NULL COMMENT '是否慢病',
  304. `infectious_flag` varchar(1) CHARACTER SET utf8 DEFAULT NULL COMMENT '是否传染病',
  305. `description` varchar(200) CHARACTER SET utf8 DEFAULT NULL COMMENT '描述',
  306. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  307. PRIMARY KEY (`id`),
  308. key `idx_icd10_code` (`code`)
  309. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='ICD10字典';
  310. -- 健康问题表
  311. drop table IF EXISTS `dict_health_problem`;
  312. CREATE TABLE `dict_health_problem` (
  313. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表id,自增长,字典型',
  314. `saas_id` varchar(100) DEFAULT NULL COMMENT 'saas配置id,null标识公共字典',
  315. `code` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '字典编码',
  316. `name` varchar(200) CHARACTER SET utf8 DEFAULT NULL COMMENT '字典名称',
  317. `description` varchar(200) CHARACTER SET utf8 DEFAULT NULL COMMENT '描述',
  318. key `idx_hea_problem_code` (`code`),
  319. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  320. PRIMARY KEY (`id`)
  321. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='健康问题字典';
  322. -- 标准科室
  323. drop table IF EXISTS `dict_hospital_dept`;
  324. create table `dict_hospital_dept`
  325. (
  326. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表id,自增长,字典型',
  327. `saas_id` varchar(100) DEFAULT NULL COMMENT 'saas配置id,null标识公共字典',
  328. `code` varchar(50) not null COMMENT '科室标识',
  329. `name` varchar(50) not null COMMENT '科室名称',
  330. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  331. key `idx_hos_dept_code` (`code`),
  332. primary key (id)
  333. )
  334. ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医院科室字典';