wdkl_open_plateform.sql 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : localmysql
  4. Source Server Type : MySQL
  5. Source Server Version : 50732
  6. Source Host : localhost:3306
  7. Source Schema : wdkl_open_plateform
  8. Target Server Type : MySQL
  9. Target Server Version : 50732
  10. File Encoding : 65001
  11. Date: 21/01/2024 15:16:45
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for advice_ref_board_item
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `advice_ref_board_item`;
  19. CREATE TABLE `advice_ref_board_item` (
  20. `id` int(16) NOT NULL AUTO_INCREMENT COMMENT '主键',
  21. `board_item_name_md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '看板条目名称md5',
  22. `advice_content_md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '医嘱名称md5',
  23. `part_id` int(16) DEFAULT NULL COMMENT '科室Id',
  24. PRIMARY KEY (`id`)
  25. ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT COMMENT='医嘱条目手动设置关联看板项目';
  26. -- ----------------------------
  27. -- Table structure for advice_ref_nursing_mark_option
  28. -- ----------------------------
  29. DROP TABLE IF EXISTS `advice_ref_nursing_mark_option`;
  30. CREATE TABLE `advice_ref_nursing_mark_option` (
  31. `id` int(16) NOT NULL AUTO_INCREMENT COMMENT '主键',
  32. `nurse_option_name_md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '床头屏护理项目名称md5',
  33. `advice_content_md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '医嘱名称md5',
  34. `nurse_category_name_md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '床头屏护理项目分类名称MD5',
  35. `part_id` int(16) DEFAULT NULL COMMENT '科室id',
  36. PRIMARY KEY (`id`)
  37. ) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT COMMENT='医嘱手动关联护理项目';
  38. -- ----------------------------
  39. -- Table structure for advice_unique_content
  40. -- ----------------------------
  41. DROP TABLE IF EXISTS `advice_unique_content`;
  42. CREATE TABLE `advice_unique_content` (
  43. `content_md5` varchar(32) COLLATE utf8_bin NOT NULL COMMENT '内容md5',
  44. `advice_content` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '医嘱内容',
  45. PRIMARY KEY (`content_md5`) USING BTREE
  46. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=COMPACT COMMENT='医嘱内容不重条目,用来选择医嘱匹配';
  47. -- ----------------------------
  48. -- Table structure for board_item_config
  49. -- ----------------------------
  50. DROP TABLE IF EXISTS `board_item_config`;
  51. CREATE TABLE `board_item_config` (
  52. `id` int(16) NOT NULL AUTO_INCREMENT,
  53. `item_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目名称,科室内唯一',
  54. `item_group` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目分组',
  55. `item_name_md5` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目名称md5',
  56. `for_part_id` int(16) DEFAULT NULL COMMENT '指定科室id',
  57. `remark` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目说明',
  58. `contains_keywords` text COLLATE utf8mb4_unicode_ci COMMENT '项目匹配关键字JSON数组',
  59. `copy_from` int(16) DEFAULT NULL COMMENT '拷贝源Id',
  60. PRIMARY KEY (`id`) USING BTREE
  61. ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT COMMENT='看板项目设置';
  62. -- ----------------------------
  63. -- Table structure for department
  64. -- ----------------------------
  65. DROP TABLE IF EXISTS `department`;
  66. CREATE TABLE `department` (
  67. `keyval` varchar(50) COLLATE utf8_bin NOT NULL,
  68. `name` varchar(50) COLLATE utf8_bin DEFAULT NULL,
  69. `summary` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  70. `tel` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  71. PRIMARY KEY (`keyval`) USING BTREE
  72. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=COMPACT COMMENT='His系统的科室数据';
  73. -- ----------------------------
  74. -- Table structure for doctor_advice
  75. -- ----------------------------
  76. DROP TABLE IF EXISTS `doctor_advice`;
  77. CREATE TABLE `doctor_advice` (
  78. `his_key` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'his主键',
  79. `advice_content` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '医嘱内容',
  80. `state` tinyint(1) DEFAULT NULL COMMENT '医嘱状态(1、有效,0、无效)',
  81. `patient_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'his患者主键',
  82. `patient_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '呼叫系统患者主键',
  83. `customer_bed_no` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '患者床位号',
  84. `his_part_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'his患者科室主键',
  85. `content_md5` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '内容加密字符串(作为内容唯一标记)',
  86. `advice_time` datetime DEFAULT NULL COMMENT '医嘱时间',
  87. `sync_state` tinyint(1) DEFAULT NULL COMMENT '同步状态,datax同步数据时,先设置此字段为0,同步语句中设置此字段为1,由此字段判断源数据库是否已删除记录',
  88. PRIMARY KEY (`his_key`) USING BTREE
  89. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT COMMENT='His系统医嘱';
  90. -- ----------------------------
  91. -- Table structure for employee
  92. -- ----------------------------
  93. DROP TABLE IF EXISTS `employee`;
  94. CREATE TABLE `employee` (
  95. `keyval` varchar(50) COLLATE utf8_bin NOT NULL,
  96. `part_keyval` varchar(50) COLLATE utf8_bin DEFAULT NULL,
  97. `pass_no` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  98. `name` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  99. `type` varchar(10) COLLATE utf8_bin DEFAULT NULL,
  100. `sex` varchar(10) COLLATE utf8_bin DEFAULT NULL,
  101. `birthday` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  102. `id_no` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  103. `head_pic` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  104. `mobile` varchar(15) COLLATE utf8_bin DEFAULT NULL,
  105. PRIMARY KEY (`keyval`) USING BTREE
  106. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=COMPACT COMMENT='His系统的职员数据';
  107. -- ----------------------------
  108. -- Table structure for manual_input_board_item_confing
  109. -- ----------------------------
  110. DROP TABLE IF EXISTS `manual_input_board_item_confing`;
  111. CREATE TABLE `manual_input_board_item_confing` (
  112. `id` int(10) NOT NULL AUTO_INCREMENT,
  113. `item_name` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '手工输入看板项目名称',
  114. `item_name_md5` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT '名称Md5',
  115. `remark` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '说明',
  116. `for_part_id` int(10) DEFAULT NULL COMMENT '所属科室,-1为所有科室',
  117. PRIMARY KEY (`id`) USING BTREE
  118. ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=COMPACT;
  119. -- ----------------------------
  120. -- Table structure for nursing_mark_category_config
  121. -- ----------------------------
  122. DROP TABLE IF EXISTS `nursing_mark_category_config`;
  123. CREATE TABLE `nursing_mark_category_config` (
  124. `id` int(16) NOT NULL AUTO_INCREMENT,
  125. `category_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '护理分类名称,科室内必须唯一',
  126. `index_no` int(2) DEFAULT NULL COMMENT '显示排序',
  127. `critical` bit(1) DEFAULT NULL COMMENT '是否关键项目(主机标记该项目)',
  128. `for_part_id` int(16) DEFAULT NULL COMMENT '-1为默认模版,需要科室确定是否使用',
  129. `name_md5` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'md5加密分类名称字符串',
  130. `default_color` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '默认背景色',
  131. `bool_manual` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否为手动选择类目',
  132. `copy_from` int(16) DEFAULT NULL COMMENT '拷贝源记录Id',
  133. `bool_auto` bit(1) NOT NULL DEFAULT b'0' COMMENT '根据匹配内容自动生成子项目',
  134. `match_condition` text COLLATE utf8mb4_unicode_ci COMMENT '匹配规则JSON数组',
  135. PRIMARY KEY (`id`) USING BTREE
  136. ) ENGINE=InnoDB AUTO_INCREMENT=295 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT COMMENT='床头分机上的护理项目分类';
  137. -- ----------------------------
  138. -- Table structure for nursing_mark_option_config
  139. -- ----------------------------
  140. DROP TABLE IF EXISTS `nursing_mark_option_config`;
  141. CREATE TABLE `nursing_mark_option_config` (
  142. `id` int(16) NOT NULL AUTO_INCREMENT,
  143. `item_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目名称,科室内必须唯一',
  144. `category_id` int(16) DEFAULT NULL COMMENT '分类名称',
  145. `item_name_md5` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目名称md5',
  146. `category_name_md5` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '分类名称md5',
  147. `color` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目颜色',
  148. `for_part_id` int(16) DEFAULT NULL COMMENT '指定科室Id',
  149. `index_no` int(3) DEFAULT NULL COMMENT '显示顺序',
  150. `contains_keywords` text COLLATE utf8mb4_unicode_ci COMMENT '自动匹配包含的关键字数组',
  151. `copy_from` int(16) DEFAULT NULL COMMENT '拷贝源Id',
  152. PRIMARY KEY (`id`) USING BTREE
  153. ) ENGINE=InnoDB AUTO_INCREMENT=245 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT COMMENT='护理参数选择项目';
  154. -- ----------------------------
  155. -- Table structure for part_temp_beds
  156. -- ----------------------------
  157. DROP TABLE IF EXISTS `part_temp_beds`;
  158. CREATE TABLE `part_temp_beds` (
  159. `id` int(16) NOT NULL AUTO_INCREMENT,
  160. `bed_no` varchar(30) COLLATE utf8_bin DEFAULT NULL COMMENT '床位号',
  161. `device_type` int(16) DEFAULT NULL COMMENT '床位设备类型',
  162. `eth_mac` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '设备mac地址',
  163. `part_id` int(16) DEFAULT NULL COMMENT '科室id',
  164. PRIMARY KEY (`id`) USING BTREE
  165. ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=COMPACT COMMENT='科室加床号设置,由护士站输入,确定床号为无呼叫设备的加床床位';
  166. -- ----------------------------
  167. -- Table structure for patient
  168. -- ----------------------------
  169. DROP TABLE IF EXISTS `patient`;
  170. CREATE TABLE `patient` (
  171. `keyval` varchar(50) COLLATE utf8_bin NOT NULL,
  172. `part_keyval` varchar(50) COLLATE utf8_bin DEFAULT NULL,
  173. `card_no` varchar(50) COLLATE utf8_bin DEFAULT NULL,
  174. `bed_no` varchar(50) COLLATE utf8_bin DEFAULT NULL,
  175. `name` varchar(50) COLLATE utf8_bin DEFAULT NULL,
  176. `sex` char(1) COLLATE utf8_bin DEFAULT NULL,
  177. `age` varchar(50) COLLATE utf8_bin DEFAULT NULL,
  178. `age_unit` varchar(50) COLLATE utf8_bin DEFAULT NULL,
  179. `birthday` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  180. `id_no` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  181. `address` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  182. `mobile` varchar(15) COLLATE utf8_bin DEFAULT NULL,
  183. `indate` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  184. `baby_name` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  185. `baby_sex` char(1) COLLATE utf8_bin DEFAULT NULL,
  186. `baby_birthday` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  187. `doctor_keyval` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  188. `nurse_keyval` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  189. `status` char(1) COLLATE utf8_bin DEFAULT NULL COMMENT '0-住院,1-出院',
  190. `outdate` varchar(20) COLLATE utf8_bin DEFAULT NULL,
  191. `illness_description` text COLLATE utf8_bin,
  192. `part_id` int(10) DEFAULT NULL COMMENT '呼叫系统科室Id,此Id有值,说明同步到呼叫系统中的customer表.无值则未同步',
  193. `sync_state` tinyint(1) DEFAULT NULL COMMENT '同步状态,datax同步数据时,先设置此字段为0,同步语句中设置此字段为1,由此字段判断源数据库是否已删除记录',
  194. PRIMARY KEY (`keyval`) USING BTREE
  195. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=COMPACT COMMENT='His患者数据,同步过来后用来统计';
  196. SET FOREIGN_KEY_CHECKS = 1;