install.sql 7.3 KB
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 = '巡检点定位表';