schema.sql 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. CREATE TABLE IF NOT EXISTS `adm_cad` (
  2. `id` varchar(100) NOT NULL COMMENT '主键',
  3. `file_key` varchar(255) NOT NULL COMMENT '存储系统的key',
  4. `file_name` varchar(255) NOT NULL COMMENT '文件名称',
  5. `major_code` varchar(255) NOT NULL COMMENT '所属专业编码 土建精装-CF|空调-AC|给排水-WS|消防-FF',
  6. `major_name` varchar(255) NOT NULL COMMENT '所属专业名称',
  7. `check_status` tinyint(1) NOT NULL COMMENT '核查状态 0-未完成 1-已完成',
  8. `floor_id` varchar(255) NOT NULL COMMENT '楼层ID',
  9. `building_id` varchar(255) NOT NULL COMMENT '建筑ID',
  10. `project_id` varchar(255) NOT NULL COMMENT '项目ID',
  11. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  12. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  13. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  14. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  15. `valid` tinyint(0) NULL DEFAULT NULL COMMENT '合法标识',
  16. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '时间戳',
  17. PRIMARY KEY (`id`) USING BTREE,
  18. INDEX `idx_combination`(`floor_id`, `building_id`, `project_id`) USING BTREE
  19. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = 'CAD图纸信息表' ROW_FORMAT = Dynamic;
  20. CREATE TABLE IF NOT EXISTS `adm_client_flag` (
  21. `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '自增id',
  22. `user_id` varchar(40) NOT NULL COMMENT '用户id',
  23. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '时间戳',
  24. PRIMARY KEY (`id`) USING BTREE
  25. ) ENGINE = InnoDB AUTO_INCREMENT = 181 DEFAULT CHARSET=utf8mb4 COMMENT = 'app客户端标记' ROW_FORMAT = Dynamic;
  26. CREATE TABLE IF NOT EXISTS `adm_component` (
  27. `id` varchar(40) NOT NULL,
  28. `comp_code` varchar(100) NOT NULL COMMENT '构件编码',
  29. `comp_name` varchar(100) NULL DEFAULT NULL COMMENT '构件名称',
  30. `system_code` varchar(40) NOT NULL,
  31. `class_code` varchar(40) NOT NULL,
  32. `project_id` varchar(40) NULL DEFAULT NULL COMMENT '项目id',
  33. PRIMARY KEY (`id`) USING BTREE
  34. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '构件库' ROW_FORMAT = Dynamic;
  35. CREATE TABLE IF NOT EXISTS `adm_config` (
  36. `id` varchar(40) NOT NULL,
  37. `name` varchar(50) NOT NULL COMMENT '配置项名称',
  38. `code` varchar(20) NOT NULL COMMENT '配置项代码',
  39. `data` json NOT NULL COMMENT '配置项的具体内容',
  40. `project_id` varchar(40) NULL DEFAULT NULL COMMENT '项目id',
  41. PRIMARY KEY (`id`) USING BTREE
  42. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '配置信息(空间任务状态(建筑结构,设备),问题状态,文件业务类型...)' ROW_FORMAT = Dynamic;
  43. CREATE TABLE IF NOT EXISTS `adm_container_config` (
  44. `id` varchar(40) NOT NULL,
  45. `container_code` varchar(100) NOT NULL COMMENT '容器设备类型代码',
  46. `widget_code` varchar(100) NOT NULL COMMENT '容器设备内部支持的无模型设备类型代码',
  47. `project_id` varchar(40) NULL DEFAULT NULL COMMENT '项目id',
  48. PRIMARY KEY (`id`) USING BTREE
  49. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '容器设备-无模型设备配置' ROW_FORMAT = Dynamic;
  50. CREATE TABLE IF NOT EXISTS `adm_define_problem_info` (
  51. `id` varchar(40) NOT NULL,
  52. `code` varchar(100) NOT NULL COMMENT '信息点编码,同类型下唯一,标准驼峰格式',
  53. `name` varchar(200) NULL DEFAULT NULL COMMENT '信息点名称',
  54. `problem_type_code` varchar(40) NULL DEFAULT NULL COMMENT '问题类型编码',
  55. `unit` varchar(40) NULL DEFAULT NULL COMMENT '单位',
  56. `data_type` varchar(40) NULL DEFAULT NULL COMMENT '数据类型',
  57. `is_multiple` int(0) NULL DEFAULT NULL COMMENT '是否复数',
  58. `data_source` json NULL COMMENT '数据源取值范围/枚举值清单等,根据dataType有不同的内容',
  59. `remark` text NULL COMMENT '备注',
  60. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  61. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  62. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  63. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  64. `valid` tinyint(0) NOT NULL DEFAULT 1 COMMENT '合法标识',
  65. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '乐观锁',
  66. PRIMARY KEY (`id`) USING BTREE
  67. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '核查问题信息点定义表' ROW_FORMAT = Dynamic;
  68. CREATE TABLE IF NOT EXISTS `adm_define_problem_type` (
  69. `id` varchar(64) NOT NULL COMMENT '主键',
  70. `obj_type_code` varchar(64) NOT NULL COMMENT '对象类型编码',
  71. `obj_type_name` varchar(64) NOT NULL COMMENT '对象类型名称',
  72. `problem_type_code` varchar(64) NOT NULL COMMENT '问题类型编码',
  73. `problem_type_name` varchar(64) NOT NULL COMMENT '问题类型名称',
  74. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  75. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  76. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  77. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  78. `valid` tinyint(1) NULL DEFAULT 1 COMMENT '合法标识',
  79. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '时间戳',
  80. PRIMARY KEY (`id`) USING BTREE
  81. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '对象类型与问题类型定义表' ROW_FORMAT = Dynamic;
  82. CREATE TABLE IF NOT EXISTS `adm_file` (
  83. `id` varchar(40) NOT NULL,
  84. `file_type` varchar(20) NULL DEFAULT NULL COMMENT '文件类型(photo|video|file|...)',
  85. `biz_type` varchar(20) NOT NULL COMMENT '业务类型(object:对象附件|problem_arch:空间问题附件|problem_equip:设备问题附件)',
  86. `file_path` varchar(100) NOT NULL COMMENT '文件存储路径(id)',
  87. `client_path` varchar(100) NULL DEFAULT NULL COMMENT 'app端文件存储路径',
  88. `ref_obj_id` varchar(100) NOT NULL COMMENT '关联的对象id',
  89. `ref_info_code` varchar(40) NULL DEFAULT NULL COMMENT '关联的对象信息点code',
  90. `remark` varchar(200) NULL DEFAULT NULL COMMENT '描述',
  91. `order_num` tinyint(0) NULL DEFAULT NULL COMMENT '文件附件(照片)的排序序号',
  92. `project_id` varchar(40) NOT NULL COMMENT '项目id',
  93. `floor_id` varchar(60) NULL DEFAULT NULL COMMENT '楼层id',
  94. `building_id` varchar(60) NULL DEFAULT NULL COMMENT '建筑id',
  95. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  96. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  97. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  98. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  99. `valid` tinyint(0) NULL DEFAULT NULL COMMENT '合法标识',
  100. `file_id` varchar(40) NULL DEFAULT NULL COMMENT '文件服务中的存储id',
  101. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '时间戳',
  102. PRIMARY KEY (`id`) USING BTREE
  103. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '文件附件' ROW_FORMAT = Dynamic;
  104. CREATE TABLE IF NOT EXISTS `adm_infos_config` (
  105. `id` varchar(40) NOT NULL,
  106. `obj_type` varchar(40) NOT NULL COMMENT '对象类型(space|equipment)',
  107. `name` varchar(50) NULL DEFAULT NULL COMMENT '对象类型名称',
  108. `class_code` varchar(40) NOT NULL COMMENT '对象class_code',
  109. `major_code` varchar(40) NULL DEFAULT NULL COMMENT '专业代码(类型为设备时)',
  110. `system_code` varchar(40) NULL DEFAULT NULL COMMENT '系统代码(类型为设备时)',
  111. `infos` json NOT NULL COMMENT '对象类型的信息详情点配置',
  112. `flag` varchar(20) NULL DEFAULT NULL COMMENT '批量导入标记',
  113. `project_id` varchar(40) NULL DEFAULT NULL COMMENT '项目id',
  114. PRIMARY KEY (`id`) USING BTREE
  115. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '对象详情点配置' ROW_FORMAT = Dynamic;
  116. CREATE TABLE IF NOT EXISTS `adm_job_space` (
  117. `id` varchar(40) NOT NULL,
  118. `work_id` varchar(40) NULL DEFAULT NULL COMMENT '交付工作流程id',
  119. `space_id` varchar(100) NOT NULL COMMENT '空间id',
  120. `bim_id` varchar(100) NULL DEFAULT NULL COMMENT 'revit模型id',
  121. `outline` json NULL COMMENT '空间边界,模型更新空间变化时,用来做匹配计算',
  122. `space_type` varchar(20) NULL DEFAULT NULL COMMENT '任务空间类型(base|sub)',
  123. `parent_space_id` varchar(100) NULL DEFAULT NULL COMMENT '父级空间id(空间类型为sub时)',
  124. `arch_state` tinyint(0) NULL DEFAULT 0 COMMENT '建筑结构核查任务状态(0:待核查;1:核查中;2:核查完毕)',
  125. `equip_state` tinyint(0) NULL DEFAULT 0 COMMENT '设备勘测任务状态(0:待勘测;1:勘测中;2:勘测完毕)',
  126. `project_id` varchar(40) NOT NULL COMMENT '项目id',
  127. `building_id` varchar(60) NULL DEFAULT NULL COMMENT '建筑id',
  128. `floor_id` varchar(60) NOT NULL COMMENT '楼层id',
  129. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  130. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  131. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  132. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  133. `valid` tinyint(0) NULL DEFAULT NULL COMMENT '合法标识',
  134. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '时间戳',
  135. PRIMARY KEY (`id`) USING BTREE
  136. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '任务空间表' ROW_FORMAT = Dynamic;
  137. CREATE TABLE IF NOT EXISTS `adm_m2d_equip` (
  138. `id` varchar(40) NOT NULL,
  139. `name` varchar(50) NULL DEFAULT NULL COMMENT '范围定义名称',
  140. `major_code` varchar(40) NULL DEFAULT NULL COMMENT '专业代码',
  141. `system_code` varchar(40) NULL DEFAULT NULL COMMENT '系统代码',
  142. `class_code` varchar(40) NULL DEFAULT NULL COMMENT '设备类代码',
  143. `project_id` varchar(40) NULL DEFAULT NULL COMMENT '项目id',
  144. PRIMARY KEY (`id`) USING BTREE
  145. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '正向建模的设备类型范围' ROW_FORMAT = Dynamic;
  146. CREATE TABLE IF NOT EXISTS `adm_message_p` (
  147. `id` varchar(40) NOT NULL COMMENT '消息id',
  148. `project_id` varchar(40) NOT NULL COMMENT '项目id',
  149. `trigger_type` varchar(20) NOT NULL COMMENT '触发类型',
  150. `sender` varchar(40) NOT NULL COMMENT '发送者',
  151. `content` json NOT NULL COMMENT '消息内容',
  152. `status` varchar(10) NOT NULL COMMENT '消息状态(processing|finished|error)',
  153. `send_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '消息发送时间',
  154. `return_content` json NULL COMMENT '消息响应的返回内容',
  155. `return_time` timestamp(0) NULL DEFAULT NULL COMMENT '接收到消息响应的时间',
  156. PRIMARY KEY (`id`) USING BTREE
  157. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '消息表(生产者)' ROW_FORMAT = Dynamic;
  158. CREATE TABLE IF NOT EXISTS `adm_pipe` (
  159. `id` varchar(100) NOT NULL,
  160. `floor_id` varchar(60) NULL DEFAULT NULL COMMENT '楼层id',
  161. `project_id` varchar(40) NOT NULL COMMENT '项目id',
  162. `building_id` varchar(60) NOT NULL COMMENT '建筑id',
  163. `obj_from` varchar(100) NULL DEFAULT NULL COMMENT '管道的from端对象',
  164. `type_from` varchar(20) NULL DEFAULT NULL COMMENT 'from端对象类型(equipment:设备;pipe:管道)',
  165. `obj_to` varchar(100) NULL DEFAULT NULL COMMENT '管道的to端对象',
  166. `type_to` varchar(20) NULL DEFAULT NULL COMMENT 'to端对象类型(equipment:设备;pipe:管道)',
  167. `direction` int(0) NULL DEFAULT NULL COMMENT '管道方向(1:正向from->to;-1:反向to->from;0:无方向)',
  168. `pipe_type` varchar(40) NOT NULL COMMENT '管道的数据字典类型(OTLAPL: 液体管道|OTAAPL: 气体管道)',
  169. `pipe_sub_type` varchar(100) NULL DEFAULT NULL COMMENT '管道用途',
  170. `route` json NULL COMMENT '管道路由(坐标列表格式:[{x:1,y:1,z:1}])',
  171. `infos` json NULL COMMENT '管道的信息点',
  172. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  173. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  174. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  175. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  176. `valid` tinyint(0) NULL DEFAULT NULL COMMENT '合法标识',
  177. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '时间戳',
  178. PRIMARY KEY (`id`) USING BTREE
  179. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '管道数据-交付阶段' ROW_FORMAT = Dynamic;
  180. CREATE TABLE IF NOT EXISTS `adm_pipe_config` (
  181. `id` varchar(40) NOT NULL,
  182. `class_code_from` varchar(40) NOT NULL COMMENT 'from端设备对象class_code',
  183. `pipe_type` varchar(40) NOT NULL COMMENT '管道类型(数据字典定义的设备类型)',
  184. `pipe_sub_type` varchar(40) NULL DEFAULT NULL COMMENT '管道用途(业务定义补充描述类型) 数据字典4.0后取消',
  185. `pipe_direction` tinyint(0) NOT NULL COMMENT '管道方向(1:正向from->to;-1:反向to->from;0:无方向)',
  186. `pipe_description` varchar(200) NULL DEFAULT NULL COMMENT '文字描述信息',
  187. `class_code_to` varchar(40) NOT NULL COMMENT 'to端设备对象class_code',
  188. `flag` varchar(20) NULL DEFAULT NULL COMMENT '批量导入标记',
  189. `project_id` varchar(40) NULL DEFAULT NULL COMMENT '项目id',
  190. PRIMARY KEY (`id`) USING BTREE
  191. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '对象类型-管道配置' ROW_FORMAT = Dynamic;
  192. CREATE TABLE IF NOT EXISTS `adm_problem` (
  193. `id` varchar(100) NOT NULL,
  194. `project_id` varchar(40) NOT NULL COMMENT '项目id',
  195. `building_id` varchar(60) NOT NULL COMMENT '建筑id',
  196. `floor_id` varchar(60) NOT NULL COMMENT '问题所在楼层id',
  197. `file_id` varchar(100) NULL DEFAULT NULL COMMENT '核查对应的文件ID',
  198. `check_type` varchar(10) NOT NULL COMMENT '1 空间 2对象',
  199. `obj_type_code` varchar(40) NOT NULL COMMENT '问题对象类型',
  200. `obj_type_name` varchar(40) NOT NULL COMMENT '问题对象类型名称',
  201. `obj_id` varchar(100) NULL DEFAULT NULL COMMENT '问题对象id',
  202. `obj_name` varchar(40) NULL DEFAULT NULL COMMENT '问题对象名称',
  203. `type_code` varchar(20) NOT NULL COMMENT '问题类型编码',
  204. `type_name` varchar(40) NOT NULL COMMENT '问题类型名称',
  205. `info` json NULL COMMENT '问题描述',
  206. `state` tinyint(0) NOT NULL COMMENT '建筑结构核查任务状态(1:有效;2:已解决)',
  207. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  208. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  209. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  210. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  211. `valid` tinyint(1) NULL DEFAULT 1 COMMENT '合法标识',
  212. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '时间戳',
  213. PRIMARY KEY (`id`) USING BTREE,
  214. INDEX `idx_pbf`(`project_id`, `building_id`) USING BTREE
  215. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '核查问题表' ROW_FORMAT = Dynamic;
  216. CREATE TABLE IF NOT EXISTS `adm_problem_arch` (
  217. `id` varchar(100) NOT NULL,
  218. `work_id` varchar(40) NULL DEFAULT NULL COMMENT '交付工作流程id',
  219. `floor_id` varchar(60) NOT NULL COMMENT '问题所在楼层id',
  220. `project_id` varchar(40) NOT NULL COMMENT '项目id',
  221. `building_id` varchar(60) NOT NULL COMMENT '建筑id',
  222. `geom_type` varchar(20) NULL DEFAULT NULL COMMENT '问题记录的几何类型(point|line|polygon)',
  223. `geom` json NULL COMMENT '问题记录的几何数据(统一为列表格式:[{x:1,y:1}])',
  224. `problem_type` varchar(20) NULL DEFAULT NULL COMMENT '问题类型',
  225. `message` varchar(1000) NULL DEFAULT NULL COMMENT '问题描述',
  226. `problem_state` tinyint(0) NOT NULL COMMENT '建筑结构核查任务状态(1:有效;2:已解决)',
  227. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  228. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  229. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  230. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  231. `valid` tinyint(0) NULL DEFAULT NULL COMMENT '合法标识',
  232. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '时间戳',
  233. PRIMARY KEY (`id`) USING BTREE
  234. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '建筑结构问题' ROW_FORMAT = Dynamic;
  235. CREATE TABLE IF NOT EXISTS `adm_problem_equip` (
  236. `id` varchar(40) NOT NULL,
  237. `work_id` varchar(40) NULL DEFAULT NULL COMMENT '交付工作流程id',
  238. `floor_id` varchar(60) NOT NULL COMMENT '问题所在楼层id',
  239. `project_id` varchar(40) NOT NULL COMMENT '项目id',
  240. `building_id` varchar(60) NOT NULL COMMENT '建筑id',
  241. `equip_id` varchar(100) NOT NULL COMMENT '设备id',
  242. `problem_type` varchar(20) NULL DEFAULT NULL COMMENT '问题类型',
  243. `message` varchar(1000) NULL DEFAULT NULL COMMENT '问题描述',
  244. `problem_state` tinyint(0) NOT NULL COMMENT '设备核查任务状态(1:有效;2:已解决)',
  245. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  246. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  247. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  248. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  249. `valid` tinyint(0) NULL DEFAULT NULL COMMENT '合法标识',
  250. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '时间戳',
  251. PRIMARY KEY (`id`) USING BTREE
  252. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '设备问题' ROW_FORMAT = Dynamic;
  253. CREATE TABLE IF NOT EXISTS `adm_qr_code` (
  254. `id` varchar(40) NOT NULL,
  255. `qr_code` varchar(100) NOT NULL COMMENT '二维码数据值',
  256. `obj_id` varchar(100) NOT NULL COMMENT '二维码对应的对象id',
  257. `floor_id` varchar(60) NOT NULL COMMENT '楼层id',
  258. `location` json NOT NULL COMMENT '位置坐标({x:1,y:1,z:1})',
  259. `remark` varchar(200) NULL DEFAULT NULL COMMENT '描述信息(临时记录二维码粘贴位置)',
  260. `project_id` varchar(40) NOT NULL COMMENT '项目id',
  261. `building_id` varchar(60) NOT NULL COMMENT '建筑id',
  262. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  263. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  264. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  265. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  266. `valid` tinyint(0) NULL DEFAULT NULL COMMENT '合法标识',
  267. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '时间戳',
  268. PRIMARY KEY (`id`) USING BTREE
  269. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '二维码' ROW_FORMAT = Dynamic;
  270. CREATE TABLE IF NOT EXISTS `adm_rels_config` (
  271. `id` varchar(40) NOT NULL,
  272. `obj_type_from` varchar(40) NOT NULL COMMENT 'from端对象类型(space|equipment)',
  273. `class_code_from` varchar(40) NOT NULL COMMENT 'from端对象class_code',
  274. `graph_code` varchar(40) NOT NULL COMMENT '关系的图类型代码',
  275. `graph_name` varchar(100) NULL DEFAULT NULL COMMENT '关系的图类型名称',
  276. `rel_code` varchar(40) NOT NULL COMMENT '关系的边类型代码',
  277. `rel_name` varchar(100) NULL DEFAULT NULL COMMENT '关系的边类型名称',
  278. `obj_type_to` varchar(40) NOT NULL COMMENT 'to端对象类型(space|equipment)',
  279. `class_code_to` varchar(40) NOT NULL COMMENT 'to端对象class_code',
  280. `direction` varchar(20) NULL DEFAULT NULL COMMENT '关系方向(fixed|optional|none)',
  281. `flag` varchar(20) NULL DEFAULT NULL COMMENT '批量导入标记',
  282. `project_id` varchar(40) NULL DEFAULT NULL COMMENT '项目id',
  283. PRIMARY KEY (`id`) USING BTREE
  284. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '对象类型-关系配置' ROW_FORMAT = Dynamic;
  285. CREATE TABLE IF NOT EXISTS `adm_serve_area` (
  286. `id` varchar(40) NOT NULL,
  287. `obj_id` varchar(100) NOT NULL COMMENT '为该区域提供服务的设备id',
  288. `floor_id` varchar(60) NULL DEFAULT NULL COMMENT '楼层id',
  289. `geom_type` varchar(20) NOT NULL COMMENT '服务区域的几何类型(polygon:多边形|circle:圆形|ellipse:椭圆)',
  290. `geom` json NOT NULL COMMENT '服务区域的轮廓几何信息(polygon对应xy坐标数组, circle和ellipse对应对象(圆心半径))',
  291. `serve_type` varchar(40) NULL DEFAULT NULL COMMENT '服务的类型,照明回路等,暂时为空',
  292. `remark` varchar(200) NULL DEFAULT NULL COMMENT '描述信息',
  293. `project_id` varchar(40) NOT NULL COMMENT '项目id',
  294. `building_id` varchar(60) NOT NULL COMMENT '建筑id',
  295. `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  296. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  297. `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人',
  298. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  299. `valid` tinyint(0) NULL DEFAULT NULL COMMENT '合法标识',
  300. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '时间戳',
  301. PRIMARY KEY (`id`) USING BTREE
  302. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '服务区域' ROW_FORMAT = Dynamic;
  303. CREATE TABLE IF NOT EXISTS `adm_upload_job` (
  304. `id` varchar(40) NOT NULL COMMENT '上传任务id',
  305. `project_id` varchar(40) NOT NULL COMMENT '项目id',
  306. `operator` varchar(40) NOT NULL COMMENT '操作人员id(user_id+client_flag_id)',
  307. `status` varchar(10) NOT NULL COMMENT '任务状态(processing|finished|error)',
  308. `start_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '开始时间',
  309. `finish_time` timestamp(0) NULL DEFAULT NULL COMMENT '结束时间',
  310. PRIMARY KEY (`id`) USING BTREE
  311. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '上传任务表' ROW_FORMAT = Dynamic;
  312. CREATE TABLE IF NOT EXISTS `adm_upload_log` (
  313. `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
  314. `job_id` varchar(40) NULL DEFAULT NULL COMMENT '上传任务id',
  315. `operator` varchar(40) NULL DEFAULT NULL COMMENT '上传操作人',
  316. `entity_type` varchar(30) NOT NULL COMMENT '实体类型',
  317. `operation` varchar(10) NULL DEFAULT NULL,
  318. `data` json NOT NULL COMMENT '上传的数据条目',
  319. `ts` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '时间戳',
  320. PRIMARY KEY (`id`) USING BTREE
  321. ) ENGINE = InnoDB AUTO_INCREMENT = 24145 DEFAULT CHARSET=utf8mb4 COMMENT = '客户端上传日志' ROW_FORMAT = Dynamic;
  322. CREATE TABLE IF NOT EXISTS `revit_project` (
  323. `id` varchar(80) NOT NULL COMMENT '项目id',
  324. `name` varchar(50) NULL DEFAULT NULL COMMENT '项目名称',
  325. `config_json` json NOT NULL COMMENT '模型解析的配置',
  326. `type` varchar(50) NULL DEFAULT NULL COMMENT '空间类型',
  327. `room_space` varchar(50) NULL DEFAULT NULL COMMENT '空间code',
  328. `group_code` varchar(40) NOT NULL DEFAULT '0' COMMENT '集团编码',
  329. `group_name` varchar(200) NULL DEFAULT NULL COMMENT '集团名称',
  330. `creator` varchar(32) NULL DEFAULT '0' COMMENT '创建人',
  331. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  332. `modifier` varchar(32) NULL DEFAULT '0' COMMENT '最后修改人',
  333. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
  334. `valid` tinyint(0) NULL DEFAULT 1 COMMENT '合法标识',
  335. `ts` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '乐观锁',
  336. PRIMARY KEY (`id`) USING BTREE
  337. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT = Dynamic;
  338. CREATE TABLE IF NOT EXISTS `revit_project_user` (
  339. `id` varchar(36) NOT NULL COMMENT '表主键',
  340. `project_id` varchar(36) NOT NULL COMMENT '项目id',
  341. `user_id` varchar(36) NOT NULL COMMENT '用户id',
  342. `creator` varchar(32) NULL DEFAULT '0' COMMENT '创建人',
  343. `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
  344. `modifier` varchar(32) NULL DEFAULT '0' COMMENT '最后更新人',
  345. `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后更新时间',
  346. `valid` tinyint(0) NULL DEFAULT 1 COMMENT '合法标识',
  347. `ts` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '乐观锁',
  348. PRIMARY KEY (`id`) USING BTREE,
  349. UNIQUE INDEX `project_user_pk_2`(`project_id`, `user_id`) USING BTREE
  350. ) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '项目用户关系表' ROW_FORMAT = Dynamic;