200240508_sql.sql 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397
  1. -- ------------------------------------------------
  2. -- 考勤规则
  3. -- ------------------------------------------------
  4. DROP TABLE IF EXISTS attendance_rule_category;
  5. CREATE TABLE `attendance_rule_category` (
  6. `id` BIGINT NOT NULL,
  7. `create_user_id` BIGINT DEFAULT NULL,
  8. `create_date` DATETIME(3) DEFAULT NULL,
  9. `modify_user_id` BIGINT DEFAULT NULL,
  10. `modify_date` DATETIME(3) DEFAULT NULL,
  11. `delete_mark` INT DEFAULT NULL,
  12. `enabled_mark` INT DEFAULT NULL,
  13. `sort_code` INT DEFAULT NULL,
  14. `name` VARCHAR(100) DEFAULT NULL COMMENT '考勤规则名称',
  15. `start_date` DATE DEFAULT NULL COMMENT '考勤开始时间',
  16. `end_date` DATE DEFAULT NULL COMMENT '考勤结束时间',
  17. `role_id` BIGINT DEFAULT NULL COMMENT '被考勤角色(xjr_role)',
  18. `attendance_range` INT DEFAULT NULL COMMENT '考勤人员范围(1:全体 2:指定)',
  19. `stduy_status` VARCHAR(20) DEFAULT NULL COMMENT '就读方式(xjr_dictionary_item[stduy_status])',
  20. `status` INT DEFAULT 1 COMMENT '状态(1:启用 0:禁用)',
  21. `not_cycle_is_in_out` INT DEFAULT 1 COMMENT '非考勤周期是否允许进出(1:是 0:否)',
  22. `user_relation` LONGTEXT DEFAULT NULL COMMENT '指定人员',
  23. PRIMARY KEY (`id`) USING BTREE
  24. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='考勤规则';
  25. -- ------------------------------------------------
  26. -- 考勤规则细则
  27. -- ------------------------------------------------
  28. DROP TABLE IF EXISTS attendance_rule_details;
  29. CREATE TABLE `attendance_rule_details` (
  30. `id` BIGINT NOT NULL,
  31. `create_user_id` BIGINT DEFAULT NULL,
  32. `create_date` DATETIME(3) DEFAULT NULL,
  33. `modify_user_id` BIGINT DEFAULT NULL,
  34. `modify_date` DATETIME(3) DEFAULT NULL,
  35. `delete_mark` INT DEFAULT NULL,
  36. `enabled_mark` INT DEFAULT NULL,
  37. `sort_code` INT DEFAULT NULL,
  38. `date_type` VARCHAR(50) DEFAULT NULL COMMENT '周几(星期一~日或节假日)',
  39. `is_allow_in_out_school` INT DEFAULT NULL COMMENT '是否允许进出校',
  40. `is_attendance` INT DEFAULT NULL COMMENT '是否考勤',
  41. `ago_minutes` INT DEFAULT NULL COMMENT '上学时间前多少分钟进行提醒(返校时间前多少分钟进行提醒)',
  42. `over_minutes` INT DEFAULT NULL COMMENT '超过上学时间多少分钟未打卡进行提醒(超过返校时间多少分钟未打卡进行提醒)',
  43. `is_allow_in_out_school_time` INT DEFAULT NULL COMMENT '上学时间内是否允许进出',
  44. `am_status` INT DEFAULT 1 COMMENT '上午是否启用(1:是 0:否)',
  45. `am_start_time` TIME DEFAULT NULL COMMENT '上午上学时间',
  46. `am_end_time` TIME DEFAULT NULL COMMENT '上午放学时间',
  47. `am_late_minutes` INT DEFAULT NULL COMMENT '上午迟到旷课分钟数',
  48. `am_is_holidays` INT DEFAULT NULL COMMENT '上午是否为节假日(1:是 0:否)',
  49. `am_holidays_start_time` TIME DEFAULT NULL COMMENT '上午为节假日前一天时上学时间',
  50. `am_holidays_end_time` TIME DEFAULT NULL COMMENT '上午为节假日前一天时放学时间',
  51. `pm_status` INT DEFAULT 1 COMMENT '下午是否启用(1:是 0:否)',
  52. `pm_start_time` TIME DEFAULT NULL COMMENT '下午上学时间',
  53. `pm_end_time` TIME DEFAULT NULL COMMENT '下午放学时间',
  54. `pm_late_minutes` INT DEFAULT NULL COMMENT '下午迟到旷课分钟数',
  55. `pm_is_holidays` INT DEFAULT NULL COMMENT '下午是否为节假日(1:是 0:否)',
  56. `pm_holidays_start_time` TIME DEFAULT NULL COMMENT '下午为节假日前一天时上学时间',
  57. `pm_holidays_end_time` TIME DEFAULT NULL COMMENT '下午为节假日前一天时放学时间',
  58. `evening_status` INT DEFAULT 1 COMMENT '晚上是否启用(1:是 0:否)',
  59. `evening_start_time` TIME DEFAULT NULL COMMENT '晚上上学时间',
  60. `evening_end_time` TIME DEFAULT NULL COMMENT '晚上放学时间',
  61. `evening_late_minutes` INT DEFAULT NULL COMMENT '晚上迟到旷课分钟数',
  62. `evening_is_holidays` INT DEFAULT NULL COMMENT '晚上是否为节假日(1:是 0:否)',
  63. `evening_holidays_start_time` TIME DEFAULT NULL COMMENT '晚上为节假日前一天时上学时间',
  64. `evening_holidays_end_time` TIME DEFAULT NULL COMMENT '晚上为节假日前一天时放学时间',
  65. `attendance_rule_category_id` BIGINT DEFAULT NULL COMMENT '考勤规则(attendance_rule_category)',
  66. `holidays_last_day_in_out` INT DEFAULT NULL COMMENT '节假日最后一天是否返校',
  67. `return_start_time` TIME DEFAULT NULL COMMENT '返校上学时间',
  68. `return_end_time` TIME DEFAULT NULL COMMENT '返校放学时间',
  69. `holidays_late_minutes` INT DEFAULT NULL COMMENT '节假日迟到旷课时间',
  70. holidays_end_time TIME DEFAULT NULL COMMENT '为节假日前一天时上学时间',
  71. PRIMARY KEY (`id`) USING BTREE
  72. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='考勤规则细则';
  73. -- ------------------------------------------------
  74. -- 考勤规则人员绑定表
  75. -- ------------------------------------------------
  76. DROP TABLE IF EXISTS attendance_user_relation;
  77. CREATE TABLE `attendance_user_relation` (
  78. `id` BIGINT NOT NULL,
  79. `create_user_id` BIGINT DEFAULT NULL,
  80. `create_date` DATETIME(3) DEFAULT NULL,
  81. `modify_user_id` BIGINT DEFAULT NULL,
  82. `modify_date` DATETIME(3) DEFAULT NULL,
  83. `delete_mark` INT DEFAULT NULL,
  84. `enabled_mark` INT DEFAULT NULL,
  85. `class_id` BIGINT DEFAULT NULL COMMENT '所属班级id',
  86. `dept_id` BIGINT DEFAULT NULL COMMENT '所属部门id',
  87. `user_id` BIGINT DEFAULT NULL COMMENT '用id',
  88. `attendance_rule_category_id` BIGINT DEFAULT NULL COMMENT '考勤规则(attendance_rule_category)',
  89. PRIMARY KEY (`id`) USING BTREE
  90. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='考勤规则人员绑定表';
  91. DROP TABLE IF EXISTS car_message_apply;
  92. CREATE TABLE `car_message_apply` (
  93. `id` BIGINT NOT NULL COMMENT '主键',
  94. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  95. `create_date` DATETIME(3) DEFAULT NULL COMMENT '创建时间',
  96. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人id',
  97. `modify_date` DATETIME(3) DEFAULT NULL COMMENT '修改日期',
  98. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  99. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  100. `name` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '姓名',
  101. `gender` VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '性别',
  102. `identity_card` VARCHAR(255) DEFAULT NULL COMMENT '身份证号',
  103. `start_time` DATE DEFAULT NULL COMMENT '有效期开始日期',
  104. `end_time` DATE DEFAULT NULL COMMENT '有效期结束日期',
  105. `vehicle_type` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '车辆类型',
  106. `car_number` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '车牌号',
  107. `status` INT DEFAULT '0' COMMENT '状态(0:未结束 1:结束)',
  108. PRIMARY KEY (`id`) USING BTREE
  109. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='车辆信息审核';
  110. DROP TABLE IF EXISTS student_admission_application;
  111. CREATE TABLE `student_admission_application` (
  112. `id` BIGINT NOT NULL COMMENT '主键',
  113. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  114. `create_date` DATETIME(3) DEFAULT NULL COMMENT '创建时间',
  115. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人id',
  116. `modify_date` DATETIME(3) DEFAULT NULL COMMENT '修改日期',
  117. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  118. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  119. `student_user_id` BIGINT DEFAULT NULL COMMENT '学生用户id',
  120. `class_id` BIGINT DEFAULT NULL COMMENT '班级id',
  121. `identity_card` VARCHAR(255) DEFAULT NULL COMMENT '身份证号',
  122. `start_time` DATETIME DEFAULT NULL COMMENT '进校时间',
  123. `end_time` DATETIME DEFAULT NULL COMMENT '出校时间',
  124. `reason` VARCHAR(400) DEFAULT NULL COMMENT '请假原因',
  125. `teacher_id` BIGINT DEFAULT NULL COMMENT '班主任id',
  126. `status` INT DEFAULT '0' COMMENT '状态(0:未结束 1:结束)',
  127. PRIMARY KEY (`id`) USING BTREE
  128. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='学生进校申请';
  129. -- ------------------------------------------------
  130. -- 海康威视系统对照表
  131. -- ------------------------------------------------
  132. DROP TABLE IF EXISTS hikvision_data;
  133. CREATE TABLE `hikvision_data` (
  134. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  135. `modify_date` DATETIME DEFAULT NULL COMMENT '修改时间',
  136. `table_name` VARCHAR(200) DEFAULT NULL COMMENT '数据来源表',
  137. `source_id` VARCHAR(100) DEFAULT NULL COMMENT '数据id',
  138. `hikvision_id` VARCHAR(100) DEFAULT NULL COMMENT '对应的海康威视系统的id'
  139. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='海康威视系统对照表';
  140. DROP TABLE IF EXISTS stundent_face_process;
  141. CREATE TABLE `stundent_face_process` (
  142. `id` BIGINT NOT NULL COMMENT '主键',
  143. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  144. `create_date` DATETIME(3) DEFAULT NULL COMMENT '创建时间',
  145. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人id',
  146. `modify_date` DATETIME(3) DEFAULT NULL COMMENT '修改日期',
  147. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  148. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  149. `user_id` BIGINT DEFAULT NULL COMMENT '用户id',
  150. `name` VARCHAR(255) DEFAULT NULL,
  151. `class_id` BIGINT DEFAULT NULL COMMENT '班级id',
  152. `class_cn` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
  153. `gender` VARCHAR(255) DEFAULT NULL COMMENT '性别',
  154. `identity_card` VARCHAR(255) DEFAULT NULL COMMENT '身份证号',
  155. `face_photo` BIGINT DEFAULT NULL COMMENT '人脸照片',
  156. `status` INT DEFAULT '0' COMMENT '状态(0:未结束 1:结束)',
  157. `teacher_id` BIGINT DEFAULT NULL COMMENT '班主任id',
  158. PRIMARY KEY (`id`) USING BTREE
  159. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='学生人脸信息审核';
  160. DROP TABLE IF EXISTS teacher_face_process;
  161. CREATE TABLE `teacher_face_process` (
  162. `id` BIGINT NOT NULL COMMENT '主键',
  163. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  164. `create_date` DATETIME(3) DEFAULT NULL COMMENT '创建时间',
  165. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人id',
  166. `modify_date` DATETIME(3) DEFAULT NULL COMMENT '修改日期',
  167. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  168. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  169. `user_id` BIGINT DEFAULT NULL COMMENT '用户id',
  170. `name` VARCHAR(255) DEFAULT NULL,
  171. `dep_id` BIGINT DEFAULT NULL COMMENT '部门id',
  172. `dep_cn` VARCHAR(255) DEFAULT NULL,
  173. `gender` VARCHAR(255) DEFAULT NULL COMMENT '性别',
  174. `identity_card` VARCHAR(255) DEFAULT NULL COMMENT '身份证号',
  175. `face_photo` BIGINT DEFAULT NULL COMMENT '人脸照片',
  176. `status` INT DEFAULT '0' COMMENT '状态(0:未结束 1:结束)',
  177. `dep_user_id` BIGINT DEFAULT NULL COMMENT '部门主任id',
  178. PRIMARY KEY (`id`) USING BTREE
  179. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='人脸信息审核';
  180. -- ---------------------------------------------------
  181. -- 学生出入记录
  182. -- ---------------------------------------------------
  183. DROP TABLE IF EXISTS student_out_in_record;
  184. CREATE TABLE `student_out_in_record` (
  185. `id` BIGINT NOT NULL COMMENT '主键',
  186. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  187. `create_date` DATETIME(3) DEFAULT NULL COMMENT '创建时间',
  188. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人id',
  189. `modify_date` DATETIME(3) DEFAULT NULL COMMENT '修改日期',
  190. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  191. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  192. `user_id` BIGINT DEFAULT NULL COMMENT '用户id',
  193. `teacher_id` BIGINT DEFAULT NULL COMMENT '班主任id',
  194. `class_id` BIGINT DEFAULT NULL COMMENT '班级id',
  195. `record_time` VARCHAR(255) DEFAULT NULL COMMENT '记录时间',
  196. `face_photo` BIGINT DEFAULT NULL COMMENT '人脸照片',
  197. `status` INT DEFAULT NULL COMMENT '进出状态(0:进 1:出)',
  198. PRIMARY KEY (`id`) USING BTREE
  199. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='学生出入记录';
  200. -- ---------------------------------------------------
  201. -- 教师出入记录
  202. -- ---------------------------------------------------
  203. DROP TABLE IF EXISTS teacher_out_in_record;
  204. CREATE TABLE `teacher_out_in_record` (
  205. `id` BIGINT NOT NULL COMMENT '主键',
  206. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  207. `create_date` DATETIME(3) DEFAULT NULL COMMENT '创建时间',
  208. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人id',
  209. `modify_date` DATETIME(3) DEFAULT NULL COMMENT '修改日期',
  210. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  211. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  212. `user_id` BIGINT DEFAULT NULL COMMENT '用户id',
  213. `record_time` VARCHAR(255) DEFAULT NULL COMMENT '记录时间',
  214. `face_photo` BIGINT DEFAULT NULL COMMENT '人脸照片',
  215. `status` INT DEFAULT NULL COMMENT '进出状态(0:进 1:出)',
  216. PRIMARY KEY (`id`) USING BTREE
  217. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='教师出入记录';
  218. CREATE TABLE `reservation_school` (
  219. `id` BIGINT NOT NULL COMMENT '主键',
  220. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  221. `create_date` DATETIME(3) DEFAULT NULL COMMENT '创建时间',
  222. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人id',
  223. `modify_date` DATETIME(3) DEFAULT NULL COMMENT '修改日期',
  224. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  225. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  226. `reason` VARCHAR(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '进校事由',
  227. `dept_id` BIGINT DEFAULT NULL COMMENT '到访部门id',
  228. `respondent_user_id` BIGINT DEFAULT NULL COMMENT '被访人用户id',
  229. `start_time` DATETIME DEFAULT NULL COMMENT '进校时间',
  230. `end_time` DATETIME DEFAULT NULL COMMENT '离校时间',
  231. `status` INT DEFAULT '0' COMMENT '状态(0:未结束 1:结束)',
  232. `time` INT DEFAULT NULL COMMENT '拜访时间',
  233. `dept_user_id` BIGINT DEFAULT NULL COMMENT '部门负责人id',
  234. PRIMARY KEY (`id`) USING BTREE
  235. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预约进校';
  236. CREATE TABLE `reservation_school_people` (
  237. `id` BIGINT NOT NULL COMMENT '主键编号',
  238. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  239. `create_date` DATETIME DEFAULT NULL COMMENT '创建时间',
  240. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人',
  241. `modify_date` DATETIME DEFAULT NULL COMMENT '修改时间',
  242. `delete_mark` INT NOT NULL COMMENT '删除标记',
  243. `enabled_mark` INT NOT NULL COMMENT '有效标志',
  244. `reservation_schoo_id` BIGINT DEFAULT NULL COMMENT '预约进校编号',
  245. `name` VARCHAR(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '姓名',
  246. `identity_card` VARCHAR(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '身份证号',
  247. `phone` BIGINT DEFAULT NULL COMMENT '手机号码',
  248. `gender` VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '性别',
  249. `is_car` VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '是否开车',
  250. `plate_number` VARCHAR(255) DEFAULT NULL COMMENT '车牌号',
  251. PRIMARY KEY (`id`)
  252. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预约进校-进校人员';
  253. -- ---------------------------------------------------
  254. -- 访客出入记录
  255. -- ---------------------------------------------------
  256. DROP TABLE IF EXISTS visitor_out_in_record;
  257. CREATE TABLE `visitor_out_in_record` (
  258. `id` BIGINT NOT NULL COMMENT '主键',
  259. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  260. `create_date` DATETIME(3) DEFAULT NULL COMMENT '创建时间',
  261. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人id',
  262. `modify_date` DATETIME(3) DEFAULT NULL COMMENT '修改日期',
  263. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  264. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  265. `reservation_school_people_id` BIGINT DEFAULT NULL COMMENT '访客id(reservation_school_people)',
  266. `record_time` VARCHAR(255) DEFAULT NULL COMMENT '记录时间',
  267. `face_photo` BIGINT DEFAULT NULL COMMENT '人脸照片',
  268. `status` INT DEFAULT NULL COMMENT '进出状态(0:进 1:出)',
  269. PRIMARY KEY (`id`) USING BTREE
  270. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='访客出入记录';
  271. -- ---------------------------------------------------
  272. -- 车辆出入记录
  273. -- ---------------------------------------------------
  274. DROP TABLE IF EXISTS car_out_in_record;
  275. CREATE TABLE `car_out_in_record` (
  276. `id` BIGINT NOT NULL COMMENT '主键',
  277. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  278. `create_date` DATETIME(3) DEFAULT NULL COMMENT '创建时间',
  279. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人id',
  280. `modify_date` DATETIME(3) DEFAULT NULL COMMENT '修改日期',
  281. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  282. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  283. `car_message_apply_id` BIGINT DEFAULT NULL COMMENT '车辆id(car_message_apply),固定车辆使用',
  284. `record_time` VARCHAR(255) DEFAULT NULL COMMENT '记录时间',
  285. `face_photo` BIGINT DEFAULT NULL COMMENT '人脸照片',
  286. `status` INT DEFAULT NULL COMMENT '进出状态(0:进 1:出)',
  287. `reservation_school_people_id` BIGINT DEFAULT NULL COMMENT '访客车辆(reservation_school_people),临时车辆使用',
  288. `category` INT DEFAULT NULL COMMENT '车辆分类(0:固定车辆 1:临时车辆)',
  289. PRIMARY KEY (`id`) USING BTREE
  290. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='车辆出入记录';
  291. -- ------------------------------------------------
  292. -- 海康威视资源表
  293. -- ------------------------------------------------
  294. DROP TABLE IF EXISTS hikvision_resource;
  295. CREATE TABLE `hikvision_resource` (
  296. `index_code` VARCHAR(100) NOT NULL COMMENT '资源唯一标识',
  297. `name` VARCHAR(100) DEFAULT NULL COMMENT '资源名称',
  298. `resource_type` VARCHAR(100) DEFAULT NULL COMMENT '资源类型',
  299. `door_no` VARCHAR(100) DEFAULT NULL COMMENT '资源编号',
  300. `description` VARCHAR(100) DEFAULT NULL COMMENT '描述',
  301. `parent_index_codes` VARCHAR(100) DEFAULT NULL COMMENT '父级资源编号',
  302. `region_index_code` VARCHAR(100) DEFAULT NULL COMMENT '所属区域唯一标识',
  303. `region_path` VARCHAR(100) DEFAULT NULL COMMENT '所属区域唯一标识',
  304. `channel_type` VARCHAR(100) DEFAULT NULL COMMENT '通道类型',
  305. `channel_no` VARCHAR(100) DEFAULT NULL COMMENT '通道号',
  306. `install_location` VARCHAR(100) DEFAULT NULL COMMENT '安装位置',
  307. `capability_set` VARCHAR(100) DEFAULT NULL COMMENT '设备能力集',
  308. `control_one_id` VARCHAR(100) DEFAULT NULL COMMENT '一级控制器id',
  309. `control_two_id` VARCHAR(100) DEFAULT NULL COMMENT '二级控制器id',
  310. `reader_in_id` VARCHAR(100) DEFAULT NULL COMMENT '读卡器1',
  311. `reader_out_id` VARCHAR(100) DEFAULT NULL COMMENT '读卡器2',
  312. `com_id` VARCHAR(100) DEFAULT NULL COMMENT '组件标志',
  313. `create_time` VARCHAR(100) DEFAULT NULL COMMENT '创建时间',
  314. `update_time` VARCHAR(100) DEFAULT NULL COMMENT '更新时间',
  315. PRIMARY KEY (`index_code`) USING BTREE
  316. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='海康威视资源表';
  317. -- ------------------------------------------------
  318. -- 教师考勤记录
  319. -- ------------------------------------------------
  320. DROP TABLE IF EXISTS teacher_attendance_record;
  321. CREATE TABLE `teacher_attendance_record` (
  322. `id` BIGINT NOT NULL COMMENT '主键',
  323. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  324. `create_date` DATETIME(3) DEFAULT NULL COMMENT '创建时间',
  325. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人id',
  326. `modify_date` DATETIME(3) DEFAULT NULL COMMENT '修改日期',
  327. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  328. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  329. `user_id` BIGINT DEFAULT NULL COMMENT '教师userId(xjr_user)',
  330. `attendance_mode` INT DEFAULT NULL COMMENT '考勤方式(1:人脸,2:车辆)',
  331. `attendance_status` VARCHAR(50) DEFAULT NULL COMMENT '考勤状态(xjr_dictionary_detail[attendance_status])',
  332. `time_interval` INT DEFAULT NULL COMMENT '时段(1:上午,2:下午,3:晚上)',
  333. `car_number` VARCHAR(50) DEFAULT NULL COMMENT '车牌号',
  334. PRIMARY KEY (`id`) USING BTREE
  335. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='教师考勤记录';
  336. -- ------------------------------------------------
  337. -- 学生考勤记录
  338. -- ------------------------------------------------
  339. DROP TABLE IF EXISTS student_attendance_record;
  340. CREATE TABLE `student_attendance_record` (
  341. `id` BIGINT NOT NULL COMMENT '主键',
  342. `create_user_id` BIGINT DEFAULT NULL COMMENT '创建人',
  343. `create_date` DATETIME(3) DEFAULT NULL COMMENT '创建时间',
  344. `modify_user_id` BIGINT DEFAULT NULL COMMENT '修改人id',
  345. `modify_date` DATETIME(3) DEFAULT NULL COMMENT '修改日期',
  346. `delete_mark` INT DEFAULT NULL COMMENT '删除标记',
  347. `enabled_mark` INT DEFAULT NULL COMMENT '有效标记',
  348. `user_id` BIGINT DEFAULT NULL COMMENT '学生userId(xjr_user)',
  349. `teacher_id` BIGINT DEFAULT NULL COMMENT '班主人id(xjr_user)',
  350. `class_id` BIGINT DEFAULT NULL COMMENT '班级id(class)',
  351. `stduy_status` VARCHAR(20) DEFAULT NULL COMMENT '就读方式(xjr_dictionary_item[stduy_status])',
  352. `attendance_status` VARCHAR(50) DEFAULT NULL COMMENT '考勤状态(xjr_dictionary_detail[attendance_status])',
  353. `time_interval` INT DEFAULT NULL COMMENT '时段(1:上午,2:下午,3:晚上)',
  354. PRIMARY KEY (`id`) USING BTREE
  355. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='学生考勤记录';
  356. ALTER TABLE `car_message_apply`
  357. ADD COLUMN `exam_status` INT DEFAULT 0 NULL COMMENT '审批状态(0:未通过 1:通过)';
  358. ALTER TABLE `reservation_school`
  359. ADD COLUMN `exam_status` INT DEFAULT 0 NULL COMMENT '审批状态(0:未通过 1:通过)';
  360. ALTER TABLE `teacher_face_process`
  361. ADD COLUMN `exam_status` INT DEFAULT 0 NULL COMMENT '审批状态(0:未通过 1:通过)';
  362. ALTER TABLE `stundent_face_process`
  363. ADD COLUMN `exam_status` INT DEFAULT 0 NULL COMMENT '审批状态(0:未通过 1:通过)';