sql.1 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685
  1. -- Create syntax for TABLE 'bbs'
  2. CREATE TABLE `bbs` (
  3. `id` varchar(50) NOT NULL,
  4. `initiator` varchar(50) DEFAULT NULL COMMENT '发起人',
  5. `reply` varchar(50) DEFAULT NULL COMMENT '回复人',
  6. `remote_application_id` varchar(50) DEFAULT NULL COMMENT '申请单id',
  7. `content` varchar(3000) DEFAULT NULL COMMENT '内容',
  8. `attachment` varchar(255) DEFAULT NULL COMMENT '附件',
  9. `createdAt` datetime DEFAULT NULL COMMENT '创建时间',
  10. PRIMARY KEY (`id`),
  11. KEY `bbs_initiator` (`initiator`),
  12. KEY `bbs_reply` (`reply`),
  13. KEY `bbs_applicaition` (`remote_application_id`)
  14. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  15. -- Create syntax for TABLE 'bodypart'
  16. CREATE TABLE `bodypart` (
  17. `id` varchar(32) NOT NULL,
  18. `name` varchar(100) DEFAULT NULL COMMENT '检查部位名称',
  19. `exam_class_id` varchar(50) DEFAULT NULL COMMENT 'exam_class表id',
  20. PRIMARY KEY (`id`),
  21. KEY `bodypart-examclass` (`exam_class_id`) USING BTREE
  22. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='检查部位';
  23. -- Create syntax for TABLE 'constant'
  24. CREATE TABLE `constant` (
  25. `id` varchar(32) NOT NULL,
  26. `constant_key` varchar(50) DEFAULT NULL COMMENT '常量名称',
  27. `constant_value` varchar(50) DEFAULT NULL COMMENT '中文翻译',
  28. `parent_id` varchar(20) DEFAULT NULL COMMENT '父集ID',
  29. `remark` text COMMENT '备注',
  30. `name` varchar(255) DEFAULT NULL COMMENT '常量名称',
  31. `sign` varchar(255) DEFAULT NULL COMMENT '标记',
  32. `ordernum` int(10) DEFAULT NULL COMMENT '排序',
  33. PRIMARY KEY (`id`),
  34. KEY `constant-parent` (`parent_id`) USING BTREE,
  35. KEY `constant_value` (`constant_value`)
  36. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='网站常量';
  37. -- Create syntax for TABLE 'department'
  38. CREATE TABLE `department` (
  39. `id` varchar(32) NOT NULL,
  40. `department_name` varchar(100) DEFAULT NULL COMMENT '科室名称',
  41. `is_report` varchar(10) DEFAULT NULL COMMENT '是否能写报告',
  42. `institution_id` varchar(50) DEFAULT NULL COMMENT '所属医院',
  43. `parent_id` varchar(50) DEFAULT NULL COMMENT '上级ID',
  44. `order_num` int(11) DEFAULT NULL COMMENT '排序号',
  45. PRIMARY KEY (`id`),
  46. KEY `depart-report` (`is_report`) USING BTREE,
  47. KEY `depart-institution` (`institution_id`),
  48. KEY `depart-parent` (`parent_id`)
  49. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='科室';
  50. -- Create syntax for TABLE 'device'
  51. CREATE TABLE `device` (
  52. `id` varchar(32) NOT NULL,
  53. `name` varchar(100) DEFAULT NULL COMMENT '检查设备名称',
  54. `exam_class_id` varchar(50) DEFAULT NULL COMMENT 'exam_class表id',
  55. `status` int(11) NOT NULL DEFAULT '1' COMMENT '状态 1:有效 0:无效',
  56. PRIMARY KEY (`id`),
  57. KEY `device-examclass` (`exam_class_id`) USING BTREE
  58. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='检查设备';
  59. -- Create syntax for TABLE 'doctor_class'
  60. CREATE TABLE `doctor_class` (
  61. `id` varchar(32) NOT NULL,
  62. `doctor_id` varchar(50) DEFAULT NULL COMMENT '医生表ID',
  63. `department_id` varchar(50) DEFAULT NULL COMMENT '科室id',
  64. `doctor_class` varchar(20) DEFAULT NULL COMMENT '医生类别 1.临床医生2.报告医生3.审核医生4.确认医生5.登记医生6远程申请医生7.远程报告医生8.远程审核医生(可多选)',
  65. `status` varchar(10) DEFAULT '1',
  66. PRIMARY KEY (`id`),
  67. KEY `docclass-depart` (`department_id`) USING BTREE,
  68. KEY `docclass-docid` (`doctor_id`) USING BTREE
  69. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='医生类表';
  70. -- Create syntax for TABLE 'doctors'
  71. CREATE TABLE `doctors` (
  72. `id` varchar(32) NOT NULL,
  73. `username` varchar(100) NOT NULL COMMENT '用户名',
  74. `password` varchar(200) NOT NULL COMMENT '密码',
  75. `realname` varchar(200) DEFAULT NULL COMMENT '真实姓名',
  76. `email` varchar(200) DEFAULT NULL COMMENT 'email',
  77. `login_time` datetime DEFAULT NULL COMMENT '登录时间',
  78. `createdAt` datetime DEFAULT NULL COMMENT '创建时间',
  79. `updatedAt` datetime DEFAULT NULL COMMENT '修改时间',
  80. `token` varchar(255) DEFAULT NULL COMMENT '每次登陆产生新的Session标识',
  81. `phone` varchar(20) DEFAULT NULL COMMENT '电话',
  82. `remark` varchar(1000) DEFAULT NULL COMMENT '备注',
  83. `doctor_title` varchar(255) DEFAULT NULL COMMENT '职称',
  84. `status` varchar(50) DEFAULT NULL,
  85. `attachment` varchar(2000) DEFAULT NULL COMMENT '附件',
  86. `institution_id` varchar(50) DEFAULT NULL COMMENT '医疗机构ID',
  87. `department_id` varchar(50) DEFAULT NULL COMMENT '主要科室ID',
  88. `doctor_role` varchar(20) DEFAULT NULL COMMENT '1.本地医生2.远程医生(可多选)',
  89. `login_failure` int(11) DEFAULT NULL COMMENT '登录失败次数',
  90. `is_report` varchar(10) DEFAULT NULL COMMENT '是否能写报告',
  91. `exam_class` varchar(255) DEFAULT '*',
  92. `send_sms` int(10) DEFAULT '0',
  93. `message_push` varchar(10) DEFAULT '0' COMMENT '是否推送消息',
  94. `is_admin` varchar(255) DEFAULT '0' COMMENT '是否为管理员',
  95. `is_send_message` varchar(255) DEFAULT '0' COMMENT '登录是否发送短信',
  96. `is_use_autograph` varchar(255) DEFAULT '0' COMMENT '是否使用电子签名',
  97. `autograph` varchar(255) DEFAULT NULL COMMENT '电子签名',
  98. PRIMARY KEY (`id`),
  99. KEY `doc-institu` (`institution_id`),
  100. KEY `doc-depart` (`department_id`),
  101. KEY `doc-report` (`is_report`),
  102. KEY `doc-username` (`username`)
  103. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='医生表';
  104. -- Create syntax for TABLE 'dr_cla_permission'
  105. CREATE TABLE `dr_cla_permission` (
  106. `id` varchar(32) NOT NULL,
  107. `doctor_id` varchar(255) DEFAULT NULL COMMENT '医生ID',
  108. `pass` varchar(255) DEFAULT NULL COMMENT '菜单ID 其他控制类型',
  109. `type` varchar(50) DEFAULT NULL COMMENT '权限控制类型 1,菜单 2,其他',
  110. PRIMARY KEY (`id`),
  111. KEY `permiss-docid` (`doctor_id`),
  112. KEY `dr_pass` (`pass`) USING BTREE,
  113. KEY `dr_type` (`type`)
  114. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  115. -- Create syntax for TABLE 'every_studies'
  116. CREATE TABLE `every_studies` (
  117. `id` varchar(50) NOT NULL,
  118. `institution_id` varchar(50) DEFAULT NULL COMMENT '医院id',
  119. `institution_name` varchar(255) DEFAULT NULL COMMENT '医院名称',
  120. `date` varchar(50) DEFAULT NULL COMMENT '检查时间',
  121. `count` int(11) DEFAULT NULL COMMENT '检查数量',
  122. PRIMARY KEY (`id`)
  123. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  124. -- Create syntax for TABLE 'exam_class'
  125. CREATE TABLE `exam_class` (
  126. `id` varchar(32) NOT NULL,
  127. `institution_id` varchar(32) DEFAULT NULL COMMENT '医院id',
  128. `name` varchar(200) DEFAULT NULL COMMENT '检查类别名称',
  129. PRIMARY KEY (`id`),
  130. KEY `eclass-institution` (`institution_id`)
  131. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='检查类别表格';
  132. -- Create syntax for TABLE 'exam_project'
  133. CREATE TABLE `exam_project` (
  134. `id` varchar(32) NOT NULL DEFAULT '',
  135. `name` varchar(200) DEFAULT NULL COMMENT '检查项目名称',
  136. `exam_class_id` varchar(20) DEFAULT NULL,
  137. `status` varchar(255) DEFAULT '0' COMMENT '删除状态',
  138. PRIMARY KEY (`id`),
  139. KEY `eproject-examclass` (`exam_class_id`)
  140. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='检查项目表';
  141. -- Create syntax for TABLE 'exam_subclass'
  142. CREATE TABLE `exam_subclass` (
  143. `id` varchar(32) NOT NULL,
  144. `name` varchar(255) DEFAULT NULL COMMENT '子类名称',
  145. `exam_class_id` varchar(50) DEFAULT NULL,
  146. PRIMARY KEY (`id`),
  147. KEY `esubclass-eclass` (`exam_class_id`)
  148. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  149. -- Create syntax for TABLE 'exams'
  150. CREATE TABLE `exams` (
  151. `id` varchar(32) NOT NULL,
  152. `dept_id` varchar(100) DEFAULT NULL COMMENT '检查科室(执行科室)',
  153. `patient_id` varchar(100) DEFAULT NULL COMMENT '患者id',
  154. `patient_num` varchar(200) DEFAULT NULL COMMENT '病历号',
  155. `accession_num` varchar(100) DEFAULT NULL COMMENT '科室检查号',
  156. `exam_datetime` varchar(20) DEFAULT NULL COMMENT '检查日期',
  157. `exam_class` varchar(200) DEFAULT NULL COMMENT '检查类型',
  158. `exam_sub_class` varchar(200) DEFAULT NULL COMMENT '检查子类',
  159. `exam_project` varchar(200) DEFAULT NULL COMMENT '检查项目',
  160. `device` varchar(200) DEFAULT NULL COMMENT '检查设备',
  161. `body_part` varchar(200) DEFAULT NULL COMMENT '检查部位',
  162. `exam_method` varchar(200) DEFAULT NULL COMMENT '检查方法',
  163. `hopitalized_no` varchar(200) DEFAULT NULL COMMENT '住院号',
  164. `bed_no` varchar(200) DEFAULT NULL COMMENT '床位号',
  165. `clin_dept_id` varchar(50) DEFAULT NULL COMMENT '送诊科室id',
  166. `technician` varchar(200) DEFAULT NULL COMMENT '技师',
  167. `charge` varchar(200) DEFAULT NULL COMMENT '检查费用',
  168. `cost` varchar(200) DEFAULT NULL COMMENT '实际费用',
  169. `clin_doctors` varchar(200) DEFAULT NULL COMMENT '送诊医生',
  170. `phone` varchar(20) DEFAULT NULL COMMENT '联系方式',
  171. `institution_id` varchar(200) DEFAULT NULL COMMENT '医院id',
  172. `study_id` varchar(50) DEFAULT NULL COMMENT 'studyuid(studykey)',
  173. `illness_desc` text COMMENT '主诉',
  174. `phys_sign` varchar(200) DEFAULT NULL COMMENT '体征',
  175. `clin_diag` varchar(1000) DEFAULT NULL COMMENT '临床诊断',
  176. `clin_symp` varchar(4000) DEFAULT NULL COMMENT '临床症状',
  177. `patient_source` varchar(20) DEFAULT NULL COMMENT '病人来源 1门诊 2住院 3外来',
  178. `req_datetime` datetime DEFAULT NULL COMMENT '申请时间',
  179. `req_doctor` varchar(50) DEFAULT NULL COMMENT '申请医生(医生id)',
  180. `remark` text COMMENT '其他说明',
  181. `register` varchar(50) DEFAULT NULL COMMENT '登记人员( 医生id)',
  182. `register_datetime` datetime DEFAULT NULL COMMENT '注册登记时间',
  183. `exam_status` tinyint(6) DEFAULT '1' COMMENT '1、登记 2、开始检查3、检查完毕 4、申请 5、驳回 6、接收、7、初步报告 8、审核报告 9、确认、',
  184. `status` varchar(20) DEFAULT '1' COMMENT '记录状态 0禁用 1正常',
  185. `pay_status` varchar(10) DEFAULT '0' COMMENT '支付状态',
  186. `is_remote` varchar(10) DEFAULT NULL COMMENT '远程诊断是被接受 0,未接受 1,已接受',
  187. `urgent` varchar(10) NOT NULL DEFAULT '0' COMMENT '是否急诊 0否 1是',
  188. `film_type` varchar(20) DEFAULT '2' COMMENT '0 未定义 1传统胶片 2电子胶片',
  189. `anamnesis` varchar(255) DEFAULT NULL,
  190. `family_ill` varchar(255) DEFAULT NULL,
  191. `createdAt` datetime DEFAULT NULL,
  192. `updatedAt` datetime DEFAULT NULL,
  193. `delivery_doctor` varchar(100) DEFAULT NULL COMMENT '送诊医生',
  194. `exam_report` varchar(10) DEFAULT NULL COMMENT '检查结果',
  195. `ext` json DEFAULT NULL,
  196. `id_card` varchar(50) DEFAULT NULL COMMENT '身份证号',
  197. `study_uid` varchar(100) DEFAULT NULL,
  198. `application_department` varchar(255) DEFAULT NULL COMMENT '申请科室',
  199. `application_doctor` varchar(255) DEFAULT NULL COMMENT '申请医生',
  200. `severe` varchar(255) DEFAULT '0' COMMENT '重症标识',
  201. PRIMARY KEY (`id`),
  202. UNIQUE KEY `exam-study_id` (`study_id`),
  203. KEY `exam-patient` (`patient_id`),
  204. KEY `exam-institution` (`institution_id`),
  205. KEY `exam-urgent` (`urgent`),
  206. KEY `exam-remote` (`is_remote`),
  207. KEY `exam-status` (`exam_status`),
  208. KEY `exam-report` (`exam_report`),
  209. KEY `exam-project` (`exam_project`) USING BTREE,
  210. KEY `exam-device` (`device`),
  211. KEY `exam-body` (`body_part`),
  212. KEY `exams_exam_datetime` (`exam_datetime`),
  213. KEY `exams_exam_class` (`exam_class`),
  214. KEY `exams_exam_status` (`exam_status`),
  215. KEY `exams_patient_num` (`patient_num`),
  216. KEY `exams_patient_id` (`patient_id`),
  217. KEY `exams_study_id` (`study_id`),
  218. KEY `exams_institution_id` (`institution_id`),
  219. KEY `exams_idcard` (`id_card`),
  220. KEY `studyuid_index` (`study_uid`),
  221. KEY `exams_study_uid` (`study_uid`)
  222. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='检查表';
  223. -- Create syntax for TABLE 'images'
  224. CREATE TABLE `images` (
  225. `id` varchar(32) NOT NULL COMMENT 'id',
  226. `series_id` varchar(200) DEFAULT NULL COMMENT '对应的序列',
  227. `image_id` varchar(255) DEFAULT NULL COMMENT '影像ID',
  228. `sop_uid` varchar(255) DEFAULT NULL,
  229. `image_number` int(11) DEFAULT NULL COMMENT '影像号',
  230. `owner` varchar(255) DEFAULT NULL COMMENT '所属人',
  231. `window_width` varchar(200) DEFAULT NULL COMMENT '窗宽',
  232. `windo_center` varchar(200) DEFAULT NULL COMMENT '窗位',
  233. `rows` varchar(200) DEFAULT NULL COMMENT '行',
  234. `columns` varchar(200) DEFAULT NULL COMMENT '队',
  235. `pixe_spacing` varchar(255) DEFAULT NULL COMMENT '影像的展示参数',
  236. `image_position` varchar(255) DEFAULT NULL COMMENT '影像的展示参数',
  237. `image_orientation` varchar(255) DEFAULT NULL COMMENT '影像的展示参数',
  238. `ctime` datetime DEFAULT NULL COMMENT '创建时间',
  239. `utime` datetime DEFAULT NULL COMMENT '修改时间',
  240. `url` varchar(255) DEFAULT NULL COMMENT '加载地址',
  241. `metadata` varchar(255) DEFAULT NULL,
  242. `createdAt` datetime DEFAULT NULL,
  243. `updatedAt` datetime DEFAULT NULL,
  244. `size` varchar(255) DEFAULT NULL,
  245. `institution_id` varchar(100) DEFAULT NULL,
  246. `local_url` varchar(255) DEFAULT NULL,
  247. `remote_url` varchar(100) DEFAULT NULL,
  248. `status` int(11) DEFAULT '2',
  249. `frame` int(11) DEFAULT '0',
  250. `cineRate` int(11) DEFAULT '0',
  251. `ext` json DEFAULT NULL,
  252. PRIMARY KEY (`id`),
  253. UNIQUE KEY `image-image_id` (`image_id`),
  254. KEY `image-sop` (`sop_uid`),
  255. KEY `series_id_index` (`series_id`),
  256. KEY `images_institution_id` (`institution_id`),
  257. KEY `images_series_id` (`series_id`),
  258. KEY `image_status` (`status`),
  259. KEY `images_image_id` (`image_id`),
  260. KEY `images_url` (`url`),
  261. KEY `images_owner` (`owner`),
  262. KEY `images_metadata` (`metadata`)
  263. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='影像表(images)';
  264. -- Create syntax for TABLE 'institution'
  265. CREATE TABLE `institution` (
  266. `id` varchar(32) NOT NULL COMMENT '机构代码',
  267. `name` varchar(200) DEFAULT NULL COMMENT '医院名',
  268. `address` varchar(200) DEFAULT NULL COMMENT '医院地址',
  269. `remark` text COMMENT '备注',
  270. `status` varchar(20) DEFAULT NULL,
  271. `createdAt` datetime DEFAULT NULL,
  272. `updatedAt` datetime DEFAULT NULL,
  273. `institution_level` varchar(200) DEFAULT NULL COMMENT '医疗机构等级',
  274. `parent_institution` varchar(100) DEFAULT NULL COMMENT '上级机构(多对多关系)',
  275. `charge_mode` varchar(20) DEFAULT NULL COMMENT '收费模式 1.向患者结算 2.向医院结算',
  276. `local_domain` varchar(255) DEFAULT NULL COMMENT 'http://local.pacsonline.cn/img/189290/**.jpg',
  277. `report_subtitle` varchar(200) DEFAULT NULL COMMENT '报告副标题',
  278. `agent_id` varchar(50) DEFAULT NULL COMMENT '代理商 关联manage表',
  279. `msg_phone` varchar(50) DEFAULT NULL,
  280. `urgent_time` datetime DEFAULT NULL,
  281. `not_urgent_time` datetime DEFAULT NULL,
  282. `wx_source` varchar(64) NOT NULL DEFAULT '中世康恺电子胶片平台' COMMENT '医疗机构所属微信公众号',
  283. `is_test` varchar(10) DEFAULT '0',
  284. PRIMARY KEY (`id`),
  285. KEY `institution-parent` (`parent_institution`)
  286. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='医疗机构表';
  287. -- Create syntax for TABLE 'manager'
  288. CREATE TABLE `manager` (
  289. `id` varchar(32) NOT NULL COMMENT 'ID',
  290. `role_id` varchar(50) DEFAULT '0' COMMENT '角色id(0:admin;1:医院;2:代理商)',
  291. `username` varchar(100) NOT NULL DEFAULT '' COMMENT '用户名',
  292. `password` varchar(100) NOT NULL DEFAULT '' COMMENT '密码',
  293. `email` varchar(100) DEFAULT '' COMMENT 'email',
  294. `phone` varchar(50) DEFAULT '' COMMENT '电话',
  295. `logintime` datetime DEFAULT NULL COMMENT '最后登录时间',
  296. `loginip` varchar(50) DEFAULT '' COMMENT '登录IP',
  297. `loginfailure` tinyint(1) DEFAULT NULL COMMENT '登陆失败次数',
  298. `createdAt` datetime DEFAULT NULL COMMENT '????',
  299. `updatedAt` datetime DEFAULT NULL COMMENT '????',
  300. `institution_id` varchar(200) DEFAULT NULL COMMENT '机构ID',
  301. `status` tinyint(1) DEFAULT '0' COMMENT '删除状态',
  302. PRIMARY KEY (`id`),
  303. KEY `username` (`username`),
  304. KEY `mobile` (`phone`),
  305. KEY `institution` (`institution_id`)
  306. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='管理员表(代理商)';
  307. -- Create syntax for TABLE 'menu'
  308. CREATE TABLE `menu` (
  309. `id` varchar(32) NOT NULL,
  310. `name` varchar(255) DEFAULT NULL COMMENT '菜单名称',
  311. `status` varchar(255) DEFAULT NULL,
  312. `parent_id` varchar(36) DEFAULT NULL COMMENT '父集关系',
  313. `url` varchar(255) DEFAULT NULL COMMENT '网址',
  314. `ordernum` int(10) DEFAULT NULL COMMENT '排序',
  315. `icon_name` varchar(255) DEFAULT NULL COMMENT '图标',
  316. PRIMARY KEY (`id`),
  317. KEY `menu-parent` (`parent_id`)
  318. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='菜单表';
  319. -- Create syntax for TABLE 'messages'
  320. CREATE TABLE `messages` (
  321. `id` varchar(32) NOT NULL DEFAULT '',
  322. `title` varchar(255) DEFAULT NULL COMMENT '标题',
  323. `content` text COMMENT '内容',
  324. `is_read` int(255) DEFAULT '0' COMMENT '0|未读,1|已读`',
  325. `ctime` datetime DEFAULT NULL,
  326. `doctor_id` varchar(50) DEFAULT NULL COMMENT '所属医生id',
  327. `status` varchar(255) DEFAULT '0' COMMENT '是否删除',
  328. `institution_id` varchar(50) DEFAULT NULL COMMENT '机构',
  329. `department_id` varchar(50) DEFAULT NULL COMMENT '科室',
  330. `count` int(10) DEFAULT '1',
  331. `url` varchar(255) DEFAULT NULL,
  332. `type` varchar(50) DEFAULT NULL COMMENT '1,新增远程申请2,远程申请驳回3,远程申请被撤回4,远程诊断接收5,报告已审核6,报告确认7,对话8,审核驳回',
  333. `htime` datetime DEFAULT NULL,
  334. `application_id` varchar(50) DEFAULT NULL,
  335. PRIMARY KEY (`id`),
  336. KEY `message-read` (`is_read`),
  337. KEY `message-doctor` (`doctor_id`),
  338. KEY `message-institution` (`institution_id`),
  339. KEY `message-department` (`department_id`)
  340. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='消息表';
  341. -- Create syntax for TABLE 'open_application'
  342. CREATE TABLE `open_application` (
  343. `id` int(11) NOT NULL AUTO_INCREMENT,
  344. `institution_name` varchar(128) DEFAULT NULL COMMENT '医疗机构名称',
  345. `institution_level` varchar(45) DEFAULT NULL COMMENT '医疗机构等级',
  346. `name` varchar(45) NOT NULL COMMENT '联系人',
  347. `phone` varchar(45) NOT NULL COMMENT '联系电话',
  348. `email` varchar(128) DEFAULT NULL COMMENT '联系邮箱',
  349. `position` varchar(45) DEFAULT NULL COMMENT '联系人职务',
  350. `title` varchar(45) DEFAULT NULL COMMENT '医生职称',
  351. `department` varchar(64) DEFAULT NULL COMMENT '医生所在科室',
  352. `company` varchar(128) DEFAULT NULL COMMENT '城市合伙人公司名称',
  353. `type` int(11) DEFAULT NULL COMMENT '申请来源0:未定义1:医院申请2:医生申请3:城市合伙人申请',
  354. `status` int(11) DEFAULT '1' COMMENT '状态0:未定义1:已接收2:已通知负责人3:已对接4:申请成功5:申请失败',
  355. `ctime` int(11) NOT NULL COMMENT '创建时间',
  356. PRIMARY KEY (`id`),
  357. KEY `phone` (`phone`)
  358. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  359. -- Create syntax for TABLE 'operating'
  360. CREATE TABLE `operating` (
  361. `id` varchar(32) NOT NULL,
  362. `nums` varchar(255) DEFAULT NULL COMMENT '单子数量',
  363. `month` int(10) DEFAULT NULL COMMENT '月份',
  364. `exam_num` varchar(255) DEFAULT NULL COMMENT '影像数目',
  365. `remote_num` varchar(255) DEFAULT NULL COMMENT '远程诊断数量',
  366. `danger_num` varchar(255) DEFAULT NULL COMMENT '患者疾病阳性数量',
  367. `role_id` varchar(255) DEFAULT NULL COMMENT '用户id',
  368. `type` varchar(255) DEFAULT NULL COMMENT '1医生 2机构 3代理',
  369. PRIMARY KEY (`id`),
  370. KEY `operate-role` (`role_id`),
  371. KEY `month` (`month`)
  372. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='运营报告';
  373. -- Create syntax for TABLE 'oss_callbacks'
  374. CREATE TABLE `oss_callbacks` (
  375. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  376. `md5` varchar(255) NOT NULL,
  377. `url` varchar(255) NOT NULL,
  378. `region` varchar(255) NOT NULL,
  379. `bucket` varchar(255) NOT NULL,
  380. `size` int(11) NOT NULL,
  381. `hospital_id` varchar(255) NOT NULL,
  382. `status` int(11) NOT NULL DEFAULT '0',
  383. `remark` varchar(255) DEFAULT NULL,
  384. `x_real_ip` varchar(255) DEFAULT NULL,
  385. `x_forwarded_for_ip` varchar(255) DEFAULT NULL,
  386. `request_date` varchar(255) DEFAULT NULL,
  387. `x_oss_request_id` varchar(255) DEFAULT NULL,
  388. `x_oss_requester` varchar(255) DEFAULT NULL,
  389. `x_oss_pub_key_url` varchar(255) DEFAULT NULL,
  390. `authorization` varchar(255) DEFAULT NULL,
  391. `content_md5` varchar(255) DEFAULT NULL,
  392. `createdAt` datetime NOT NULL,
  393. `updatedAt` datetime NOT NULL,
  394. PRIMARY KEY (`id`),
  395. UNIQUE KEY `md5_index` (`md5`),
  396. UNIQUE KEY `url_index` (`url`),
  397. KEY `oss_callbacks_hospital_id` (`hospital_id`),
  398. KEY `oss_callbacks_bucket` (`bucket`),
  399. KEY `oss_callbacks_status` (`status`),
  400. KEY `oss_callbacks_x_real_ip` (`x_real_ip`),
  401. KEY `oss_callbacks_region` (`region`),
  402. KEY `oss_callbacks_x_forwarded_for_ip` (`x_forwarded_for_ip`),
  403. KEY `oss_callbacks_x_oss_requester` (`x_oss_requester`),
  404. KEY `oss_callbacks_x_oss_pub_key_url` (`x_oss_pub_key_url`),
  405. KEY `oss_callbacks_x_oss_request_id` (`x_oss_request_id`),
  406. KEY `oss_callbacks_authorization` (`authorization`)
  407. ) ENGINE=InnoDB AUTO_INCREMENT=11762709 DEFAULT CHARSET=utf8;
  408. -- Create syntax for TABLE 'patient_infos'
  409. CREATE TABLE `patient_infos` (
  410. `id` varchar(32) NOT NULL,
  411. `name` varchar(100) DEFAULT NULL COMMENT '患者姓名',
  412. `sex` varchar(10) DEFAULT NULL COMMENT '性别',
  413. `card_num` varchar(100) DEFAULT NULL COMMENT '身份证号',
  414. `phone` varchar(20) DEFAULT NULL COMMENT '手机号',
  415. `ctime` datetime DEFAULT NULL COMMENT '创建时间',
  416. `birthday` varchar(20) DEFAULT NULL COMMENT '生日',
  417. `age` varchar(10) DEFAULT NULL COMMENT '年龄',
  418. `card_type` varchar(30) DEFAULT NULL COMMENT '证件类型',
  419. `nationality` varchar(50) DEFAULT NULL COMMENT '国籍',
  420. `nation` varchar(30) DEFAULT '' COMMENT '民族',
  421. `marry` varchar(10) DEFAULT NULL COMMENT '婚否',
  422. `professional` varchar(100) DEFAULT NULL COMMENT '职业',
  423. `address` varchar(255) DEFAULT NULL COMMENT '联系地址',
  424. `temp_patient_id` varchar(50) DEFAULT NULL COMMENT '检查临时患者id(从dicom影像中解析)',
  425. `status` int(10) NOT NULL DEFAULT '1',
  426. `institution_id` varchar(200) DEFAULT NULL COMMENT '所属医院',
  427. `anamnesis` varchar(255) DEFAULT NULL COMMENT '疾病史',
  428. `family_ill` varchar(255) DEFAULT NULL COMMENT '家族史',
  429. `createdAt` datetime DEFAULT NULL,
  430. `updatedAt` datetime DEFAULT NULL,
  431. `ext` json DEFAULT NULL,
  432. PRIMARY KEY (`id`),
  433. KEY `parentinfo-institution` (`institution_id`),
  434. KEY `card_num` (`card_num`),
  435. KEY `patient_infos_institution_id` (`institution_id`),
  436. KEY `patient_infos_temp_patient_id` (`temp_patient_id`),
  437. KEY `patient_infos_phone` (`phone`),
  438. KEY `patient_id_index` (`temp_patient_id`)
  439. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='患者信息表';
  440. -- Create syntax for TABLE 'remote_application'
  441. CREATE TABLE `remote_application` (
  442. `id` varchar(32) NOT NULL,
  443. `remote_institution_id` varchar(100) DEFAULT NULL COMMENT '申请的目标医院',
  444. `remote_doctor_id` varchar(100) DEFAULT NULL COMMENT '申请的目标医生',
  445. `local_institution_id` varchar(100) DEFAULT NULL COMMENT '发起申请医院',
  446. `req_date_time` datetime DEFAULT NULL COMMENT '发起时间',
  447. `req_doctor_id` varchar(100) DEFAULT NULL COMMENT '申请医生',
  448. `illness_desc` varchar(2000) NOT NULL COMMENT '主诉',
  449. `clin_symp` varchar(2000) DEFAULT NULL COMMENT '临床症状',
  450. `phys_sign` varchar(2000) DEFAULT NULL COMMENT '体征',
  451. `clin_diag` varchar(2000) DEFAULT NULL COMMENT '临床诊断',
  452. `anamnesis` varchar(2000) DEFAULT NULL COMMENT '既往史',
  453. `family_ill` varchar(2000) DEFAULT NULL COMMENT '家族史',
  454. `marrital` varchar(2000) DEFAULT '' COMMENT '婚姻史',
  455. `remark` varchar(4000) DEFAULT NULL COMMENT '备注',
  456. `exam_id` varchar(32) DEFAULT NULL COMMENT '检查表id',
  457. `is_urgent` varchar(10) NOT NULL DEFAULT '0' COMMENT '是否急诊 0否 1是',
  458. `status` varchar(10) DEFAULT '0' COMMENT '删除状态',
  459. `createdAt` datetime DEFAULT NULL COMMENT '创建时间',
  460. `application_desc` varchar(2000) DEFAULT NULL COMMENT '申请描述',
  461. `attachment` varchar(255) DEFAULT NULL COMMENT '附件',
  462. `report_status` varchar(10) DEFAULT '' COMMENT '4、申请 5、驳回 6、接收、7、初步报告 8、审核报告 9、确认、',
  463. PRIMARY KEY (`id`),
  464. KEY `application-remote-institution` (`remote_institution_id`),
  465. KEY `local_institution_id` (`local_institution_id`),
  466. KEY `application-remote_doctor` (`remote_doctor_id`) USING BTREE,
  467. KEY `application-req_doctor` (`req_doctor_id`) USING BTREE,
  468. KEY `application-is_urgent` (`is_urgent`) USING BTREE,
  469. KEY `application--exam_id` (`exam_id`) USING BTREE
  470. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='申请表';
  471. -- Create syntax for TABLE 'report'
  472. CREATE TABLE `report` (
  473. `id` varchar(32) NOT NULL COMMENT '报告id',
  474. `report_datetime` datetime DEFAULT NULL COMMENT '报告时间',
  475. `description` text COMMENT '检查所见',
  476. `impression` text COMMENT '意见建议',
  477. `img_url` varchar(1500) DEFAULT NULL COMMENT '缩略图地址',
  478. `exam_id` varchar(255) DEFAULT NULL COMMENT '检查表id',
  479. `createdAt` datetime DEFAULT NULL,
  480. `report_doctor_id` varchar(255) DEFAULT NULL COMMENT '报告医生id',
  481. `review_doctor_id` varchar(255) DEFAULT NULL COMMENT '审核医生id',
  482. `qr_code` varchar(255) DEFAULT NULL COMMENT '二维码',
  483. `report_result` varchar(255) DEFAULT NULL COMMENT '报告结果(阴阳性) 1阴性 2阳性',
  484. `review_datetime` datetime DEFAULT NULL COMMENT '审核时间',
  485. `confirm_doctor_id` varchar(50) DEFAULT NULL COMMENT '确认医生',
  486. `confirm_datetime` datetime DEFAULT NULL COMMENT '确认时间',
  487. `type` varchar(10) DEFAULT '1' COMMENT '报告类型',
  488. `remote_application_id` varchar(50) DEFAULT NULL COMMENT '申请id',
  489. PRIMARY KEY (`id`),
  490. KEY `唯一` (`exam_id`) USING BTREE,
  491. KEY `report-doctor` (`report_doctor_id`) USING BTREE,
  492. KEY `report-review_doctor` (`review_doctor_id`) USING BTREE,
  493. KEY `report-confirm_doctor` (`confirm_doctor_id`) USING BTREE
  494. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='诊断报告';
  495. -- Create syntax for TABLE 'report_record'
  496. CREATE TABLE `report_record` (
  497. `id` varchar(32) NOT NULL,
  498. `impression` varchar(2000) DEFAULT NULL COMMENT '检查所见',
  499. `description` varchar(2000) DEFAULT NULL COMMENT '意见建议',
  500. `report_id` varchar(50) DEFAULT NULL COMMENT '检查表id',
  501. `createdAt` datetime DEFAULT NULL,
  502. `doctor_id` varchar(50) DEFAULT NULL COMMENT '医生id',
  503. `type` varchar(255) DEFAULT NULL COMMENT '操作类型 1报告 2审核 3确认 4驳回',
  504. PRIMARY KEY (`id`),
  505. KEY `record-report` (`report_id`) USING BTREE,
  506. KEY `record-doctor` (`doctor_id`) USING BTREE
  507. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='报告操作历史记录';
  508. -- Create syntax for TABLE 'send_message'
  509. CREATE TABLE `send_message` (
  510. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  511. `phone` varchar(100) DEFAULT NULL,
  512. `type` varchar(255) DEFAULT NULL,
  513. `doctor` varchar(255) DEFAULT NULL,
  514. `content` varchar(255) DEFAULT NULL,
  515. PRIMARY KEY (`id`)
  516. ) ENGINE=InnoDB AUTO_INCREMENT=1668 DEFAULT CHARSET=utf8;
  517. -- Create syntax for TABLE 'series'
  518. CREATE TABLE `series` (
  519. `id` varchar(32) NOT NULL,
  520. `study_id` varchar(255) DEFAULT NULL,
  521. `seriesuid` varchar(255) DEFAULT NULL,
  522. `series_num` int(11) unsigned zerofill DEFAULT NULL,
  523. `modality` varchar(255) DEFAULT NULL,
  524. `description` varchar(255) DEFAULT NULL,
  525. `ctime` datetime DEFAULT NULL,
  526. `utime` datetime DEFAULT NULL,
  527. `createdAt` datetime DEFAULT NULL,
  528. `updatedAt` datetime DEFAULT NULL,
  529. `ext` json DEFAULT NULL,
  530. PRIMARY KEY (`id`),
  531. UNIQUE KEY ` seriesuid` (`seriesuid`),
  532. KEY `series_modality` (`modality`),
  533. KEY `series_study_id` (`study_id`),
  534. KEY `series_seriesuid` (`seriesuid`)
  535. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  536. -- Create syntax for TABLE 'studies'
  537. CREATE TABLE `studies` (
  538. `id` varchar(32) NOT NULL,
  539. `studyuid` varchar(200) NOT NULL DEFAULT '',
  540. `patient_id` varchar(50) DEFAULT NULL COMMENT '患者id',
  541. `studyid` varchar(50) DEFAULT NULL,
  542. `accession_num` varchar(255) DEFAULT NULL COMMENT '科室检查号',
  543. `studydate` varchar(255) DEFAULT NULL,
  544. `ctime` datetime DEFAULT NULL,
  545. `utime` datetime DEFAULT NULL,
  546. `modality` varchar(255) DEFAULT NULL,
  547. `status` int(11) DEFAULT NULL,
  548. `patient_age` varchar(20) DEFAULT NULL,
  549. `institution_name` varchar(50) DEFAULT NULL COMMENT '机构名称',
  550. `institution_id` varchar(200) DEFAULT NULL,
  551. `createdAt` datetime DEFAULT NULL,
  552. `updatedAt` datetime DEFAULT NULL,
  553. `ext` json DEFAULT NULL,
  554. PRIMARY KEY (`id`,`studyuid`),
  555. UNIQUE KEY `studyuid` (`studyuid`),
  556. KEY `studies_institution_name` (`institution_name`),
  557. KEY `studies_patient_id` (`patient_id`),
  558. KEY `studies_studydate` (`studydate`),
  559. KEY `studies_modality` (`modality`),
  560. KEY `studies_status` (`status`),
  561. KEY `studies_studyid` (`studyid`),
  562. KEY `studies_accession_num` (`accession_num`),
  563. KEY `studies_studyuid` (`studyuid`)
  564. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  565. -- Create syntax for TABLE 'sys_logs'
  566. CREATE TABLE `sys_logs` (
  567. `id` varchar(35) DEFAULT NULL,
  568. `uid` varchar(50) DEFAULT NULL COMMENT '管理员id',
  569. `module` varchar(50) DEFAULT NULL COMMENT '功能模块',
  570. `type` varchar(5) DEFAULT NULL COMMENT 'CRUD[增查改删],L=login',
  571. `txt` text COMMENT '信息',
  572. `ip` varchar(50) DEFAULT NULL,
  573. `cdate` datetime DEFAULT NULL,
  574. KEY `slog-uid` (`uid`) USING BTREE,
  575. KEY `slog-module` (`module`) USING BTREE,
  576. KEY `slog-type` (`type`) USING BTREE
  577. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  578. -- Create syntax for TABLE 'sys_menus'
  579. CREATE TABLE `sys_menus` (
  580. `id` varchar(32) NOT NULL COMMENT '??',
  581. `pid` varchar(32) DEFAULT NULL COMMENT '父类id',
  582. `name` varchar(100) DEFAULT NULL COMMENT '菜单名',
  583. `url` varchar(255) DEFAULT NULL COMMENT '地址',
  584. `ordernum` int(11) DEFAULT NULL COMMENT '排序号',
  585. `target` varchar(100) DEFAULT NULL COMMENT '是否弹出',
  586. PRIMARY KEY (`id`),
  587. KEY `smenu-pid` (`pid`)
  588. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统菜单';
  589. -- Create syntax for TABLE 'templates'
  590. CREATE TABLE `templates` (
  591. `id` varchar(32) NOT NULL DEFAULT '' COMMENT '主键',
  592. `title` varchar(100) NOT NULL DEFAULT '' COMMENT '标题',
  593. `is_public` int(11) NOT NULL DEFAULT '0' COMMENT '公众模版 1:公众模版 2:私有模版',
  594. `create_user` varchar(32) NOT NULL DEFAULT '' COMMENT '创建人',
  595. `exam_class_id` varchar(32) NOT NULL COMMENT '检查id exam_class.id',
  596. `description` varchar(4096) NOT NULL DEFAULT '' COMMENT '影响所见',
  597. `impression` varchar(4096) NOT NULL DEFAULT '' COMMENT '印象',
  598. `createdAt` datetime NOT NULL COMMENT '创建时间',
  599. `parent_id` varchar(50) DEFAULT '0' COMMENT '父类',
  600. PRIMARY KEY (`id`),
  601. KEY `template-is_public` (`is_public`) USING HASH,
  602. KEY `template-exam_class` (`exam_class_id`) USING HASH,
  603. KEY `template-create_user` (`create_user`) USING HASH,
  604. KEY `template-parent_id` (`parent_id`) USING HASH
  605. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='模板';
  606. -- Create syntax for TABLE 'user'
  607. CREATE TABLE `user` (
  608. `id` varchar(45) NOT NULL COMMENT '用户id',
  609. `wx_openid` varchar(45) DEFAULT NULL COMMENT '微信openid',
  610. `wx_icon` varchar(256) DEFAULT '' COMMENT '微信头像',
  611. `wx_nickname` varchar(45) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '微信昵称',
  612. `source` varchar(45) DEFAULT NULL COMMENT '来源公众号',
  613. `phone` varchar(45) DEFAULT NULL COMMENT '手机号',
  614. `idcard` varchar(45) DEFAULT NULL COMMENT '身份证号',
  615. `subscribe_status` int(1) NOT NULL DEFAULT '0' COMMENT '公众号关注状态0:未关注1:取消关注2:已关注',
  616. `createAt` datetime DEFAULT NULL COMMENT '创建时间',
  617. PRIMARY KEY (`id`),
  618. UNIQUE KEY `wx_openid_UNIQUE` (`wx_openid`)
  619. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  620. -- Create syntax for TABLE 'user_bind'
  621. CREATE TABLE `user_bind` (
  622. `id` int(11) NOT NULL AUTO_INCREMENT,
  623. `user_id` varchar(45) DEFAULT NULL COMMENT '用户id',
  624. `exam_id` varchar(45) DEFAULT NULL COMMENT '检查id',
  625. `patient_id` varchar(45) DEFAULT NULL COMMENT '患者id',
  626. `storage_endtime` datetime DEFAULT NULL COMMENT '存储截止日期',
  627. `bind_way` tinyint(2) NOT NULL DEFAULT '0' COMMENT '绑定途径0:未定义1:扫描报告二维码2:手动添加3:系统自动关联',
  628. `status` tinyint(2) NOT NULL DEFAULT '1' COMMENT '状态0:解绑1:正常',
  629. `createAt` datetime DEFAULT NULL COMMENT '创建时间',
  630. PRIMARY KEY (`id`),
  631. KEY `userid_index` (`user_id`)
  632. ) ENGINE=InnoDB AUTO_INCREMENT=324 DEFAULT CHARSET=utf8;
  633. -- Create syntax for TABLE 'version'
  634. CREATE TABLE `version` (
  635. `id` int(11) NOT NULL AUTO_INCREMENT,
  636. `version` varchar(255) DEFAULT NULL,
  637. PRIMARY KEY (`id`)
  638. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
  639. -- Create syntax for TABLE 'wechat_bind'
  640. CREATE TABLE `wechat_bind` (
  641. `id` int(32) NOT NULL AUTO_INCREMENT,
  642. `uid` varchar(32) DEFAULT NULL COMMENT '用户id',
  643. `patientName` varchar(100) DEFAULT NULL COMMENT '患者姓名',
  644. `patientCode` varchar(100) DEFAULT NULL COMMENT '检查号/病历号/患者ID',
  645. `idcard` varchar(100) DEFAULT NULL COMMENT '检查类别名称',
  646. `phone` varchar(100) DEFAULT NULL COMMENT '手机号码',
  647. `ctime` int(32) NOT NULL COMMENT '创建时间',
  648. `status` int(200) DEFAULT '1' COMMENT '状态 1正常 2删除',
  649. PRIMARY KEY (`id`),
  650. KEY `user_id_index` (`uid`)
  651. ) ENGINE=InnoDB AUTO_INCREMENT=1894 DEFAULT CHARSET=utf8 COMMENT='检查类别表格';