V1__emrais_init.sql 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677
  1. -- ----------------------------
  2. -- Table structure for sys_abnormal_log
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS `sys_abnormal_log`;
  5. CREATE TABLE `sys_abnormal_log` (
  6. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  7. `operation_id` bigint(20) DEFAULT NULL COMMENT '操作人用户ID',
  8. `operation_name` varchar(64) DEFAULT NULL COMMENT '操作人用户名',
  9. `operation_method` varchar(256) NOT NULL COMMENT '操作方法',
  10. `operation_way` varchar(32) NOT NULL COMMENT '操作请求方式',
  11. `operation_url` varchar(256) NOT NULL COMMENT '操作url',
  12. `operation_param` longtext COMMENT '操作参数',
  13. `operation_ip` bigint(10) unsigned NOT NULL DEFAULT '0' COMMENT 'ip地址',
  14. `operation_agent` varchar(256) DEFAULT NULL COMMENT '代理信息',
  15. `operation_error_info` longtext COMMENT '操作异常信息',
  16. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  17. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  18. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  19. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  20. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  21. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  22. PRIMARY KEY (`id`)
  23. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统异常日志表';
  24. -- ----------------------------
  25. -- Table structure for sys_data_auth
  26. -- ----------------------------
  27. DROP TABLE IF EXISTS `sys_data_auth`;
  28. CREATE TABLE `sys_data_auth` (
  29. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  30. `name` varchar(32) NOT NULL COMMENT '数据权限名称',
  31. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态 0:禁用,1:启用',
  32. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  33. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  34. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  35. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  36. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  37. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  38. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  39. PRIMARY KEY (`id`)
  40. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='数据权限表';
  41. -- ----------------------------
  42. -- Table structure for sys_data_auth_detail
  43. -- ----------------------------
  44. DROP TABLE IF EXISTS `sys_data_auth_detail`;
  45. CREATE TABLE `sys_data_auth_detail` (
  46. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  47. `software_data_auth_id` bigint(20) NOT NULL COMMENT '系统服务与数据权限关联',
  48. `data_type` int(2) NOT NULL COMMENT '数据范围类型::1:全部组织,2:全部科室,3:全部科室除本科室外,4:本科室,5:本医疗组,6:本人,7:自定义',
  49. `detail_type` int(2) DEFAULT NULL COMMENT 'detail_id的类型 1:detail_id为医院 2:为科室 3:为医生id',
  50. `detail_id` bigint(11) DEFAULT NULL COMMENT '医院、科室、医生id',
  51. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  52. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  53. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  54. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  55. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  56. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  57. PRIMARY KEY (`id`)
  58. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='数据权限详情表';
  59. -- ----------------------------
  60. -- Table structure for sys_dept
  61. -- ----------------------------
  62. DROP TABLE IF EXISTS `sys_dept`;
  63. CREATE TABLE `sys_dept` (
  64. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  65. `hospital_id` bigint(20) NOT NULL COMMENT '组织机构ID',
  66. `code` varchar(32) DEFAULT '' COMMENT '科室代码',
  67. `name` varchar(32) NOT NULL COMMENT '科室名称',
  68. `liaison` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '联系人',
  69. `mobile_phone` varchar(11) DEFAULT NULL COMMENT '手机号',
  70. `type` varchar(32) DEFAULT NULL COMMENT '类别',
  71. `spell` varchar(64) DEFAULT NULL COMMENT '首字母拼音',
  72. `station` varchar(64) DEFAULT NULL COMMENT '区域类别',
  73. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态 0:禁用,1:启用',
  74. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  75. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  76. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  77. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  78. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  79. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  80. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  81. PRIMARY KEY (`id`)
  82. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='科室表';
  83. -- ----------------------------
  84. -- Table structure for sys_dept_doctor
  85. -- ----------------------------
  86. DROP TABLE IF EXISTS `sys_dept_doctor`;
  87. CREATE TABLE `sys_dept_doctor` (
  88. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  89. `dept_id` bigint(20) NOT NULL COMMENT '科室ID',
  90. `doctor_id` bigint(20) NOT NULL COMMENT '医生ID',
  91. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  92. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  93. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  94. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  95. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  96. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  97. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  98. PRIMARY KEY (`id`)
  99. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='科室与医生关联表';
  100. -- ----------------------------
  101. -- Table structure for sys_dept_medoup
  102. -- ----------------------------
  103. DROP TABLE IF EXISTS `sys_dept_medoup`;
  104. CREATE TABLE `sys_dept_medoup` (
  105. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  106. `dept_id` bigint(20) NOT NULL COMMENT '科室ID',
  107. `medoup_id` bigint(20) NOT NULL COMMENT '医疗组ID',
  108. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  109. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  110. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  111. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  112. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  113. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  114. PRIMARY KEY (`id`)
  115. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='科室与医疗组关联表';
  116. -- ----------------------------
  117. -- Table structure for sys_dept_user
  118. -- ----------------------------
  119. DROP TABLE IF EXISTS `sys_dept_user`;
  120. CREATE TABLE `sys_dept_user` (
  121. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  122. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  123. `dept_id` bigint(20) NOT NULL COMMENT '科室ID',
  124. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  125. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  126. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  127. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  128. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  129. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  130. PRIMARY KEY (`id`)
  131. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='科室与用户关联表';
  132. -- ----------------------------
  133. -- Table structure for sys_dictionary_info
  134. -- ----------------------------
  135. DROP TABLE IF EXISTS `sys_dictionary_info`;
  136. CREATE TABLE `sys_dictionary_info` (
  137. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  138. `group_type` varchar(8) NOT NULL DEFAULT '0' COMMENT '分组(值自定义)',
  139. `name` varchar(32) NOT NULL DEFAULT '' COMMENT '内容',
  140. `val` varchar(512) NOT NULL DEFAULT '' COMMENT '值',
  141. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态 0:禁用,1:启用',
  142. `return_type` char(1) NOT NULL DEFAULT '1' COMMENT '返回类型(0: 都返回,1:后台维护返回 2:界面返回)',
  143. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  144. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  145. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  146. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  147. `creator` varchar(20) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  148. `modifier` varchar(20) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  149. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  150. PRIMARY KEY (`id`),
  151. UNIQUE KEY `RETURN_GROUP_TYPE_NAME_INDEX` (`return_type`,`group_type`,`name`) USING BTREE
  152. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统字典表';
  153. -- ----------------------------
  154. -- Table structure for sys_doctor
  155. -- ----------------------------
  156. DROP TABLE IF EXISTS `sys_doctor`;
  157. CREATE TABLE `sys_doctor` (
  158. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  159. `code` varchar(32) NOT NULL COMMENT '医生代码',
  160. `name` varchar(32) NOT NULL COMMENT '医生名称',
  161. `mobilePhone` varchar(11) DEFAULT NULL COMMENT '手机号',
  162. `professor` varchar(64) DEFAULT NULL COMMENT '职称',
  163. `occup` varchar(2) NOT NULL DEFAULT '0' COMMENT '职业医师资格(0:无,1:有)',
  164. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  165. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  166. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  167. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  168. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  169. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  170. PRIMARY KEY (`id`)
  171. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='医生表';
  172. -- ----------------------------
  173. -- Table structure for sys_hospital
  174. -- ----------------------------
  175. DROP TABLE IF EXISTS `sys_hospital`;
  176. CREATE TABLE `sys_hospital` (
  177. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  178. `parent_id` bigint(20) DEFAULT NULL COMMENT '父级组织机构id',
  179. `code` varchar(32) DEFAULT NULL COMMENT '组织机构代码',
  180. `name` varchar(32) NOT NULL COMMENT '组织机构名称',
  181. `region` varchar(255) DEFAULT NULL COMMENT '归属区域',
  182. `type` varchar(2) NOT NULL COMMENT '组织机构类型(0:AI病案质控平台 1:集团医院 2:医共 3:医联 4:医院)',
  183. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  184. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态 0:禁用,1:启用',
  185. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  186. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  187. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  188. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  189. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  190. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  191. PRIMARY KEY (`id`)
  192. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='组织机构表';
  193. -- ----------------------------
  194. -- Table structure for sys_hospital_set
  195. -- ----------------------------
  196. DROP TABLE IF EXISTS `sys_hospital_set`;
  197. CREATE TABLE `sys_hospital_set` (
  198. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  199. `hospital_id` bigint(20) NOT NULL COMMENT '组织机构ID',
  200. `hospital_name` varchar(32) DEFAULT NULL COMMENT '组织机构name',
  201. `code` varchar(32) NOT NULL DEFAULT '' COMMENT '参数配置代码',
  202. `name` varchar(32) NOT NULL DEFAULT '' COMMENT '参数配置名称',
  203. `val` varchar(512) NOT NULL DEFAULT '' COMMENT '参数配置值',
  204. `status` char(1) DEFAULT '1' COMMENT '状态 0:禁用,1:启用',
  205. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  206. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  207. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  208. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  209. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  210. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  211. PRIMARY KEY (`id`),
  212. UNIQUE KEY `HOSPITAL_ID_CODE_NAME_INDEX` (`hospital_id`,`code`,`name`)
  213. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='组织机构参数配置表';
  214. -- ----------------------------
  215. -- Table structure for sys_hospital_user
  216. -- ----------------------------
  217. DROP TABLE IF EXISTS `sys_hospital_user`;
  218. CREATE TABLE `sys_hospital_user` (
  219. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  220. `hospital_id` bigint(20) NOT NULL COMMENT '组织机构ID',
  221. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  222. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  223. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  224. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  225. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  226. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  227. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  228. PRIMARY KEY (`id`)
  229. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='组织机构与用户关联表';
  230. -- ----------------------------
  231. -- Table structure for sys_login_log
  232. -- ----------------------------
  233. DROP TABLE IF EXISTS `sys_login_log`;
  234. CREATE TABLE `sys_login_log` (
  235. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  236. `login_id` bigint(20) NOT NULL COMMENT '登录用户ID',
  237. `login_name` varchar(64) NOT NULL COMMENT '登录用户名',
  238. `login_date` datetime NOT NULL COMMENT '登录日期',
  239. `login_ip` bigint(10) unsigned NOT NULL DEFAULT '0' COMMENT '登录ip',
  240. `login_address` varchar(64) DEFAULT NULL COMMENT '登录ip地址',
  241. `login_browser` varchar(64) DEFAULT NULL COMMENT '浏览器',
  242. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  243. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  244. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  245. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  246. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  247. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  248. PRIMARY KEY (`id`)
  249. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统登录日志表';
  250. -- ----------------------------
  251. -- Table structure for sys_medoup
  252. -- ----------------------------
  253. DROP TABLE IF EXISTS `sys_medoup`;
  254. CREATE TABLE `sys_medoup` (
  255. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  256. `code` varchar(32) NOT NULL COMMENT '医疗组代码',
  257. `name` varchar(32) NOT NULL COMMENT '医疗组名称',
  258. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  259. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  260. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  261. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  262. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  263. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  264. PRIMARY KEY (`id`)
  265. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='医疗组表';
  266. -- ----------------------------
  267. -- Table structure for sys_medoup_doctor
  268. -- ----------------------------
  269. DROP TABLE IF EXISTS `sys_medoup_doctor`;
  270. CREATE TABLE `sys_medoup_doctor` (
  271. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  272. `medoup_id` bigint(20) NOT NULL COMMENT '医疗组ID',
  273. `doctor_id` bigint(20) NOT NULL COMMENT '医生ID',
  274. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  275. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  276. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  277. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  278. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  279. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  280. PRIMARY KEY (`id`)
  281. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='医疗组与医生关联表';
  282. -- ----------------------------
  283. -- Table structure for sys_menu
  284. -- ----------------------------
  285. DROP TABLE IF EXISTS `sys_menu`;
  286. CREATE TABLE `sys_menu` (
  287. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  288. `parent_id` bigint(20) NOT NULL COMMENT '父级功能菜单ID',
  289. `name` varchar(32) NOT NULL COMMENT '功能菜单名称',
  290. `type` varchar(2) NOT NULL COMMENT '类型:0:目录,1菜单,2按钮,3:功能',
  291. `code` varchar(32) DEFAULT NULL COMMENT '页面路由',
  292. `icon` varchar(128) DEFAULT NULL COMMENT '图标',
  293. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  294. `menu_describe` varchar(1024) DEFAULT NULL COMMENT '描述',
  295. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态 0:禁用,1:启用',
  296. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  297. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  298. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  299. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  300. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  301. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  302. PRIMARY KEY (`id`)
  303. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='功能菜单表';
  304. -- ----------------------------
  305. -- Table structure for sys_menu_resource
  306. -- ----------------------------
  307. DROP TABLE IF EXISTS `sys_menu_resource`;
  308. CREATE TABLE `sys_menu_resource` (
  309. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  310. `menu_id` bigint(20) NOT NULL COMMENT '功能菜单ID',
  311. `resource_id` bigint(20) NOT NULL COMMENT 'URL资源ID',
  312. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  313. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  314. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  315. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  316. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  317. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  318. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  319. PRIMARY KEY (`id`)
  320. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='功能菜单与URL资源关联表';
  321. -- ----------------------------
  322. -- Table structure for sys_operation_log
  323. -- ----------------------------
  324. DROP TABLE IF EXISTS `sys_operation_log`;
  325. CREATE TABLE `sys_operation_log` (
  326. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  327. `operation_id` bigint(20) DEFAULT NULL COMMENT '操作人用户ID',
  328. `operation_name` varchar(64) DEFAULT NULL COMMENT '操作人用户名',
  329. `operation_date` datetime NOT NULL COMMENT '操作日期',
  330. `operation_record` varchar(256) DEFAULT NULL COMMENT '操作记录',
  331. `operation_ip` bigint(10) unsigned NOT NULL DEFAULT '0' COMMENT 'ip地址',
  332. `operation_address` varchar(64) DEFAULT NULL COMMENT '操作地址',
  333. `operation_method` varchar(256) NOT NULL COMMENT '操作方法',
  334. `operation_way` varchar(32) NOT NULL COMMENT '操作请求方式',
  335. `operation_url` varchar(256) NOT NULL COMMENT '操作url',
  336. `operation_param` longtext COMMENT '操作参数',
  337. `json_result` longtext COMMENT '返回参数',
  338. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  339. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  340. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  341. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  342. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  343. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  344. PRIMARY KEY (`id`)
  345. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统操作日志表';
  346. -- ----------------------------
  347. -- Table structure for sys_region
  348. -- ----------------------------
  349. DROP TABLE IF EXISTS `sys_region`;
  350. CREATE TABLE `sys_region` (
  351. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  352. `hospital_id` bigint(20) NOT NULL COMMENT '组织机构ID',
  353. `hospital_name` varchar(30) DEFAULT NULL COMMENT '医院名称',
  354. `code` varchar(32) DEFAULT NULL COMMENT '病区代码',
  355. `name` varchar(32) NOT NULL COMMENT '病区名称',
  356. `spell` varchar(64) DEFAULT NULL COMMENT '首字母拼音',
  357. `liaison` varchar(20) DEFAULT NULL COMMENT '联系人',
  358. `phone_number` varchar(20) DEFAULT NULL COMMENT '手机号码',
  359. `station` varchar(64) DEFAULT NULL COMMENT '区域类别',
  360. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  361. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态 0:禁用,1:启用',
  362. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  363. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  364. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  365. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  366. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  367. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  368. PRIMARY KEY (`id`)
  369. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='病区表';
  370. -- ----------------------------
  371. -- Table structure for sys_region_dept
  372. -- ----------------------------
  373. DROP TABLE IF EXISTS `sys_region_dept`;
  374. CREATE TABLE `sys_region_dept` (
  375. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  376. `hospital_id` bigint(20) NOT NULL COMMENT '组织机构ID',
  377. `region_id` bigint(20) NOT NULL COMMENT '病区ID',
  378. `dept_id` bigint(20) NOT NULL COMMENT '科室ID',
  379. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  380. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  381. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  382. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  383. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  384. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  385. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  386. PRIMARY KEY (`id`)
  387. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='病区与科室关联表';
  388. -- ----------------------------
  389. -- Table structure for sys_resource
  390. -- ----------------------------
  391. DROP TABLE IF EXISTS `sys_resource`;
  392. CREATE TABLE `sys_resource` (
  393. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  394. `name` varchar(32) DEFAULT NULL COMMENT 'URL资源名称',
  395. `url` varchar(64) NOT NULL COMMENT '页面路由',
  396. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  397. `describe` varchar(1024) DEFAULT NULL COMMENT '描述',
  398. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态 0:禁用,1:启用',
  399. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  400. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  401. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  402. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  403. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  404. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  405. PRIMARY KEY (`id`),
  406. UNIQUE KEY `URL_INDEX` (`url`)
  407. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='URL资源表';
  408. -- ----------------------------
  409. -- Table structure for sys_role
  410. -- ----------------------------
  411. DROP TABLE IF EXISTS `sys_role`;
  412. CREATE TABLE `sys_role` (
  413. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  414. `hospital_id` bigint(20) NOT NULL COMMENT '组织机构ID',
  415. `name` varchar(32) DEFAULT NULL COMMENT '角色名称',
  416. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  417. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态 0:禁用,1:启用',
  418. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  419. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  420. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  421. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  422. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  423. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  424. PRIMARY KEY (`id`)
  425. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色表';
  426. -- ----------------------------
  427. -- Table structure for sys_role_software
  428. -- ----------------------------
  429. DROP TABLE IF EXISTS `sys_role_software`;
  430. CREATE TABLE `sys_role_software` (
  431. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  432. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  433. `software_id` bigint(20) NOT NULL COMMENT '系统服务ID',
  434. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  435. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  436. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  437. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  438. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  439. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  440. PRIMARY KEY (`id`)
  441. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色与系统服务关联表';
  442. -- ----------------------------
  443. -- Table structure for sys_role_software_data_auth
  444. -- ----------------------------
  445. DROP TABLE IF EXISTS `sys_role_software_data_auth`;
  446. CREATE TABLE `sys_role_software_data_auth` (
  447. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  448. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  449. `software_data_auth_id` bigint(20) NOT NULL COMMENT '系统服务与数据权限关联ID',
  450. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  451. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  452. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  453. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  454. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  455. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  456. PRIMARY KEY (`id`)
  457. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色与系统服务与数据权限关联表';
  458. -- ----------------------------
  459. -- Table structure for sys_role_software_menu
  460. -- ----------------------------
  461. DROP TABLE IF EXISTS `sys_role_software_menu`;
  462. CREATE TABLE `sys_role_software_menu` (
  463. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  464. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  465. `software_menu_id` bigint(20) NOT NULL COMMENT '系统服务与功能菜单关联ID',
  466. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  467. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  468. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  469. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  470. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  471. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  472. PRIMARY KEY (`id`)
  473. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色与系统服务与功能菜单关联表';
  474. -- ----------------------------
  475. -- Table structure for sys_role_software_resource
  476. -- ----------------------------
  477. DROP TABLE IF EXISTS `sys_role_software_resource`;
  478. CREATE TABLE `sys_role_software_resource` (
  479. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  480. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  481. `software_resource_id` bigint(20) NOT NULL COMMENT '系统服务与URL资源关联ID',
  482. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  483. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  484. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  485. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  486. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  487. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  488. PRIMARY KEY (`id`)
  489. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色与系统服务与URL资源关联表';
  490. -- ----------------------------
  491. -- Table structure for sys_software
  492. -- ----------------------------
  493. DROP TABLE IF EXISTS `sys_software`;
  494. CREATE TABLE `sys_software` (
  495. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  496. `name` varchar(32) NOT NULL COMMENT '系统服务名称',
  497. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  498. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态 0:禁用,1:启用',
  499. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  500. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  501. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  502. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  503. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  504. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  505. PRIMARY KEY (`id`)
  506. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统服务表';
  507. -- ----------------------------
  508. -- Table structure for sys_software_data_auth
  509. -- ----------------------------
  510. DROP TABLE IF EXISTS `sys_software_data_auth`;
  511. CREATE TABLE `sys_software_data_auth` (
  512. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  513. `software_id` bigint(20) NOT NULL COMMENT '系统服务ID',
  514. `data_auth_id` bigint(20) NOT NULL COMMENT '数据权限ID',
  515. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  516. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  517. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  518. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  519. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  520. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  521. PRIMARY KEY (`id`)
  522. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统服务与数据权限关联表';
  523. -- ----------------------------
  524. -- Table structure for sys_software_menu
  525. -- ----------------------------
  526. DROP TABLE IF EXISTS `sys_software_menu`;
  527. CREATE TABLE `sys_software_menu` (
  528. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  529. `software_id` bigint(20) NOT NULL COMMENT '系统服务ID',
  530. `menu_id` bigint(20) NOT NULL COMMENT '功能菜单ID',
  531. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  532. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  533. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  534. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  535. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  536. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  537. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  538. PRIMARY KEY (`id`),
  539. UNIQUE KEY `software_menu_id` (`software_id`,`menu_id`) USING BTREE COMMENT '服务和菜单的对应关系唯一'
  540. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统服务与功能菜单关联表';
  541. -- ----------------------------
  542. -- Table structure for sys_software_resource
  543. -- ----------------------------
  544. DROP TABLE IF EXISTS `sys_software_resource`;
  545. CREATE TABLE `sys_software_resource` (
  546. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  547. `software_id` bigint(20) NOT NULL COMMENT '系统服务ID',
  548. `resource_id` bigint(20) NOT NULL COMMENT 'URL资源ID',
  549. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  550. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  551. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  552. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  553. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  554. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  555. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  556. PRIMARY KEY (`id`)
  557. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统服务与URL资源关联表';
  558. -- ----------------------------
  559. -- Table structure for sys_user
  560. -- ----------------------------
  561. DROP TABLE IF EXISTS `sys_user`;
  562. CREATE TABLE `sys_user` (
  563. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  564. `doctor_id` bigint(11) DEFAULT NULL COMMENT '医生id',
  565. `username` varchar(64) NOT NULL COMMENT '用户名',
  566. `password` varchar(128) NOT NULL COMMENT '密码',
  567. `name` varchar(64) DEFAULT NULL COMMENT '姓名',
  568. `sex` int(2) DEFAULT NULL COMMENT '性别',
  569. `mobile_phone` varchar(11) DEFAULT NULL COMMENT '手机号',
  570. `idcard` varchar(32) DEFAULT NULL COMMENT '身份证号',
  571. `title_id` varchar(32) DEFAULT NULL COMMENT '职称编号',
  572. `job_no` varchar(32) DEFAULT NULL COMMENT '工号,对应的是医生表的code',
  573. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  574. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态 0:禁用,1:启用',
  575. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  576. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  577. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  578. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  579. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  580. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  581. PRIMARY KEY (`id`),
  582. UNIQUE KEY `username` (`username`) USING BTREE
  583. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表';
  584. -- ----------------------------
  585. -- Table structure for sys_user_role
  586. -- ----------------------------
  587. DROP TABLE IF EXISTS `sys_user_role`;
  588. CREATE TABLE `sys_user_role` (
  589. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  590. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  591. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  592. `order_no` varchar(8) DEFAULT NULL COMMENT '排序',
  593. `is_deleted` char(1) NOT NULL DEFAULT 'N' COMMENT '是否删除,N:未删除,Y:删除',
  594. `gmt_create` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录创建时间',
  595. `gmt_modified` datetime NOT NULL DEFAULT '1970-01-01 12:00:00' COMMENT '记录修改时间,如果时间是1970年则表示纪录未修改',
  596. `creator` varchar(32) NOT NULL DEFAULT '0' COMMENT '创建人,0表示无创建人值',
  597. `modifier` varchar(32) NOT NULL DEFAULT '0' COMMENT '修改人,如果为0则表示纪录未修改',
  598. `remark` varchar(128) DEFAULT NULL COMMENT '备注',
  599. PRIMARY KEY (`id`)
  600. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户与角色关联表';
  601. -- ----------------------------
  602. -- Function structure for getChildList
  603. -- ----------------------------
  604. DROP FUNCTION IF EXISTS `getChildList`;
  605. DELIMITER ;;
  606. CREATE DEFINER=`root`@`%` FUNCTION `getChildList`(hospitalId LONG) RETURNS varchar(1000) CHARSET utf8
  607. BEGIN
  608. DECLARE pTemp VARCHAR(1000);
  609. DECLARE cTemp VARCHAR(1000);
  610. SET pTemp = '$';
  611. SET cTemp =cast(hospitalId as CHAR);
  612. WHILE cTemp is not null DO
  613. SET pTemp = concat(pTemp,',',cTemp);
  614. SELECT group_concat(id) INTO cTemp FROM sys_hospital
  615. WHERE FIND_IN_SET(parent_id,cTemp)>0;
  616. END WHILE;
  617. RETURN pTemp;
  618. END
  619. ;;
  620. DELIMITER ;
  621. -- ----------------------------
  622. -- Function structure for getChildMenu
  623. -- ----------------------------
  624. DROP FUNCTION IF EXISTS `getChildMenu`;
  625. DELIMITER ;;
  626. CREATE DEFINER=`root`@`%` FUNCTION `getChildMenu`(mendId LONG) RETURNS varchar(1000) CHARSET utf8
  627. BEGIN
  628. DECLARE pTemp VARCHAR(1000);
  629. DECLARE cTemp VARCHAR(1000);
  630. SET pTemp = '$';
  631. SET cTemp =cast(mendId as CHAR);
  632. WHILE cTemp is not null DO
  633. SET pTemp = concat(pTemp,',',cTemp);
  634. SELECT group_concat(id) INTO cTemp FROM sys_menu
  635. WHERE FIND_IN_SET(parent_id,cTemp)>0;
  636. END WHILE;
  637. RETURN pTemp;
  638. END
  639. ;;
  640. DELIMITER ;