install.sql
7.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
CREATE TABLE IF NOT EXISTS `__PREFIX__inspection_area` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`pid` int(11) NOT NULL COMMENT '上级区域ID',
`area_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '区域名称',
`weigh` int(11) NOT NULL COMMENT '排序',
`createtime` int(11) NOT NULL COMMENT '创建时间',
`updatetime` int(11) NOT NULL COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡检区域表';
CREATE TABLE IF NOT EXISTS `__PREFIX__inspection_area_item` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`areasite_id` int(11) NOT NULL DEFAULT 0,
`item_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
`type` int(11) NOT NULL,
`weigh` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检检查项';
CREATE TABLE IF NOT EXISTS `__PREFIX__inspection_area_site` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`area_id` int(11) NOT NULL COMMENT '巡检区域ID',
`site_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '巡检点名称',
`verify` int(11) NOT NULL COMMENT '验证方式',
`lnglat` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '经纬度',
`distance` int(11) NULL DEFAULT NULL COMMENT '距离',
`weigh` int(11) NOT NULL COMMENT '排序',
`createtime` int(11) NOT NULL COMMENT '添加时间',
`updatetime` int(11) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检点';
CREATE TABLE IF NOT EXISTS `__PREFIX__inspection_depart` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`pid` int(11) NOT NULL DEFAULT 0 COMMENT '上级单位',
`depart_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '单位名称',
`createtime` int(11) NOT NULL COMMENT '创建时间',
`weigh` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门表';
CREATE TABLE IF NOT EXISTS `__PREFIX__inspection_plan` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`plan_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '巡检计划名称',
`route_id` int(11) NOT NULL COMMENT '路线ID',
`circle_type` int(11) NOT NULL COMMENT '定期类型 1天 2周 3月',
`circle_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '定期周期',
`num` int(11) NOT NULL COMMENT '每天执行次数',
`time` int(11) NOT NULL COMMENT '每次间隔时长',
`begintime` int(11) NOT NULL COMMENT '开始时间',
`endtime` int(11) NULL DEFAULT NULL COMMENT '结束时间',
`staff_id` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '员工ID',
`createtime` int(11) NOT NULL,
`updatetime` int(11) NOT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '巡检计划表';
CREATE TABLE IF NOT EXISTS `__PREFIX__inspection_project` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`plan_id` int(11) NOT NULL COMMENT '计划ID',
`route_id` int(11) NOT NULL COMMENT '路线ID',
`area_id` int(11) NOT NULL DEFAULT 0 COMMENT '巡检区域ID',
`area_site_id` int(11) NOT NULL COMMENT '巡检点ID',
`createtime` int(11) NOT NULL COMMENT '创建时间',
`begintime` int(11) NOT NULL COMMENT '开始时间',
`endtime` int(11) NOT NULL COMMENT '结束时间',
`staff_id` int(11) NOT NULL DEFAULT 0 COMMENT '员工ID',
`checktime` int(11) NULL DEFAULT 0 COMMENT '检查时间',
`jumptime` int(11) NULL DEFAULT NULL COMMENT '跳捡时间',
`jump_content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '跳捡原因',
`images` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '图片',
`content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '备注',
`status` int(11) NOT NULL DEFAULT 0 COMMENT '-1漏检 0进行中 1已巡检 2跳捡',
`state` int(11) NOT NULL DEFAULT 0 COMMENT '状态 0进行中 1正常 2异常',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检任务表';
CREATE TABLE IF NOT EXISTS `__PREFIX__inspection_project_item` (
`project_id` int(11) NOT NULL COMMENT '任务ID',
`item_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '检查项名称',
`type` int(11) NOT NULL COMMENT '检查项类型',
`value` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '检查项值'
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检任务检查项表';
CREATE TABLE IF NOT EXISTS `__PREFIX__inspection_route` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`route_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '路线名称',
`createtime` int(11) NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '巡检路线表';
CREATE TABLE IF NOT EXISTS `__PREFIX__inspection_route_site` (
`route_id` int(11) NOT NULL COMMENT '巡检路线ID',
`area_site_id` int(11) NOT NULL COMMENT '巡检点ID',
`weigh` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
`createtime` int(11) NOT NULL COMMENT '创建时间'
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '巡检路线巡检点表';
CREATE TABLE IF NOT EXISTS `__PREFIX__inspection_staff` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员ID',
`depart_id` int(11) NOT NULL DEFAULT 0 COMMENT '单位id',
`staff_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '员工编号',
`staff_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '员工姓名',
`mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '员工手机号',
`duty` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '职务',
`createtime` int(11) NOT NULL COMMENT '创建时间',
`weigh` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '员工表';
CREATE TABLE IF NOT EXISTS `__PREFIX__inspection_lnglat` (
`areasite_id` int(11) NOT NULL COMMENT '巡检点ID',
`distance` int(11) NOT NULL COMMENT '距离',
`lng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '经度',
`lat` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '纬度',
`createtime` int(11) NOT NULL,
`updatetime` int(11) NOT NULL
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '巡检点定位表';