create.sql 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946
  1. /*
  2. SQLyog Ultimate v12.09 (64 bit)
  3. MySQL - 5.7.33 : Database - nbnetpump
  4. *********************************************************************
  5. */
  6. /*!40101 SET NAMES utf8 */;
  7. /*!40101 SET SQL_MODE=''*/;
  8. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
  9. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  10. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  11. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  12. CREATE DATABASE /*!32312 IF NOT EXISTS*/`nbnetpump` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;
  13. USE `nbnetpump`;
  14. /*Table structure for table `bus_clinic` */
  15. DROP TABLE IF EXISTS `bus_clinic`;
  16. CREATE TABLE `bus_clinic` (
  17. `id` varchar(255) NOT NULL COMMENT '主键id',
  18. `patient_id` varchar(255) DEFAULT NULL COMMENT '住院号在系统中的存储id',
  19. `patient_code` varchar(50) DEFAULT NULL COMMENT '医院原始住院号',
  20. `start_time` datetime(3) DEFAULT NULL COMMENT '临床开始就诊时间',
  21. `end_time` datetime(3) DEFAULT NULL COMMENT '临床结束就诊时间',
  22. `patient_name` varchar(255) DEFAULT NULL COMMENT '患者姓名',
  23. `patient_gender` tinyint(4) DEFAULT NULL COMMENT '患者性别',
  24. `patient_age` int(11) DEFAULT NULL COMMENT '患者年龄',
  25. `ward` varchar(255) DEFAULT NULL COMMENT '病区',
  26. `bed_no` varchar(255) DEFAULT NULL COMMENT '床号',
  27. `weight` varchar(255) DEFAULT NULL COMMENT '体重',
  28. `height` varchar(255) DEFAULT NULL COMMENT '身高',
  29. `ana_doctor` varchar(255) DEFAULT NULL COMMENT '麻醉医生',
  30. `ana_type` varchar(255) DEFAULT NULL COMMENT '麻醉方式',
  31. `anal_type` varchar(255) DEFAULT NULL COMMENT '镇痛方式',
  32. `surgery_doctor` varchar(255) DEFAULT NULL COMMENT '手术医生',
  33. `surgery_name` varchar(255) DEFAULT NULL COMMENT '手术名称',
  34. `asa` varchar(255) DEFAULT NULL COMMENT 'asa',
  35. `formula` text COMMENT '配方',
  36. `entrust` varchar(255) DEFAULT NULL COMMENT ' 医嘱',
  37. `remark` varchar(255) DEFAULT NULL COMMENT ' 备注',
  38. `finished` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否结束',
  39. `config_person` varchar(255) DEFAULT NULL COMMENT '配置人员',
  40. `device_codes` varchar(1024) DEFAULT NULL COMMENT '使用设备号',
  41. `monitor_start_time` datetime(3) DEFAULT NULL COMMENT '手术监护开始时间,即该临床手术后第一次上传数据时间',
  42. `eval_time` datetime(3) DEFAULT NULL COMMENT '最后一次评价时间',
  43. `visit_record` text COMMENT '术前方式记录单',
  44. `undo_config` varchar(255) DEFAULT NULL COMMENT '撤泵配置',
  45. `monitor_type` tinyint(1) DEFAULT NULL COMMENT '监护类型,0、无泵 1、有泵',
  46. `is_delete` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  47. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  48. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  49. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  50. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  51. `tenant_id` varchar(255) NOT NULL COMMENT '医院编号',
  52. PRIMARY KEY (`id`) USING BTREE,
  53. KEY `patient_code` (`tenant_id`,`patient_code`) USING BTREE,
  54. KEY `tenant_id` (`tenant_id`,`start_time`)
  55. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='临床(每条记录表示患者的一次就诊记录)';
  56. /*Table structure for table `bus_con_alarm` */
  57. DROP TABLE IF EXISTS `bus_con_alarm`;
  58. CREATE TABLE `bus_con_alarm` (
  59. `id` bigint(20) NOT NULL COMMENT '主键',
  60. `remark` varchar(512) DEFAULT NULL COMMENT '备注',
  61. `type` tinyint(4) DEFAULT NULL COMMENT '报警原因',
  62. `cause` varchar(255) DEFAULT NULL COMMENT '报警信息',
  63. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  64. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  65. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  66. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  67. `tenant_id` varchar(255) NOT NULL COMMENT '医院id',
  68. PRIMARY KEY (`id`)
  69. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='常量-报警原因表';
  70. /*Table structure for table `bus_con_doctor` */
  71. DROP TABLE IF EXISTS `bus_con_doctor`;
  72. CREATE TABLE `bus_con_doctor` (
  73. `id` varchar(255) NOT NULL COMMENT '主键',
  74. `remark` varchar(512) DEFAULT NULL COMMENT '备注',
  75. `name` varchar(255) DEFAULT NULL COMMENT '姓名',
  76. `surgeon` tinyint(1) DEFAULT NULL COMMENT '是否为手术医生',
  77. `anesthetists` tinyint(1) DEFAULT NULL COMMENT '是否为麻醉医生',
  78. `reviewer` tinyint(1) DEFAULT NULL COMMENT '是否为配置、撤泵、评价人员',
  79. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  80. `create_time` datetime DEFAULT NULL COMMENT '记录添加时间',
  81. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  82. `update_time` datetime DEFAULT NULL COMMENT '记录更新时间',
  83. `tenant_id` varchar(255) DEFAULT NULL COMMENT '医院id',
  84. PRIMARY KEY (`id`),
  85. UNIQUE KEY `tenant_id` (`tenant_id`,`name`)
  86. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='常量-医生人员表';
  87. /*Table structure for table `bus_con_mix` */
  88. DROP TABLE IF EXISTS `bus_con_mix`;
  89. CREATE TABLE `bus_con_mix` (
  90. `id` varchar(255) NOT NULL COMMENT '主键id',
  91. `name` varchar(255) NOT NULL COMMENT '常量名称',
  92. `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  93. `type` tinyint(4) DEFAULT NULL COMMENT '常量类型(0、病区;1、手术名称;2、asa;3、麻醉方式;4、镇痛方式;5、药品分类;6、医嘱)',
  94. `code` varchar(255) DEFAULT NULL COMMENT '常量编码',
  95. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  96. `update_time` datetime DEFAULT NULL COMMENT '记录更新时间',
  97. `create_time` datetime DEFAULT NULL COMMENT '记录添加时间',
  98. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  99. `tenant_id` varchar(255) NOT NULL COMMENT '医院id',
  100. PRIMARY KEY (`id`),
  101. UNIQUE KEY `tenant_id` (`tenant_id`,`type`,`name`)
  102. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='常量-混合表 (病区、镇痛方式、asa等)';
  103. /*Table structure for table `bus_device` */
  104. DROP TABLE IF EXISTS `bus_device`;
  105. CREATE TABLE `bus_device` (
  106. `id` varchar(20) NOT NULL COMMENT '主键id',
  107. `device_id` varchar(255) NOT NULL COMMENT '设备唯一编码',
  108. `infusion_id` varchar(255) DEFAULT NULL COMMENT '设备当前输注id',
  109. `alias` varchar(255) DEFAULT NULL COMMENT '设备别名',
  110. `type` varchar(255) DEFAULT '' COMMENT '设备类型,1网络泵,2脉冲泵,3智能泵',
  111. `version` varchar(255) DEFAULT NULL COMMENT ' 版本号',
  112. `config` varchar(255) DEFAULT NULL COMMENT '云平台配置参数',
  113. `mqtt_conn_info` varchar(500) DEFAULT NULL COMMENT '嵌入式用到的一个阿里云返回的加密串',
  114. `sim_iccid` varchar(255) DEFAULT '' COMMENT 'sim卡的卡号',
  115. `sim_mno` varchar(255) DEFAULT '' COMMENT '移动网络运营商',
  116. `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用',
  117. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  118. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  119. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  120. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  121. `description` varchar(255) DEFAULT NULL COMMENT '记录描述信息',
  122. `tenant_id` varchar(255) NOT NULL COMMENT '所属医院编号',
  123. `is_delete` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  124. `status` tinyint(4) DEFAULT '0' COMMENT '设备状态,0未激活,1在线,2离线',
  125. PRIMARY KEY (`id`) USING BTREE,
  126. UNIQUE KEY `device_code` (`device_id`)
  127. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='设备-设备信息表';
  128. /*Table structure for table `bus_device_alarm` */
  129. DROP TABLE IF EXISTS `bus_device_alarm`;
  130. CREATE TABLE `bus_device_alarm` (
  131. `id` varchar(255) NOT NULL COMMENT '主键id',
  132. `device_id` varchar(255) DEFAULT '' COMMENT '设备唯一编码',
  133. `upload_time` datetime(3) DEFAULT NULL COMMENT '设备数据上传时间',
  134. `device_type` varchar(255) DEFAULT NULL COMMENT '设备类型',
  135. `cause` varchar(255) DEFAULT NULL COMMENT '报警原因',
  136. `alarm` tinyint(1) DEFAULT NULL COMMENT '报警内容',
  137. `history_id` varchar(255) DEFAULT '' COMMENT '对应报警的历史记录',
  138. `infusion_id` varchar(255) DEFAULT '' COMMENT '输注记录',
  139. `run_state` tinyint(4) DEFAULT NULL COMMENT '设备运行状态',
  140. `alarm_state` tinyint(4) DEFAULT NULL COMMENT '设备报警状态',
  141. `warn_flow` tinyint(4) DEFAULT NULL COMMENT '智能泵提醒',
  142. `warn_will_finished` tinyint(1) DEFAULT NULL COMMENT '输液结束提醒',
  143. `warn_low_battery` tinyint(1) DEFAULT NULL COMMENT '低电量提醒',
  144. `warn_analgesic_poor` tinyint(1) DEFAULT NULL COMMENT '镇痛不足提醒',
  145. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  146. `create_time` datetime DEFAULT NULL COMMENT '记录添加时间',
  147. `update_time` datetime DEFAULT NULL COMMENT '记录更新时间',
  148. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  149. `tenant_id` varchar(255) NOT NULL DEFAULT '' COMMENT '医院id',
  150. PRIMARY KEY (`id`),
  151. KEY `alarm_time` (`tenant_id`,`device_id`,`alarm`) USING BTREE
  152. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备-设备报警表';
  153. /*Table structure for table `bus_device_history` */
  154. DROP TABLE IF EXISTS `bus_device_history`;
  155. CREATE TABLE `bus_device_history` (
  156. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  157. `device_id` varchar(255) NOT NULL DEFAULT '' COMMENT '设备唯一编码',
  158. `patient_code` varchar(255) DEFAULT '' COMMENT '住院号(设备上传的住院号)',
  159. `ward` varchar(255) DEFAULT NULL COMMENT '病区(仅记录,不展示,以临床信息为主)',
  160. `bed_no` varchar(255) DEFAULT NULL COMMENT '床号(仅记录,不展示,以临床信息为主)',
  161. `infusion_id` varchar(255) DEFAULT '' COMMENT '所绑定输注id',
  162. `classification` varchar(255) DEFAULT NULL COMMENT '设备数据标识',
  163. `data_number` int(11) DEFAULT NULL COMMENT '数据编号',
  164. `infusion_modify_id` varchar(255) DEFAULT '' COMMENT '所绑定输注修改id',
  165. `total_append_dose` decimal(20,2) DEFAULT NULL COMMENT '此次输注过程中此时的总追加量',
  166. `total_dose` int(11) DEFAULT NULL COMMENT '总量',
  167. `first_dose` int(11) DEFAULT NULL COMMENT '公共-首次量',
  168. `remain_dose` decimal(20,3) DEFAULT NULL COMMENT '公共-剩余量',
  169. `input_dose` decimal(20,3) DEFAULT NULL COMMENT '公共-已输入量',
  170. `append_dose` decimal(20,3) DEFAULT NULL COMMENT '公共-追加量',
  171. `append_lock_time` decimal(20,3) DEFAULT NULL COMMENT '公共-追加锁时',
  172. `max_dose` decimal(20,3) DEFAULT NULL COMMENT '公共-极限量',
  173. `self_control_count` int(11) DEFAULT NULL COMMENT '公共-自控次数',
  174. `self_control_lock_time` decimal(20,3) DEFAULT NULL COMMENT '公共-自控锁时',
  175. `pca_valid_count` int(11) DEFAULT NULL COMMENT '公共-有效次数',
  176. `pca_invalid_count` int(11) DEFAULT NULL COMMENT '公共-无效次数',
  177. `pca_total_count` int(11) DEFAULT NULL COMMENT '公共-总按次数',
  178. `continue_dose` decimal(20,3) DEFAULT NULL COMMENT '持续-持续量',
  179. `pulse_dose` int(11) DEFAULT NULL COMMENT '脉冲-脉冲量',
  180. `pulse_lock_time` int(11) DEFAULT NULL COMMENT '脉冲-脉冲锁时',
  181. `pulse_first_lock_time` int(11) DEFAULT NULL COMMENT '脉冲-脉冲首次锁时',
  182. `flow_up_cycle` decimal(20,3) DEFAULT NULL COMMENT '智能-加档周期',
  183. `flow_down_cycle` decimal(20,3) DEFAULT NULL COMMENT '智能-减档周期',
  184. `flow_count` int(11) DEFAULT NULL COMMENT '智能-计次',
  185. `flow_up_limit` decimal(20,2) DEFAULT NULL COMMENT '智能-上限',
  186. `electric_quantity` int(11) DEFAULT NULL COMMENT ' 电量',
  187. `flow_down_limit` decimal(20,3) DEFAULT NULL COMMENT '智能-下限',
  188. `flow_adjust_rate` decimal(20,3) DEFAULT NULL COMMENT '智能-自调比例',
  189. `run_state` tinyint(4) unsigned DEFAULT NULL COMMENT '镇痛泵运行状态',
  190. `warn_will_finished` tinyint(1) DEFAULT NULL COMMENT '输液将结束',
  191. `warn_analgesic_poor` tinyint(1) DEFAULT NULL COMMENT '镇痛不足',
  192. `warn_low_battery` tinyint(1) DEFAULT NULL COMMENT '电量偏低',
  193. `warn_flow` tinyint(4) DEFAULT NULL COMMENT '智能-加减档提示',
  194. `alarm_cause` varchar(255) DEFAULT NULL COMMENT '报警原因',
  195. `alarm` tinyint(4) DEFAULT NULL COMMENT '报警信息',
  196. `upload_time` datetime(3) DEFAULT NULL COMMENT '数据上传时间',
  197. `master` tinyint(1) DEFAULT '0' COMMENT '是否为主泵',
  198. `type` tinyint(4) DEFAULT NULL COMMENT '泵类型',
  199. `tenant_id` varchar(50) NOT NULL COMMENT '医院编码',
  200. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  201. `create_by` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '记录添加人',
  202. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  203. `update_by` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '记录更新人',
  204. `is_delete` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  205. PRIMARY KEY (`id`),
  206. KEY `upload_time` (`tenant_id`,`upload_time`,`infusion_id`) USING BTREE,
  207. KEY `infusion_id` (`tenant_id`,`infusion_id`) USING BTREE
  208. ) ENGINE=InnoDB AUTO_INCREMENT=1555014379545993218 DEFAULT CHARSET=utf8mb4 COMMENT='设备-设备历史数据表';
  209. /*Table structure for table `bus_device_manual` */
  210. DROP TABLE IF EXISTS `bus_device_manual`;
  211. CREATE TABLE `bus_device_manual` (
  212. `id` varchar(255) NOT NULL COMMENT '主键id',
  213. `type` tinyint(255) DEFAULT NULL COMMENT ' 设备类型(0、机械泵 1、电子脉冲泵 2、电子泵)',
  214. `clinic_id` varchar(255) DEFAULT NULL COMMENT '所绑定的临床id',
  215. `total_dose` int(11) DEFAULT NULL COMMENT '公共参数-总量',
  216. `self_control_lock_time` int(11) DEFAULT NULL COMMENT '公共参数-自控锁时',
  217. `self_control_dose` decimal(20,2) DEFAULT NULL COMMENT '公共参数-自控量',
  218. `continue_dose` decimal(20,2) DEFAULT NULL COMMENT '机械泵、电子脉冲泵-持续量',
  219. `first_dose` int(11) DEFAULT NULL COMMENT '电子泵、电子脉冲泵-首次量',
  220. `first_lock_time` int(11) DEFAULT NULL COMMENT '电子脉冲泵-脉冲首次锁时',
  221. `pulse_lock_time` int(11) DEFAULT NULL COMMENT '电子脉冲泵-脉冲锁时',
  222. `pulse_dose` int(11) DEFAULT NULL COMMENT '电子脉冲泵-脉冲量',
  223. `max_dose` decimal(20,2) DEFAULT NULL COMMENT '电子脉冲泵、电子泵-极限量',
  224. `config` varchar(2048) DEFAULT NULL COMMENT '自定义参数配置',
  225. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  226. `create_time` datetime DEFAULT NULL COMMENT '记录添加时间',
  227. `update_time` datetime DEFAULT NULL COMMENT '记录更新时间',
  228. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  229. `tenant_id` varchar(255) NOT NULL DEFAULT '' COMMENT '医院id',
  230. PRIMARY KEY (`id`),
  231. UNIQUE KEY `clinic_id` (`clinic_id`,`tenant_id`) USING BTREE
  232. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备-非网络泵设备表';
  233. /*Table structure for table `bus_doc` */
  234. DROP TABLE IF EXISTS `bus_doc`;
  235. CREATE TABLE `bus_doc` (
  236. `id` varchar(255) NOT NULL COMMENT '主键id',
  237. `content` text COMMENT '文档内容',
  238. `type` varchar(255) NOT NULL COMMENT '文档类型(具体由前端自行定义)',
  239. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  240. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  241. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  242. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  243. PRIMARY KEY (`id`),
  244. UNIQUE KEY `type` (`type`)
  245. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文档-帮助文档、使用文档记录表';
  246. /*Table structure for table `bus_drug` */
  247. DROP TABLE IF EXISTS `bus_drug`;
  248. CREATE TABLE `bus_drug` (
  249. `id` varchar(255) NOT NULL COMMENT '主键id',
  250. `name` varchar(255) DEFAULT NULL COMMENT '药品名称',
  251. `type` varchar(255) DEFAULT NULL COMMENT '药品类型(在常量中的药品类型选择)',
  252. `unit` varchar(255) DEFAULT NULL COMMENT '药品单位',
  253. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  254. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  255. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  256. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  257. `tenant_id` varchar(255) NOT NULL COMMENT '医院id',
  258. PRIMARY KEY (`id`)
  259. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='常量-药品表';
  260. /*Table structure for table `bus_evaluation` */
  261. DROP TABLE IF EXISTS `bus_evaluation`;
  262. CREATE TABLE `bus_evaluation` (
  263. `id` bigint(20) NOT NULL COMMENT '主键',
  264. `patient_code` varchar(50) DEFAULT NULL COMMENT '病号',
  265. `patient_id` varchar(255) DEFAULT NULL COMMENT '病人id',
  266. `clinic_id` varchar(255) DEFAULT NULL COMMENT '临床号',
  267. `infusion_id` varchar(255) DEFAULT NULL COMMENT '输注id',
  268. `device_id` varchar(50) DEFAULT NULL COMMENT '泵号',
  269. `tenant_id` bigint(20) DEFAULT NULL COMMENT '医院id',
  270. `evaluate_time` datetime(3) DEFAULT NULL COMMENT '评价时间',
  271. `evaluator` varchar(255) DEFAULT NULL COMMENT '评价人',
  272. `statics` int(11) DEFAULT NULL COMMENT '疼痛评分静止',
  273. `activity` int(11) DEFAULT NULL COMMENT '疼痛评分活动',
  274. `calm` int(11) DEFAULT NULL COMMENT '镇静评分',
  275. `left_arm` int(11) DEFAULT NULL COMMENT '左上肢',
  276. `left_leg` int(11) DEFAULT NULL COMMENT '左下肢',
  277. `right_arm` int(11) DEFAULT NULL COMMENT '右上肢',
  278. `right_leg` int(11) DEFAULT NULL COMMENT '右下肢',
  279. `nausea_vomit` int(11) DEFAULT NULL COMMENT '恶心呕吐',
  280. `itch` int(11) DEFAULT NULL COMMENT '瘙痒',
  281. `vertigo` int(11) DEFAULT NULL COMMENT '眩晕',
  282. `sore_throat` int(11) DEFAULT NULL COMMENT '咽喉疼痛',
  283. `uroschesis` int(11) DEFAULT NULL COMMENT '尿潴留',
  284. `breath_depression` int(11) DEFAULT NULL COMMENT '呼吸抑制',
  285. `hoarseness` int(11) DEFAULT NULL COMMENT '声音嘶哑',
  286. `cognition_obstacle` int(11) DEFAULT NULL COMMENT '认知障碍',
  287. `other` varchar(50) DEFAULT NULL COMMENT '其他',
  288. `satisfaction` int(11) DEFAULT NULL COMMENT '满意度',
  289. `shrink_pressure` decimal(10,2) DEFAULT NULL COMMENT '收缩压',
  290. `diastens_pressure` decimal(10,2) DEFAULT NULL COMMENT '舒张压',
  291. `heart_rate` decimal(10,2) DEFAULT NULL COMMENT '心率',
  292. `fetal_heart_rate` decimal(10,2) DEFAULT NULL COMMENT '胎心',
  293. `breath_rate` decimal(10,2) DEFAULT NULL COMMENT '呼吸频率',
  294. `blood_oxygen_saturation` decimal(10,2) DEFAULT NULL COMMENT '血氧饱和度',
  295. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  296. `create_by` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '记录添加人',
  297. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  298. `update_by` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '记录更新人',
  299. `is_delete` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  300. PRIMARY KEY (`id`) USING BTREE,
  301. KEY `tenant_id` (`tenant_id`,`clinic_id`)
  302. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='评价信息记录表';
  303. /*Table structure for table `bus_formula` */
  304. DROP TABLE IF EXISTS `bus_formula`;
  305. CREATE TABLE `bus_formula` (
  306. `id` varchar(255) NOT NULL COMMENT '主键id',
  307. `name` varchar(255) DEFAULT NULL COMMENT '配方名称',
  308. `content` varchar(2048) DEFAULT NULL COMMENT '配方内容',
  309. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  310. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  311. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  312. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  313. `tenant_id` varchar(255) NOT NULL COMMENT '医院id',
  314. PRIMARY KEY (`id`)
  315. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='常量-配方表';
  316. /*Table structure for table `bus_hospital` */
  317. DROP TABLE IF EXISTS `bus_hospital`;
  318. CREATE TABLE `bus_hospital` (
  319. `tenant_id` bigint(255) NOT NULL COMMENT '主键id',
  320. `area_code` varchar(255) DEFAULT NULL COMMENT '医院所在区域编码',
  321. `address` varchar(255) DEFAULT NULL COMMENT '医院地址',
  322. `name` varchar(255) DEFAULT NULL COMMENT '医院名称',
  323. `telephone` varchar(255) DEFAULT NULL COMMENT '联系电话',
  324. `strategy` tinyint(4) DEFAULT NULL COMMENT '与医院系统的对接策略',
  325. `email` varchar(255) DEFAULT NULL COMMENT '邮箱联系地址',
  326. `coordinate` varchar(255) DEFAULT NULL COMMENT '经纬度坐标',
  327. `script_version` varchar(255) DEFAULT NULL COMMENT ' 医院在线脚本版本号',
  328. `draft_script` json DEFAULT NULL COMMENT '与医院系统对接的脚本草稿',
  329. `script_online` tinyint(1) DEFAULT NULL COMMENT '医院脚本是否在线',
  330. `script` json DEFAULT NULL COMMENT '医院解析脚本',
  331. `device_count` int(255) DEFAULT NULL COMMENT '医院下的设备数量',
  332. `update_config` varchar(255) DEFAULT NULL COMMENT 'his数据更新配置',
  333. `code` varchar(255) DEFAULT NULL COMMENT '医院唯一编码,在医院脚本中使用',
  334. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  335. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  336. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  337. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  338. `is_delete` tinyint(1) DEFAULT '0' COMMENT '删除标记',
  339. `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  340. PRIMARY KEY (`tenant_id`) USING BTREE,
  341. UNIQUE KEY `name` (`name`),
  342. UNIQUE KEY `code` (`code`)
  343. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医院-医院信息表';
  344. /*Table structure for table `bus_hospital_config` */
  345. DROP TABLE IF EXISTS `bus_hospital_config`;
  346. CREATE TABLE `bus_hospital_config` (
  347. `id` varchar(50) NOT NULL COMMENT '主键id',
  348. `type` tinyint(4) DEFAULT NULL COMMENT '功能配置类型',
  349. `config` text COMMENT '配置内容',
  350. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  351. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  352. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  353. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  354. `tenant_id` varchar(50) NOT NULL COMMENT '医院id',
  355. PRIMARY KEY (`id`),
  356. UNIQUE KEY `tenant_id` (`tenant_id`,`type`)
  357. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医院-医院功能配置表';
  358. /*Table structure for table `bus_hospital_log` */
  359. DROP TABLE IF EXISTS `bus_hospital_log`;
  360. CREATE TABLE `bus_hospital_log` (
  361. `id` varchar(20) NOT NULL COMMENT '主键id',
  362. `receive_time` datetime(3) DEFAULT NULL COMMENT '数据接收时间',
  363. `type` varchar(255) DEFAULT NULL COMMENT '消息类型',
  364. `msg_id` varchar(255) DEFAULT NULL COMMENT '消息唯一id',
  365. `success` tinyint(1) DEFAULT NULL COMMENT '消息是否处理成功',
  366. `result` text COMMENT '当消息为系统对接数据时,处理成功的处理结果',
  367. `identity_code` varchar(255) DEFAULT NULL COMMENT '标识码,住院号或设备唯一标识',
  368. `input` text COMMENT '输入消息',
  369. `message` text COMMENT '错误消息',
  370. `use_time` int(255) DEFAULT NULL COMMENT '消息处理时间',
  371. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  372. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  373. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  374. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  375. `tenant_id` varchar(20) DEFAULT NULL COMMENT '医院id',
  376. PRIMARY KEY (`id`)
  377. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医院-医院下的阿里云、系统对接传输日志';
  378. /*Table structure for table `bus_infusion_history` */
  379. DROP TABLE IF EXISTS `bus_infusion_history`;
  380. CREATE TABLE `bus_infusion_history` (
  381. `id` varchar(20) NOT NULL COMMENT '主键',
  382. `device_id` varchar(255) DEFAULT '' COMMENT '设备唯一编码',
  383. `clinic_id` varchar(255) DEFAULT '' COMMENT '所绑定的临床id',
  384. `classification` varchar(255) DEFAULT NULL COMMENT '设备数据标识',
  385. `data_number` int(11) DEFAULT NULL COMMENT '输注过程中的数据编号',
  386. `patient_code` varchar(50) DEFAULT '' COMMENT '住院号(设备上传的住院号)',
  387. `ward` varchar(255) DEFAULT '' COMMENT '病区(仅记录,不展示,以临床信息为主)',
  388. `bed_no` varchar(255) DEFAULT '' COMMENT '床号(仅记录,不展示,以临床信息为主)',
  389. `total_dose` int(11) DEFAULT NULL COMMENT '总量',
  390. `total_append_dose` decimal(20,2) DEFAULT NULL COMMENT '此次输注过程中此时的总追加量',
  391. `first_dose` int(11) DEFAULT NULL COMMENT '公共-首次量',
  392. `patient_id` varchar(255) DEFAULT NULL COMMENT '病人在此系统中的id',
  393. `remain_dose` decimal(20,3) DEFAULT NULL COMMENT '公共-剩余量',
  394. `input_dose` decimal(20,3) DEFAULT NULL COMMENT '公共-已输入量',
  395. `append_dose` decimal(20,3) DEFAULT NULL COMMENT '公共-追加量',
  396. `append_lock_time` decimal(20,3) DEFAULT NULL COMMENT '公共-追加锁时',
  397. `max_dose` decimal(20,3) DEFAULT NULL COMMENT '公共-极限量',
  398. `self_control_count` int(11) DEFAULT NULL COMMENT '公共-自控次数',
  399. `self_control_lock_time` decimal(20,3) DEFAULT NULL COMMENT '公共-自控锁时',
  400. `pca_valid_count` int(11) DEFAULT NULL COMMENT '公共-有效次数',
  401. `pca_invalid_count` int(11) DEFAULT NULL COMMENT '公共-无效次数',
  402. `pca_total_count` int(11) DEFAULT NULL COMMENT '公共-总按次数',
  403. `continue_dose` decimal(20,3) DEFAULT NULL COMMENT '持续-持续量',
  404. `pulse_dose` int(11) DEFAULT NULL COMMENT '脉冲-脉冲量',
  405. `pulse_lock_time` int(11) DEFAULT NULL COMMENT '脉冲-脉冲锁时',
  406. `pulse_first_lock_time` int(11) DEFAULT NULL COMMENT '脉冲-脉冲首次锁时',
  407. `flow_up_cycle` decimal(20,3) DEFAULT NULL COMMENT '智能-加档周期',
  408. `flow_down_cycle` decimal(20,3) DEFAULT NULL COMMENT '智能-减档周期',
  409. `flow_count` int(11) DEFAULT NULL COMMENT '智能-计次',
  410. `flow_up_limit` decimal(20,3) DEFAULT NULL COMMENT '智能-上限',
  411. `flow_down_limit` decimal(20,3) DEFAULT NULL COMMENT '智能-下限',
  412. `flow_adjust_rate` decimal(20,3) DEFAULT NULL COMMENT '智能-自调比例',
  413. `flow_restricted` tinyint(1) DEFAULT NULL COMMENT '智能-输注过程中是否出现过加档受限',
  414. `warn_flow` tinyint(4) unsigned DEFAULT NULL COMMENT '智能-加减档提示',
  415. `electric_quantity` int(11) DEFAULT NULL COMMENT '电量',
  416. `run_state` tinyint(4) unsigned DEFAULT NULL COMMENT '镇痛泵运行状态',
  417. `warn_will_finished` tinyint(1) unsigned zerofill DEFAULT NULL COMMENT '输液将结束',
  418. `warn_analgesic_poor` tinyint(1) unsigned zerofill DEFAULT NULL COMMENT '镇痛不足',
  419. `warn_low_battery` tinyint(1) unsigned zerofill DEFAULT NULL COMMENT '电量偏低',
  420. `alarm` tinyint(4) DEFAULT NULL COMMENT '报警信息',
  421. `start_time` datetime(3) NOT NULL COMMENT '开始时间',
  422. `remark` varchar(200) DEFAULT NULL COMMENT '备注',
  423. `last_upload_time` datetime(3) NOT NULL COMMENT '一次输注最后上传时间',
  424. `is_undo` tinyint(1) DEFAULT '0' COMMENT '是否已撤泵',
  425. `undo_by` varchar(255) DEFAULT NULL COMMENT '撤泵人',
  426. `destroyer` varchar(255) DEFAULT NULL COMMENT '销毁人',
  427. `witnesses` varchar(255) DEFAULT NULL COMMENT '见证人',
  428. `undo_time` datetime(3) DEFAULT NULL COMMENT '撤泵时间',
  429. `clinic_start_time` datetime(3) DEFAULT NULL COMMENT '临床手术的开始时间',
  430. `anal_poor_msg_id` varchar(255) DEFAULT NULL COMMENT '当引起镇痛不足时,从阿里云接收到的消息id',
  431. `finished` tinyint(1) unsigned zerofill NOT NULL DEFAULT '0' COMMENT '输注是否已结束 0、未结束 1、已结束',
  432. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  433. `create_by` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '记录添加人',
  434. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  435. `update_by` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '记录更新人',
  436. `type` tinyint(4) DEFAULT NULL COMMENT '设备类型',
  437. `tenant_id` varchar(50) NOT NULL COMMENT '医院编码',
  438. `is_delete` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  439. PRIMARY KEY (`id`),
  440. KEY `tenant_id` (`tenant_id`,`clinic_id`),
  441. KEY `device_id` (`tenant_id`,`start_time`,`device_id`) USING BTREE
  442. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='输注-输注历史记录表';
  443. /*Table structure for table `bus_infusion_modify` */
  444. DROP TABLE IF EXISTS `bus_infusion_modify`;
  445. CREATE TABLE `bus_infusion_modify` (
  446. `id` varchar(50) NOT NULL COMMENT '主键',
  447. `device_id` varchar(255) DEFAULT '' COMMENT '设备唯一编码',
  448. `type` tinyint(4) DEFAULT '1' COMMENT '设备类型',
  449. `data_number` int(11) DEFAULT NULL COMMENT '输注过程中的数据编号',
  450. `classification` varchar(255) DEFAULT NULL COMMENT '设备数据标识',
  451. `infusion_id` varchar(255) DEFAULT NULL COMMENT '输注id',
  452. `total_dose` int(11) DEFAULT NULL COMMENT '总量',
  453. `first_dose` int(11) DEFAULT NULL COMMENT '公共-首次量',
  454. `remain_dose` decimal(20,3) DEFAULT NULL COMMENT '公共-剩余量',
  455. `input_dose` decimal(20,3) DEFAULT NULL COMMENT '公共-已输入量',
  456. `append_dose` decimal(20,3) DEFAULT NULL COMMENT '公共-追加量',
  457. `append_lock_time` decimal(20,3) DEFAULT NULL COMMENT '公共-追加锁时',
  458. `max_dose` decimal(20,3) DEFAULT NULL COMMENT '公共-极限量',
  459. `self_control_count` int(11) DEFAULT NULL COMMENT '公共-自控次数',
  460. `self_control_lock_time` decimal(20,3) DEFAULT NULL COMMENT '公共-自控锁时',
  461. `pca_valid_count` int(11) DEFAULT NULL COMMENT '公共-有效次数',
  462. `pca_invalid_count` int(11) DEFAULT NULL COMMENT '公共-无效次数',
  463. `electric_quantity` int(11) DEFAULT NULL COMMENT '公共-电量',
  464. `pca_total_count` int(11) DEFAULT NULL COMMENT '公共-总按次数',
  465. `continue_dose` decimal(20,3) DEFAULT NULL COMMENT '持续-持续量',
  466. `pulse_dose` int(11) DEFAULT NULL COMMENT '脉冲-脉冲量',
  467. `pulse_lock_time` int(11) DEFAULT NULL COMMENT '脉冲-脉冲锁时',
  468. `pulse_first_lock_time` int(11) DEFAULT NULL COMMENT '脉冲-脉冲首次锁时',
  469. `flow_up_cycle` decimal(20,3) DEFAULT NULL COMMENT '智能-加档周期',
  470. `flow_down_cycle` decimal(20,3) DEFAULT NULL COMMENT '智能-减档周期',
  471. `flow_count` int(11) DEFAULT NULL COMMENT '智能-计次',
  472. `flow_up_limit` decimal(20,3) DEFAULT NULL COMMENT '智能-上限',
  473. `flow_down_limit` decimal(20,3) DEFAULT NULL COMMENT '智能-下限',
  474. `flow_adjust_rate` decimal(20,3) DEFAULT NULL COMMENT '智能-自调比例',
  475. `modify_time` datetime(3) DEFAULT NULL COMMENT '参数修改时间',
  476. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  477. `update_time` datetime DEFAULT NULL COMMENT '记录修改时间',
  478. `create_time` datetime DEFAULT NULL COMMENT '记录添加时间',
  479. `update_by` varchar(255) DEFAULT NULL COMMENT '记录修改人',
  480. `tenant_id` varchar(255) DEFAULT NULL COMMENT '医院id',
  481. PRIMARY KEY (`id`)
  482. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='输注-输注参数修改记录';
  483. /*Table structure for table `bus_patient` */
  484. DROP TABLE IF EXISTS `bus_patient`;
  485. CREATE TABLE `bus_patient` (
  486. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  487. `origin_code` varchar(255) DEFAULT NULL COMMENT '设备上传住院号',
  488. `name` varchar(255) DEFAULT NULL,
  489. `gender` varchar(255) DEFAULT NULL,
  490. `code` varchar(255) DEFAULT NULL COMMENT '格式化后的住院号(即向用户展示的住院号)',
  491. `alarm` tinyint(4) DEFAULT NULL COMMENT '病人报警(无泵、泵重复)',
  492. `infusion_id` varchar(255) DEFAULT NULL COMMENT '病人当前对应的输注id',
  493. `clinic_id` varchar(255) DEFAULT NULL COMMENT ' 病人当前手术id',
  494. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  495. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  496. `update_time` datetime(3) DEFAULT NULL COMMENT '记录修改时间',
  497. `update_by` varchar(255) DEFAULT NULL COMMENT '记录修改人',
  498. `is_delete` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  499. `tenant_id` varchar(50) DEFAULT NULL COMMENT '医院id',
  500. PRIMARY KEY (`id`) USING BTREE,
  501. UNIQUE KEY `code` (`tenant_id`,`code`) USING BTREE,
  502. KEY `tenant_id` (`tenant_id`,`clinic_id`)
  503. ) ENGINE=InnoDB AUTO_INCREMENT=1554747099112861699 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='病人表-仅记录使用网络泵的病人';
  504. /*Table structure for table `sys_apply` */
  505. DROP TABLE IF EXISTS `sys_apply`;
  506. CREATE TABLE `sys_apply` (
  507. `id` varchar(255) NOT NULL,
  508. `app_key` varchar(255) DEFAULT NULL,
  509. `app_secret` varchar(255) DEFAULT NULL,
  510. `name` varchar(255) DEFAULT NULL,
  511. `tenant_id` varchar(255) DEFAULT NULL,
  512. `remark` varchar(255) DEFAULT NULL,
  513. `create_by` varchar(255) DEFAULT NULL,
  514. `create_time` datetime(3) DEFAULT NULL,
  515. `update_by` varchar(255) DEFAULT NULL,
  516. `update_time` datetime(3) DEFAULT NULL,
  517. PRIMARY KEY (`id`),
  518. UNIQUE KEY `app_key` (`app_key`)
  519. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  520. /*Table structure for table `sys_apply_menu` */
  521. DROP TABLE IF EXISTS `sys_apply_menu`;
  522. CREATE TABLE `sys_apply_menu` (
  523. `id` varchar(255) NOT NULL COMMENT '主键',
  524. `app_key` varchar(255) DEFAULT NULL COMMENT '第三方应用id',
  525. `menu_id` varchar(255) DEFAULT NULL COMMENT '菜单ID',
  526. PRIMARY KEY (`id`) USING BTREE
  527. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色菜单表';
  528. /*Table structure for table `sys_area` */
  529. DROP TABLE IF EXISTS `sys_area`;
  530. CREATE TABLE `sys_area` (
  531. `area_code` varchar(128) NOT NULL COMMENT '区域编码',
  532. `area_name` varchar(128) DEFAULT NULL COMMENT '区域名称',
  533. `area_type` varchar(128) DEFAULT NULL COMMENT '区域类型 1省市/直辖市;2地市;3区县',
  534. `parent_code` varchar(128) DEFAULT NULL COMMENT '父编码',
  535. `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  536. `sort` int(11) DEFAULT NULL COMMENT '排序',
  537. `create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
  538. `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间',
  539. `update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
  540. `update_time` datetime(3) DEFAULT NULL COMMENT '更新时间',
  541. PRIMARY KEY (`area_code`) USING BTREE
  542. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='行政区域';
  543. /*Table structure for table `sys_config` */
  544. DROP TABLE IF EXISTS `sys_config`;
  545. CREATE TABLE `sys_config` (
  546. `id` bigint(20) NOT NULL COMMENT '主键',
  547. `config_name` varchar(128) DEFAULT NULL COMMENT '参数名称',
  548. `config_key` varchar(128) DEFAULT NULL COMMENT '参数键名',
  549. `config_value` varchar(512) DEFAULT NULL COMMENT '参数键值',
  550. `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  551. `status` varchar(1) DEFAULT '0' COMMENT '状态 0正常;1停用',
  552. `create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
  553. `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间',
  554. `update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
  555. `update_time` datetime(3) DEFAULT NULL COMMENT '更新时间',
  556. PRIMARY KEY (`id`) USING BTREE
  557. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统参数';
  558. /*Table structure for table `sys_dept` */
  559. DROP TABLE IF EXISTS `sys_dept`;
  560. CREATE TABLE `sys_dept` (
  561. `id` bigint(20) NOT NULL COMMENT '主键',
  562. `parent_id` bigint(20) DEFAULT NULL COMMENT '父部门ID',
  563. `dept_name` varchar(32) DEFAULT NULL COMMENT '部门名称',
  564. `dept_fullname` varchar(128) DEFAULT NULL COMMENT '部门全名',
  565. `ancestors` varchar(1024) DEFAULT NULL COMMENT '祖级列表',
  566. `org_type` varchar(1) DEFAULT NULL COMMENT '机构类型 1公司;2部门;3小组;4其他',
  567. `leader` varchar(32) DEFAULT NULL COMMENT '负责人',
  568. `leader_phone` varchar(32) DEFAULT NULL COMMENT '负责人电话',
  569. `phone` varchar(32) DEFAULT NULL COMMENT '办公电话',
  570. `email` varchar(128) DEFAULT NULL COMMENT '邮箱',
  571. `post_code` varchar(32) DEFAULT NULL COMMENT '邮政编码',
  572. `address` varchar(512) DEFAULT NULL COMMENT '联系地址',
  573. `sort` int(11) DEFAULT NULL COMMENT '排序',
  574. `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  575. `status` varchar(1) DEFAULT '0' COMMENT '状态 0正常;1停用',
  576. `create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
  577. `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间',
  578. `update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
  579. `update_time` datetime(3) DEFAULT NULL COMMENT '更新时间',
  580. `tenant_id` varchar(255) DEFAULT NULL,
  581. PRIMARY KEY (`id`) USING BTREE
  582. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门表';
  583. /*Table structure for table `sys_dict` */
  584. DROP TABLE IF EXISTS `sys_dict`;
  585. CREATE TABLE `sys_dict` (
  586. `id` bigint(20) NOT NULL COMMENT '主键',
  587. `dict_code` varchar(128) DEFAULT NULL COMMENT '字典编码',
  588. `dict_name` varchar(128) DEFAULT NULL COMMENT '字典名称',
  589. `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  590. `status` varchar(1) DEFAULT '0' COMMENT '状态 0正常;1停用',
  591. `create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
  592. `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间',
  593. `update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
  594. `update_time` datetime(3) DEFAULT NULL COMMENT '更新时间',
  595. PRIMARY KEY (`id`) USING BTREE
  596. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典表';
  597. /*Table structure for table `sys_dict_item` */
  598. DROP TABLE IF EXISTS `sys_dict_item`;
  599. CREATE TABLE `sys_dict_item` (
  600. `id` bigint(20) NOT NULL COMMENT '主键',
  601. `dict_id` bigint(20) DEFAULT NULL COMMENT '字典ID',
  602. `dict_item_code` varchar(128) DEFAULT NULL COMMENT '字典项编码',
  603. `dict_item_name` varchar(128) DEFAULT NULL COMMENT '字典项名称',
  604. `sort` int(11) DEFAULT NULL COMMENT '排序',
  605. `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  606. `status` varchar(1) DEFAULT '0' COMMENT '状态 0正常;1停用',
  607. `create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
  608. `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间',
  609. `update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
  610. `update_time` datetime(3) DEFAULT NULL COMMENT '更新时间',
  611. PRIMARY KEY (`id`) USING BTREE
  612. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典项';
  613. /*Table structure for table `sys_log` */
  614. DROP TABLE IF EXISTS `sys_log`;
  615. CREATE TABLE `sys_log` (
  616. `id` bigint(20) NOT NULL COMMENT '主键',
  617. `title` varchar(128) DEFAULT NULL COMMENT '标题',
  618. `log_status` varchar(1) DEFAULT NULL COMMENT '日志状态 0成功;1失败',
  619. `user_platform` varchar(32) DEFAULT NULL COMMENT '用户平台 WEB:WEB管理后台;APP:前端用户平台',
  620. `requset_uri` varchar(128) DEFAULT NULL COMMENT '请求地址',
  621. `requset_type` varchar(128) DEFAULT NULL COMMENT '请求方式',
  622. `requset_method` varchar(128) DEFAULT NULL COMMENT '请求方法',
  623. `requset_params` text COMMENT '请求参数',
  624. `response_result` text COMMENT '返回参数',
  625. `requset_time` varchar(128) DEFAULT NULL COMMENT '请求耗时',
  626. `exception` text COMMENT '异常信息',
  627. `oper_name` varchar(128) DEFAULT NULL COMMENT '操作人员',
  628. `ip_address` varchar(128) DEFAULT NULL COMMENT 'IP地址',
  629. `oper_location` varchar(128) DEFAULT NULL COMMENT '操作地点',
  630. `browser` varchar(128) DEFAULT NULL COMMENT '浏览器类型',
  631. `os` varchar(128) DEFAULT NULL COMMENT '操作系统',
  632. `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  633. `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间',
  634. `update_time` datetime(3) DEFAULT NULL COMMENT '更新时间',
  635. `create_by` varchar(255) DEFAULT NULL,
  636. `update_by` varchar(255) DEFAULT NULL,
  637. `tenant_id` varchar(255) DEFAULT NULL,
  638. PRIMARY KEY (`id`) USING BTREE
  639. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='操作日志表';
  640. /*Table structure for table `sys_menu` */
  641. DROP TABLE IF EXISTS `sys_menu`;
  642. CREATE TABLE `sys_menu` (
  643. `id` bigint(20) NOT NULL COMMENT '主键',
  644. `menu_type` varchar(32) DEFAULT NULL COMMENT '菜单类型 dir目录;menu菜单;button按钮',
  645. `menu_name` varchar(128) DEFAULT NULL COMMENT '菜单名称',
  646. `parent_id` bigint(20) DEFAULT NULL COMMENT '上级菜单',
  647. `route_path` varchar(512) DEFAULT NULL COMMENT '路由地址',
  648. `component` varchar(512) DEFAULT NULL COMMENT '组件路径',
  649. `permission` varchar(128) DEFAULT NULL COMMENT '权限标识',
  650. `icon` varchar(128) DEFAULT NULL COMMENT '图标',
  651. `keepalive` varchar(1) DEFAULT NULL COMMENT '是否缓存 0缓存;1不缓存',
  652. `link_external` varchar(1) DEFAULT NULL COMMENT '是否外链 0是;1否',
  653. `visible` varchar(1) DEFAULT NULL COMMENT '是否显示 0显示;1隐藏',
  654. `frame` varchar(1) DEFAULT NULL COMMENT '是否内嵌 0内嵌;1不内嵌',
  655. `link_url` varchar(512) DEFAULT NULL COMMENT '外部链接',
  656. `sort` int(11) DEFAULT NULL COMMENT '排序',
  657. `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  658. `status` varchar(1) DEFAULT '0' COMMENT '状态 0正常;1停用',
  659. `create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
  660. `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间',
  661. `update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
  662. `update_time` datetime(3) DEFAULT NULL COMMENT '更新时间',
  663. `tenant_menu` tinyint(1) unsigned zerofill NOT NULL,
  664. PRIMARY KEY (`id`) USING BTREE
  665. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='菜单表';
  666. /*Table structure for table `sys_post` */
  667. DROP TABLE IF EXISTS `sys_post`;
  668. CREATE TABLE `sys_post` (
  669. `id` bigint(20) NOT NULL COMMENT '主键',
  670. `post_code` varchar(128) DEFAULT NULL COMMENT '岗位编码',
  671. `post_name` varchar(128) DEFAULT NULL COMMENT '岗位名称',
  672. `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  673. `sort` int(11) DEFAULT NULL COMMENT '排序',
  674. `status` tinyint(1) DEFAULT '0' COMMENT '状态 0正常;1停用',
  675. `create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
  676. `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间',
  677. `update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
  678. `update_time` datetime(3) DEFAULT NULL COMMENT '更新时间',
  679. `tenant_id` varchar(255) DEFAULT NULL,
  680. PRIMARY KEY (`id`) USING BTREE
  681. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='岗位表';
  682. /*Table structure for table `sys_role` */
  683. DROP TABLE IF EXISTS `sys_role`;
  684. CREATE TABLE `sys_role` (
  685. `id` bigint(20) NOT NULL COMMENT '主键',
  686. `role_code` varchar(128) DEFAULT NULL COMMENT '角色编码',
  687. `role_name` varchar(128) DEFAULT NULL COMMENT '角色名称',
  688. `data_scope` varchar(1) DEFAULT NULL COMMENT '数据范围 1全部数据权限;2自定义数据权限;3本部门数据权限;4本部门及以下数据权限',
  689. `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  690. `sort` int(11) DEFAULT NULL COMMENT '排序',
  691. `status` varchar(1) DEFAULT '0' COMMENT '状态 0正常;1停用',
  692. `create_by` varchar(255) DEFAULT NULL COMMENT '创建人',
  693. `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间',
  694. `update_by` varchar(255) DEFAULT NULL COMMENT '更新人',
  695. `update_time` datetime(3) DEFAULT NULL COMMENT '更新时间',
  696. `tenant_id` varchar(255) DEFAULT NULL,
  697. PRIMARY KEY (`id`) USING BTREE
  698. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色表';
  699. /*Table structure for table `sys_role_dept` */
  700. DROP TABLE IF EXISTS `sys_role_dept`;
  701. CREATE TABLE `sys_role_dept` (
  702. `id` bigint(20) NOT NULL COMMENT '主键',
  703. `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
  704. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  705. `tenant_id` varchar(255) DEFAULT NULL,
  706. `create_time` datetime(3) DEFAULT NULL,
  707. `create_by` varchar(255) DEFAULT NULL,
  708. `update_time` datetime(3) DEFAULT NULL,
  709. `update_by` varchar(255) DEFAULT NULL,
  710. PRIMARY KEY (`id`) USING BTREE
  711. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色部门表';
  712. /*Table structure for table `sys_role_menu` */
  713. DROP TABLE IF EXISTS `sys_role_menu`;
  714. CREATE TABLE `sys_role_menu` (
  715. `id` bigint(20) NOT NULL COMMENT '主键',
  716. `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
  717. `menu_id` bigint(20) DEFAULT NULL COMMENT '菜单ID',
  718. PRIMARY KEY (`id`) USING BTREE
  719. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色菜单表';
  720. /*Table structure for table `sys_running_log` */
  721. DROP TABLE IF EXISTS `sys_running_log`;
  722. CREATE TABLE `sys_running_log` (
  723. `id` varchar(255) NOT NULL,
  724. `name` varchar(255) DEFAULT NULL COMMENT '日志名称',
  725. `thread_name` varchar(255) DEFAULT NULL COMMENT '线程名称',
  726. `level` varchar(255) DEFAULT NULL COMMENT '日志级别',
  727. `class_name` varchar(255) DEFAULT NULL COMMENT '类名',
  728. `method_name` varchar(255) DEFAULT NULL COMMENT '方法名',
  729. `line_number` int(11) DEFAULT NULL COMMENT '行号',
  730. `message` text COMMENT '日志内容',
  731. `exception_stack` text COMMENT '异常栈',
  732. `thread_id` varchar(255) DEFAULT NULL COMMENT '线程id',
  733. `create_time` datetime DEFAULT NULL,
  734. `create_by` varchar(255) DEFAULT NULL,
  735. `update_by` varchar(255) DEFAULT NULL,
  736. `update_time` datetime DEFAULT NULL,
  737. PRIMARY KEY (`id`)
  738. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  739. /*Table structure for table `sys_storage` */
  740. DROP TABLE IF EXISTS `sys_storage`;
  741. CREATE TABLE `sys_storage` (
  742. `id` varchar(32) NOT NULL,
  743. `real_name` varchar(255) DEFAULT NULL COMMENT '文件真实的名称',
  744. `name` varchar(255) DEFAULT NULL COMMENT '文件名',
  745. `url_prefix` varchar(255) DEFAULT NULL COMMENT 'url前缀名称',
  746. `suffix` varchar(255) DEFAULT NULL COMMENT '后缀',
  747. `url` varchar(255) DEFAULT NULL COMMENT '路径',
  748. `type` varchar(255) DEFAULT NULL COMMENT '类型',
  749. `size` varchar(100) DEFAULT NULL COMMENT '大小',
  750. `create_by` varchar(255) DEFAULT NULL COMMENT '创建者',
  751. `update_by` varchar(255) DEFAULT NULL COMMENT '更新者',
  752. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  753. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  754. PRIMARY KEY (`id`)
  755. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='文件存储';
  756. /*Table structure for table `sys_user` */
  757. DROP TABLE IF EXISTS `sys_user`;
  758. CREATE TABLE `sys_user` (
  759. `id` bigint(20) NOT NULL COMMENT '主键',
  760. `account` varchar(128) NOT NULL COMMENT '账号',
  761. `password` varchar(128) NOT NULL COMMENT '密码',
  762. `psw_modified` varchar(1) DEFAULT NULL COMMENT '修改密码标记 0未修改;1已修改',
  763. `nickname` varchar(128) DEFAULT NULL COMMENT '昵称',
  764. `realname` varchar(128) DEFAULT NULL COMMENT '姓名',
  765. `english_name` varchar(128) DEFAULT NULL COMMENT '英文名',
  766. `avatar` varchar(128) DEFAULT NULL COMMENT '头像',
  767. `email` varchar(128) DEFAULT NULL COMMENT '邮箱',
  768. `phone` varchar(32) DEFAULT NULL COMMENT '手机号',
  769. `staff_number` varchar(32) DEFAULT NULL COMMENT '工号',
  770. `birthday` datetime(3) DEFAULT NULL COMMENT '生日',
  771. `sex` varchar(1) DEFAULT NULL COMMENT '性别 1男;2女;3未知',
  772. `dept_id` varchar(32) DEFAULT NULL COMMENT '部门ID',
  773. `lock_flag` varchar(1) DEFAULT NULL COMMENT '锁定标记 0正常;1锁定',
  774. `sort` int(11) DEFAULT NULL COMMENT '排序',
  775. `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  776. `status` varchar(1) DEFAULT '0' COMMENT '状态 0正常;1停用',
  777. `del_flag` varchar(1) DEFAULT '0' COMMENT '删除标记 0存在;1删除',
  778. `create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
  779. `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间',
  780. `update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
  781. `update_time` datetime(3) DEFAULT NULL COMMENT '更新时间',
  782. `is_sys` int(1) DEFAULT NULL,
  783. `tenant_id` varchar(255) NOT NULL,
  784. PRIMARY KEY (`id`) USING BTREE,
  785. UNIQUE KEY `tenant_id` (`account`,`create_time`) USING BTREE
  786. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
  787. /*Table structure for table `sys_user_post` */
  788. DROP TABLE IF EXISTS `sys_user_post`;
  789. CREATE TABLE `sys_user_post` (
  790. `id` bigint(20) NOT NULL COMMENT '主键',
  791. `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
  792. `post_id` bigint(20) DEFAULT NULL COMMENT '岗位ID',
  793. PRIMARY KEY (`id`) USING BTREE
  794. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户岗位表';
  795. /*Table structure for table `sys_user_role` */
  796. DROP TABLE IF EXISTS `sys_user_role`;
  797. CREATE TABLE `sys_user_role` (
  798. `id` bigint(20) NOT NULL COMMENT '主键',
  799. `user_id` bigint(20) DEFAULT NULL COMMENT '用户编号',
  800. `role_id` bigint(20) DEFAULT NULL COMMENT '角色编号',
  801. `tenant_id` varchar(255) DEFAULT NULL,
  802. `create_time` datetime(3) DEFAULT NULL,
  803. `create_by` varchar(255) DEFAULT NULL,
  804. `update_time` datetime(3) DEFAULT NULL,
  805. `update_by` varchar(255) DEFAULT NULL,
  806. PRIMARY KEY (`id`) USING BTREE
  807. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户角色表';
  808. /*Table structure for table `sys_version` */
  809. DROP TABLE IF EXISTS `sys_version`;
  810. CREATE TABLE `sys_version` (
  811. `id` varchar(32) NOT NULL COMMENT '主键id',
  812. `type` varchar(255) DEFAULT NULL COMMENT '安装包类型,即安卓、平板',
  813. `name` varchar(255) DEFAULT NULL COMMENT '安装包名称',
  814. `apk_md5` varchar(255) DEFAULT NULL,
  815. `apk_size` varchar(255) DEFAULT NULL,
  816. `storage_id` varchar(255) DEFAULT NULL COMMENT '存储id',
  817. `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  818. `url` varchar(255) DEFAULT NULL COMMENT '文件路径',
  819. `version_name` varchar(255) DEFAULT NULL COMMENT '版本名称',
  820. `version` varchar(255) DEFAULT NULL COMMENT '版本号',
  821. `create_time` datetime(3) DEFAULT NULL COMMENT '记录添加时间',
  822. `create_by` varchar(255) DEFAULT NULL COMMENT '记录添加人',
  823. `update_time` datetime(3) DEFAULT NULL COMMENT '记录更新时间',
  824. `update_by` varchar(255) DEFAULT NULL COMMENT '记录更新人',
  825. PRIMARY KEY (`id`)
  826. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='app升级包记录表';
  827. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  828. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  829. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
  830. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;