/* Navicat Premium Data Transfer Source Server : 元谋阿里云 Source Server Type : MySQL Source Server Version : 80034 Source Host : 8.130.130.233:3306 Source Schema : pipirr_ym Target Server Type : MySQL Target Server Version : 80034 File Encoding : 65001 Date: 10/02/2025 09:44:10 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for area_code_2023 -- ---------------------------- DROP TABLE IF EXISTS `area_code_2023`; CREATE TABLE `area_code_2023` ( `code` bigint UNSIGNED NOT NULL COMMENT '区划代码', `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '名称', `level` tinyint(1) NOT NULL COMMENT '级别1-5,省市县镇村', `pcode` bigint NULL DEFAULT NULL COMMENT '父级区划代码', `category` int NULL DEFAULT NULL COMMENT '城乡分类', PRIMARY KEY (`code`) USING BTREE, INDEX `name`(`name` ASC) USING BTREE, INDEX `level`(`level` ASC) USING BTREE, INDEX `pcode`(`pcode` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_block -- ---------------------------- DROP TABLE IF EXISTS `ba_block`; CREATE TABLE `ba_block` ( `id` bigint NOT NULL COMMENT '主键', `name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '片区名称', `header` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '负责人', `phone` varchar(11) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '负责人电话', `area` int NULL DEFAULT NULL COMMENT '种植面积', `color` varchar(7) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '电子地图区域着色', `remark` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注', `deleted` tinyint NULL DEFAULT 0, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_captcha -- ---------------------------- DROP TABLE IF EXISTS `ba_captcha`; CREATE TABLE `ba_captcha` ( `id` bigint NOT NULL COMMENT '主键', `token` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '验证码token', `code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '验证字符', `expiration` bigint NULL DEFAULT NULL COMMENT '过期时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '图形验证记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ba_client -- ---------------------------- DROP TABLE IF EXISTS `ba_client`; CREATE TABLE `ba_client` ( `id` bigint NOT NULL COMMENT '主键', `countyId` bigint NULL DEFAULT NULL COMMENT '县ID', `townId` bigint NULL DEFAULT NULL COMMENT '镇ID', `villageId` bigint NULL DEFAULT NULL COMMENT '村ID', `blockId` bigint NULL DEFAULT NULL COMMENT '外键,指向片区', `divideId` bigint NULL DEFAULT NULL COMMENT '外键,指向分水房', `typeId` bigint NULL DEFAULT NULL COMMENT '外键,指向用水户类型', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '姓名', `num` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '编号', `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手机号', `idCard` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '身份证号', `area` double NULL DEFAULT NULL COMMENT '种植面积', `district` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '县名称+镇名称+村名称', `address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '街道+门牌号', `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', `disabled` tinyint NULL DEFAULT NULL COMMENT '禁止标志', `deleted` tinyint NULL DEFAULT NULL COMMENT '删除标志', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用水户' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_client_type -- ---------------------------- DROP TABLE IF EXISTS `ba_client_type`; CREATE TABLE `ba_client_type` ( `id` bigint NOT NULL COMMENT '主键', `name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用水户类型名称', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用水户类型' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_dict -- ---------------------------- DROP TABLE IF EXISTS `ba_dict`; CREATE TABLE `ba_dict` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '标识', `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '名称', `value_type` tinyint NOT NULL COMMENT '值类型;1-Number,2-String,3-Boolean', `hash_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'hash值;当字典项被修改时变更', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', `deleted` bigint NULL DEFAULT 0 COMMENT '逻辑删除标识;未删除为 0,已删除为删除时间', `create_by` int NULL DEFAULT NULL COMMENT '创建人', `update_by` int NULL DEFAULT NULL COMMENT '修改人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '字典表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_dict_item -- ---------------------------- DROP TABLE IF EXISTS `ba_dict_item`; CREATE TABLE `ba_dict_item` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', `dict_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '字典Code', `value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '数据值', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '标签', `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态;1-启用,0-禁用', `attributes` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '附加属性', `sort` int NOT NULL DEFAULT 0 COMMENT '排序(升序)', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', `deleted` bigint NULL DEFAULT 0 COMMENT '逻辑删除标识;未删除为 0,已删除为删除时间', `create_by` int NULL DEFAULT NULL COMMENT '创建人', `update_by` int NULL DEFAULT NULL COMMENT '修改人', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '字典项' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_district -- ---------------------------- DROP TABLE IF EXISTS `ba_district`; CREATE TABLE `ba_district` ( `id` bigint NOT NULL COMMENT '主键', `supperId` bigint NULL DEFAULT NULL COMMENT '指向上级行政区', `name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '行政区名称', `num` varchar(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '行政区编号', `level` tinyint NULL DEFAULT NULL COMMENT '行政区级别', `deleted` tinyint NULL DEFAULT 0 COMMENT '删除标志', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_divide -- ---------------------------- DROP TABLE IF EXISTS `ba_divide`; CREATE TABLE `ba_divide` ( `id` bigint NOT NULL COMMENT '主键', `countyId` bigint NULL DEFAULT NULL COMMENT '外键,指向所在县(归属地)', `townId` bigint NULL DEFAULT NULL COMMENT '外键,指向所在镇(归属地)', `villageId` bigint NULL DEFAULT NULL COMMENT '外键,指向 所在村(归属地)', `blockId` bigint NULL DEFAULT NULL COMMENT '外键,指向片区', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '分水口名称或编号', `villages` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '覆盖村', `area` float(10, 2) NULL DEFAULT NULL COMMENT '覆盖面积(平方公里)', `header` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '负责人', `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话', `lng` double NULL DEFAULT NULL COMMENT '经度', `lat` double NULL DEFAULT NULL COMMENT '纬度', `remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', `deleted` tinyint NULL DEFAULT NULL COMMENT '删除标志', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_map_coordinates -- ---------------------------- DROP TABLE IF EXISTS `ba_map_coordinates`; CREATE TABLE `ba_map_coordinates` ( `id` bigint NOT NULL COMMENT '主键', `graph_id` bigint NOT NULL COMMENT '图形ID', `lat` decimal(18, 15) NULL DEFAULT NULL COMMENT '纬度', `lng` decimal(18, 15) NULL DEFAULT NULL COMMENT '经度', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '地图图形坐标' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_map_graph -- ---------------------------- DROP TABLE IF EXISTS `ba_map_graph`; CREATE TABLE `ba_map_graph` ( `id` bigint NOT NULL COMMENT '主键', `block_id` bigint NOT NULL COMMENT '片区ID', `graph_type` tinyint NOT NULL DEFAULT 1 COMMENT '图形类型;1-CircleMarker ,2-Polygon ,3-Polyline', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '地图图形表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_role -- ---------------------------- DROP TABLE IF EXISTS `ba_role`; CREATE TABLE `ba_role` ( `id` bigint NOT NULL COMMENT '主键', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色名称', `operator` bigint NULL DEFAULT NULL COMMENT '操作人编号', `operate_dt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '系统角色表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_role_permissions -- ---------------------------- DROP TABLE IF EXISTS `ba_role_permissions`; CREATE TABLE `ba_role_permissions` ( `id` bigint NOT NULL COMMENT '主键', `roleId` bigint NOT NULL COMMENT '角色编号', `permissions` json NOT NULL COMMENT '权限列表', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色权限关联表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_settings -- ---------------------------- DROP TABLE IF EXISTS `ba_settings`; CREATE TABLE `ba_settings` ( `id` bigint NOT NULL COMMENT '主键', `item_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '配置项', `item_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '配置项值', `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '系统配置表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_user -- ---------------------------- DROP TABLE IF EXISTS `ba_user`; CREATE TABLE `ba_user` ( `id` bigint NOT NULL, `blockId` bigint NULL DEFAULT NULL COMMENT '外键,指向片区实体', `name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '用户姓名', `phone` varchar(11) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '手机号,用于登录系统', `password` varchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '密码,md5加密', `orgTag` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '用户所有机构标签', `supperAdmin` tinyint NULL DEFAULT NULL COMMENT '是否超级管理员,1是,0否', `disabled` tinyint NULL DEFAULT NULL COMMENT '是否禁用,1是,0否', `deleted` tinyint NULL DEFAULT NULL COMMENT '删除标志,1是,0否', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ba_user_role -- ---------------------------- DROP TABLE IF EXISTS `ba_user_role`; CREATE TABLE `ba_user_role` ( `userId` bigint NOT NULL, `roleId` bigint NOT NULL, PRIMARY KEY (`userId`, `roleId`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ir_crop -- ---------------------------- DROP TABLE IF EXISTS `ir_crop`; CREATE TABLE `ir_crop` ( `id` bigint NOT NULL COMMENT '主键', `crop_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '作物名称', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '作物表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ir_group_client -- ---------------------------- DROP TABLE IF EXISTS `ir_group_client`; CREATE TABLE `ir_group_client` ( `id` bigint NOT NULL COMMENT '主键', `group_id` bigint NOT NULL COMMENT '轮灌组ID', `client_id` bigint NOT NULL COMMENT '农户ID', `operator` bigint NULL DEFAULT NULL COMMENT '创建人', `operate_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '轮灌组农户关联表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ir_group_unit -- ---------------------------- DROP TABLE IF EXISTS `ir_group_unit`; CREATE TABLE `ir_group_unit` ( `id` bigint NOT NULL COMMENT '主键', `group_id` bigint NOT NULL COMMENT '轮灌组编号', `unit_id` bigint NOT NULL COMMENT '灌溉单元编号', `operator` bigint NOT NULL COMMENT '操作人', `operate_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '轮灌组灌溉单元关联表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ir_irrigate_group -- ---------------------------- DROP TABLE IF EXISTS `ir_irrigate_group`; CREATE TABLE `ir_irrigate_group` ( `id` bigint NOT NULL COMMENT '主键', `group_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '轮灌组编码', `project_id` bigint NOT NULL COMMENT '项目编号', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人', `operate_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '轮灌组表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ir_irrigate_plan -- ---------------------------- DROP TABLE IF EXISTS `ir_irrigate_plan`; CREATE TABLE `ir_irrigate_plan` ( `id` bigint NOT NULL COMMENT '主键', `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID', `plan_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '计划名称', `startup_mode` tinyint NULL DEFAULT 1 COMMENT '计划启动模式;1-手动启动,2-自动启动', `plan_start_time` datetime NULL DEFAULT NULL COMMENT '灌溉开始时间;精确到分', `plan_stop_time` datetime NULL DEFAULT NULL COMMENT '灌溉结束时间;精确到分', `plan_state` tinyint NULL DEFAULT 1 COMMENT '计划状态;1-草稿,2-已发布', `executing_state` tinyint NULL DEFAULT 1 COMMENT '执行状态;1-未执行,2-执行中,3-已暂停,4-已终止,5-已完成', `deleted` bigint NULL DEFAULT 0 COMMENT '逻辑删除标识;未删除为0,已删除为删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '灌溉计划表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ir_irrigate_schedule -- ---------------------------- DROP TABLE IF EXISTS `ir_irrigate_schedule`; CREATE TABLE `ir_irrigate_schedule` ( `id` bigint NOT NULL COMMENT '主键', `plan_id` bigint NOT NULL COMMENT '灌溉计划ID', `group_id` bigint NOT NULL COMMENT '轮灌组ID', `start_time` datetime NOT NULL COMMENT '灌溉开始时间;精确到分', `stop_time` datetime NOT NULL COMMENT '灌溉结束时间;精确到分', `intake_ids` json NULL COMMENT '取水口ID列表', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '灌溉次序表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ir_irrigate_scheduling -- ---------------------------- DROP TABLE IF EXISTS `ir_irrigate_scheduling`; CREATE TABLE `ir_irrigate_scheduling` ( `id` bigint NOT NULL COMMENT '主键', `crop_id` bigint NOT NULL COMMENT '作物编号', `growth_period` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '作物生长期', `irrigate_cycle` int NOT NULL COMMENT '灌水周期', `duration` int NOT NULL COMMENT '灌水延续时间', `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人', `operate_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '灌溉制度表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ir_irrigate_unit -- ---------------------------- DROP TABLE IF EXISTS `ir_irrigate_unit`; CREATE TABLE `ir_irrigate_unit` ( `id` bigint NOT NULL COMMENT '主键', `project_id` bigint NOT NULL COMMENT '项目ID', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口ID', `area` float(10, 2) NULL DEFAULT NULL COMMENT '灌溉面积', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人', `operate_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '灌溉单元表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ir_opening_schedule -- ---------------------------- DROP TABLE IF EXISTS `ir_opening_schedule`; CREATE TABLE `ir_opening_schedule` ( `id` bigint NOT NULL COMMENT '主键', `schedule_id` bigint NOT NULL COMMENT '灌溉次序ID', `start_time` datetime NOT NULL COMMENT '开阀时间;精确到分', `duration` int NOT NULL COMMENT '灌溉时长;分钟', `intake_nums` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '取水口编号列表', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '开阀计划表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ir_plan_operate -- ---------------------------- DROP TABLE IF EXISTS `ir_plan_operate`; CREATE TABLE `ir_plan_operate` ( `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `id` bigint NOT NULL COMMENT '主键', `plan_id` bigint NOT NULL COMMENT '灌溉计划ID', `operator` bigint NOT NULL COMMENT '操作人编号', `operate_type` tinyint NULL DEFAULT NULL COMMENT '操作类型;1-创建,2-发布,3-执行,4-暂停,5-终止,6-完成', `operate_time` datetime NULL DEFAULT NULL COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '灌溉计划操作表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ir_plan_pause -- ---------------------------- DROP TABLE IF EXISTS `ir_plan_pause`; CREATE TABLE `ir_plan_pause` ( `id` bigint NOT NULL COMMENT '主键', `schedule_id` bigint NOT NULL COMMENT '灌溉次序ID', `operator` bigint NOT NULL COMMENT '操作人编号', `pause_time` datetime NOT NULL COMMENT '暂停时间;精确到分', `renew_time` datetime NULL DEFAULT NULL COMMENT '恢复时间;精确到分', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '计划暂停记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ir_plan_terminate -- ---------------------------- DROP TABLE IF EXISTS `ir_plan_terminate`; CREATE TABLE `ir_plan_terminate` ( `id` bigint NOT NULL COMMENT '主键', `schedule_id` bigint NOT NULL COMMENT '灌溉次序ID', `operator` bigint NOT NULL COMMENT '操作人编号', `terminate_time` datetime NOT NULL COMMENT '终止时间;精确到分', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '计划终止记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ir_project -- ---------------------------- DROP TABLE IF EXISTS `ir_project`; CREATE TABLE `ir_project` ( `id` bigint NOT NULL COMMENT '主键', `project_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目名称', `province_id` bigint NULL DEFAULT NULL COMMENT '省ID', `city_id` bigint NULL DEFAULT NULL COMMENT '市ID', `county_id` bigint NULL DEFAULT NULL COMMENT '县ID', `town_id` bigint NULL DEFAULT NULL COMMENT '镇ID', `village_id` bigint NULL DEFAULT NULL COMMENT '村ID', `project_state` tinyint NULL DEFAULT 1 COMMENT '项目状态;1-启用,2-废弃', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人', `operate_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '项目表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ir_unit_client -- ---------------------------- DROP TABLE IF EXISTS `ir_unit_client`; CREATE TABLE `ir_unit_client` ( `id` bigint NOT NULL COMMENT '主键', `unit_id` bigint NOT NULL COMMENT '灌溉单元ID', `client_id` bigint NOT NULL COMMENT '农户ID', `operator` bigint NULL DEFAULT NULL COMMENT '创建人', `operate_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '灌溉单元农户关联表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ope_approve_result -- ---------------------------- DROP TABLE IF EXISTS `ope_approve_result`; CREATE TABLE `ope_approve_result` ( `id` bigint NOT NULL COMMENT '主键', `work_order_id` bigint NOT NULL COMMENT '工单ID', `processing_result_id` bigint NOT NULL COMMENT '处理结果ID', `approver_id` bigint NULL DEFAULT NULL COMMENT '审核人ID', `approve_time` datetime NULL DEFAULT NULL COMMENT '审核时间', `approve_result` tinyint NULL DEFAULT NULL COMMENT '审核结果;1-通过,2-驳回', `deleted` bigint NULL DEFAULT 0 COMMENT '逻辑删除标识;未删除为0,已删除为删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '处理结果审核记录' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ope_inspect -- ---------------------------- DROP TABLE IF EXISTS `ope_inspect`; CREATE TABLE `ope_inspect` ( `id` bigint NOT NULL COMMENT '主键', `inspector_id` bigint NOT NULL COMMENT '巡检员ID', `start_time` datetime NULL DEFAULT NULL COMMENT '开始巡检时间', `stop_time` datetime NULL DEFAULT NULL COMMENT '结束巡检时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡检表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ope_issue_report -- ---------------------------- DROP TABLE IF EXISTS `ope_issue_report`; CREATE TABLE `ope_issue_report` ( `id` bigint NOT NULL COMMENT '主键', `content` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '问题内容', `images` json NULL COMMENT '照片列表', `audios` json NULL COMMENT '音频列表', `videos` json NULL COMMENT '视频列表', `lng` decimal(18, 15) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(18, 15) NULL DEFAULT NULL COMMENT '纬度', `inspector_id` bigint NULL DEFAULT NULL COMMENT '巡检员ID', `report_time` datetime NULL DEFAULT NULL COMMENT '上报时间', `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话', `state` tinyint NULL DEFAULT NULL COMMENT '状态;1-未受理,2-已受理,3已删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '问题上报记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ope_processing_result -- ---------------------------- DROP TABLE IF EXISTS `ope_processing_result`; CREATE TABLE `ope_processing_result` ( `id` bigint NOT NULL COMMENT '主键', `work_order_id` bigint NOT NULL COMMENT '工单ID', `inspector_id` bigint NOT NULL COMMENT '巡检员ID', `content` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '结果内容', `images` json NULL COMMENT '照片列表', `audios` json NULL COMMENT '音频列表', `videos` json NULL COMMENT '视频列表', `lng` decimal(18, 15) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(18, 15) NULL DEFAULT NULL COMMENT '纬度', `complete_time` datetime NULL DEFAULT NULL COMMENT '任务完成时间;精确到分', `report_time` datetime NULL DEFAULT NULL COMMENT '上报时间', `state` tinyint NULL DEFAULT NULL COMMENT '状态;1-已上报,2-已通过,3-已驳回', `deleted` bigint NULL DEFAULT 0 COMMENT '逻辑删除标识;未删除为0,已删除为删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '处理结果记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ope_report_reply -- ---------------------------- DROP TABLE IF EXISTS `ope_report_reply`; CREATE TABLE `ope_report_reply` ( `id` bigint NOT NULL COMMENT '主键', `report_id` bigint NOT NULL COMMENT '问题上报ID', `reply_content` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '回复内容', `reply_time` datetime NULL DEFAULT NULL COMMENT '回复时间', `replier_id` bigint NOT NULL COMMENT '回复人ID', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '上报回复记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ope_task_type -- ---------------------------- DROP TABLE IF EXISTS `ope_task_type`; CREATE TABLE `ope_task_type` ( `id` bigint NOT NULL COMMENT '主键', `task_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务类型', `deleted` bigint NULL DEFAULT 0 COMMENT '逻辑删除标识;未删除为0,已删除为删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '任务类型表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ope_track -- ---------------------------- DROP TABLE IF EXISTS `ope_track`; CREATE TABLE `ope_track` ( `id` bigint NOT NULL COMMENT '主键', `inspect_id` bigint NULL DEFAULT NULL COMMENT '巡检ID', `lng` decimal(18, 15) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(18, 15) NULL DEFAULT NULL COMMENT '纬度', `locate_time` datetime NULL DEFAULT NULL COMMENT '打点时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡检轨迹表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ope_work_order -- ---------------------------- DROP TABLE IF EXISTS `ope_work_order`; CREATE TABLE `ope_work_order` ( `id` bigint NOT NULL COMMENT '主键', `dispatcher_id` bigint NOT NULL COMMENT '派单人ID', `inspector_id` bigint NOT NULL COMMENT '巡检员ID', `task_type_id` bigint NOT NULL DEFAULT 4 COMMENT '任务类型ID', `task_content` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务内容', `complete_criteria` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '完成标准', `dead_line` datetime NULL DEFAULT NULL COMMENT '要求完成时间;精确到分', `complete_time` datetime NULL DEFAULT NULL COMMENT '任务完成时间;精确到分', `dispatch_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '派单时间', `client_report_id` bigint NULL DEFAULT NULL COMMENT '农户问题上报ID', `inspector_report_id` bigint NULL DEFAULT NULL COMMENT '巡检员问题上报ID', `state` tinyint NULL DEFAULT NULL COMMENT '状态;1-未完成,2-已完成', `reject_times` int NULL DEFAULT 0 COMMENT '驳回次数', `deleted` bigint NOT NULL DEFAULT 0 COMMENT '逻辑删除标识;未删除为0,已删除为删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '工单表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for pr_common_intakes -- ---------------------------- DROP TABLE IF EXISTS `pr_common_intakes`; CREATE TABLE `pr_common_intakes` ( `id` bigint NOT NULL COMMENT '主键', `operator_id` bigint NOT NULL COMMENT '操作人ID', `intake_id` bigint NOT NULL COMMENT '取水口ID', `last_used_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后一次使用时间', `usage_count` int NULL DEFAULT 0 COMMENT '使用次数', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '常用取水口' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for pr_controller -- ---------------------------- DROP TABLE IF EXISTS `pr_controller`; CREATE TABLE `pr_controller` ( `id` bigint NOT NULL COMMENT '主键', `intakeId` bigint NOT NULL COMMENT '取水口ID', `rtuAddr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '控制器地址', `protocol` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '通讯协议', `protocol_version` int NULL DEFAULT NULL COMMENT '协议版本号', `findDt` datetime NULL DEFAULT NULL COMMENT '发现日期时间', `orgTag` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '机构tag', `addWays` tinyint NULL DEFAULT 1 COMMENT '添加方式;1-系统自动,2-手动', `operator` bigint NULL DEFAULT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '控制器表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for pr_controller_tramp -- ---------------------------- DROP TABLE IF EXISTS `pr_controller_tramp`; CREATE TABLE `pr_controller_tramp` ( `id` bigint NOT NULL COMMENT '主键', `rtuAddr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址', `protocol` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '通信协议', `protocol_version` int NULL DEFAULT NULL COMMENT '通信协议版本号', `findDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发现日期时间', `orgTag` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '机构tag', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '流浪控制器' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for pr_divide -- ---------------------------- DROP TABLE IF EXISTS `pr_divide`; CREATE TABLE `pr_divide` ( `id` bigint NOT NULL COMMENT '主键', `countyId` bigint NULL DEFAULT NULL COMMENT '所在县', `townId` bigint NULL DEFAULT NULL COMMENT '所在镇', `villageId` bigint NULL DEFAULT NULL COMMENT '所在村', `blockId` bigint NOT NULL COMMENT '所属片区', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '分水口名称或编号', `villages` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '覆盖村', `area` float(10, 2) NULL DEFAULT NULL COMMENT '覆盖面积(平方公里)', `header` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '负责人', `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话', `lng` double NOT NULL COMMENT '经度', `lat` double NOT NULL COMMENT '纬度', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '分水房表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for pr_flow_monitoring -- ---------------------------- DROP TABLE IF EXISTS `pr_flow_monitoring`; CREATE TABLE `pr_flow_monitoring` ( `id` bigint NOT NULL COMMENT '主键', `countyId` bigint NULL DEFAULT NULL COMMENT '所在县', `townId` bigint NULL DEFAULT NULL COMMENT '所在镇', `villageId` bigint NULL DEFAULT NULL COMMENT '所在村', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '监测站名称', `lng` double NOT NULL COMMENT '经度', `lat` double NOT NULL COMMENT '纬度', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '流量监测站表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for pr_flowmeter -- ---------------------------- DROP TABLE IF EXISTS `pr_flowmeter`; CREATE TABLE `pr_flowmeter` ( `id` bigint NOT NULL COMMENT '主键', `monitoringId` bigint NULL DEFAULT NULL COMMENT '监测站ID', `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '流量计编号', `protocol` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '通讯协议', `onlineState` tinyint NULL DEFAULT 2 COMMENT '在线状态;1-在线,2-离线', `reportTime` datetime NULL DEFAULT NULL COMMENT '最近上报时间', `addWays` tinyint NULL DEFAULT 1 COMMENT '添加方式;1-系统自动,2-手动', `operator` bigint NULL DEFAULT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '流量计表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for pr_intake -- ---------------------------- DROP TABLE IF EXISTS `pr_intake`; CREATE TABLE `pr_intake` ( `id` bigint NOT NULL COMMENT '主键', `countyId` bigint NULL DEFAULT NULL COMMENT '所在县', `townId` bigint NULL DEFAULT NULL COMMENT '所在镇', `villageId` bigint NULL DEFAULT NULL COMMENT '所在村', `divideId` bigint NOT NULL COMMENT '分水口编号', `blockId` bigint NOT NULL COMMENT '片区编号', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '取水口名称', `lng` double NULL DEFAULT NULL COMMENT '经度', `lat` double NULL DEFAULT NULL COMMENT '纬度', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NULL DEFAULT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '取水口表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for pr_intake_controller -- ---------------------------- DROP TABLE IF EXISTS `pr_intake_controller`; CREATE TABLE `pr_intake_controller` ( `id` bigint NOT NULL COMMENT '主键', `intakeId` bigint NOT NULL COMMENT '取水口编号', `controllerId` bigint NOT NULL COMMENT '控制器编号', `operateType` tinyint NULL DEFAULT 1 COMMENT '操作类型;1-捆绑,2-解绑', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '取水口捆绑表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for pr_intake_vc -- ---------------------------- DROP TABLE IF EXISTS `pr_intake_vc`; CREATE TABLE `pr_intake_vc` ( `id` bigint NOT NULL COMMENT '主键', `intake_id` bigint NOT NULL COMMENT '取水口ID', `vc_id` bigint NOT NULL COMMENT '虚拟卡ID', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '取水口虚拟卡绑定表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for pr_monitoring_flowmeter -- ---------------------------- DROP TABLE IF EXISTS `pr_monitoring_flowmeter`; CREATE TABLE `pr_monitoring_flowmeter` ( `id` bigint NOT NULL COMMENT '主键', `monitoringId` bigint NOT NULL COMMENT '监测站编号', `flowmeterId` bigint NOT NULL COMMENT '流量计编号', `operateType` tinyint NULL DEFAULT 1 COMMENT '操作类型;1-捆绑,2-解绑', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '监测站流量计关联表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for pr_network_coordinates -- ---------------------------- DROP TABLE IF EXISTS `pr_network_coordinates`; CREATE TABLE `pr_network_coordinates` ( `id` bigint NOT NULL COMMENT '主键', `network_id` bigint NOT NULL COMMENT '管网ID', `lat` decimal(18, 15) NULL DEFAULT NULL COMMENT '纬度', `lng` decimal(18, 15) NULL DEFAULT NULL COMMENT '经度', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '管网坐标表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for pr_scheduling_params -- ---------------------------- DROP TABLE IF EXISTS `pr_scheduling_params`; CREATE TABLE `pr_scheduling_params` ( `id` bigint NOT NULL COMMENT '主键', `utilization_coefficient` float(2, 1) NULL DEFAULT NULL COMMENT '灌溉水利用系数', `percentage_soil_wetted` float(5, 4) NULL DEFAULT NULL COMMENT '土壤湿润比', `wetted_depth` int NULL DEFAULT NULL COMMENT '计划湿润层深度(厘米)', `soil_bulk_density` float(5, 4) NULL DEFAULT NULL COMMENT '土壤容重(克/立方厘米)', `field_capacity` float(5, 4) NULL DEFAULT NULL COMMENT '田间持水量', `soil_moisture_upper` float(5, 4) NULL DEFAULT NULL COMMENT '土壤适宜含水率上限', `soil_moisture_lower` float(5, 4) NULL DEFAULT NULL COMMENT '土壤适宜含水率下限', `designed_discharge` float(5, 1) NULL DEFAULT NULL COMMENT '灌水器设计流量(升/小时)', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '灌溉制度设计参数表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for pr_water_network -- ---------------------------- DROP TABLE IF EXISTS `pr_water_network`; CREATE TABLE `pr_water_network` ( `id` bigint NOT NULL COMMENT '主键', `network_type` tinyint NOT NULL COMMENT '管网类型;1-输水,2-配水', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '输配水管网表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for pr_water_price -- ---------------------------- DROP TABLE IF EXISTS `pr_water_price`; CREATE TABLE `pr_water_price` ( `id` bigint NOT NULL COMMENT '主键', `price` float(5, 2) NOT NULL COMMENT '水价', `project_id` bigint NULL DEFAULT NULL COMMENT '项目编号', `operator` bigint NULL DEFAULT NULL COMMENT '操作人编号', `operate_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '水价表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_alarm_state_history -- ---------------------------- DROP TABLE IF EXISTS `rm_alarm_state_history`; CREATE TABLE `rm_alarm_state_history` ( `id` bigint NOT NULL COMMENT '主键', `controller_id` bigint NULL DEFAULT NULL COMMENT '控制器实体ID(外键)', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口ID(外键)', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址', `dt` datetime NULL DEFAULT NULL COMMENT '上报日期时间', `rtu_dt` datetime NULL DEFAULT NULL COMMENT '控制器时钟', `valve_state` tinyint NULL DEFAULT NULL COMMENT '状态-阀门/泵(0打开、1关闭)', `alarm_remain_water` tinyint NULL DEFAULT NULL COMMENT '剩余水量小于报警上限报警报警(1:报警, 0:正常)', `alarm0_water_remain` tinyint NULL DEFAULT NULL COMMENT '剩余水量为0关泵/阀(1:关泵,0:正常)', `alarm_exceed_year` tinyint NULL DEFAULT NULL COMMENT '年用水量大于限制水量报警(1:报警 0:正常)', `alarm_water_meter_fault` tinyint NULL DEFAULT NULL COMMENT '流量计故障(1:报警,0:正常)', `alarm_loss` tinyint NULL DEFAULT NULL COMMENT '漏损(偷水)报警(1:报警, 0:正常)', `alarm_water_meter_break` tinyint NULL DEFAULT NULL COMMENT '流量计损坏(正常通讯但瞬时为0)报警(1:报警,0:正常)', `alarm_ele_meter_fault` tinyint NULL DEFAULT NULL COMMENT '电表故障报警(1:报警,0:正常)', `alarm0_money_remain` tinyint NULL DEFAULT NULL COMMENT '剩余金额为0(1:报警,0:正常)', `alarm_inner_door` tinyint NULL DEFAULT NULL COMMENT '控制器内门报警(1:报警,0:正常)', `alarm_outer_door` tinyint NULL DEFAULT NULL COMMENT '控制器外门打开报警(1:报警,0:正常)', `alarm_ele_miss` tinyint NULL DEFAULT NULL COMMENT '交流缺项报警(1:报警,0:正常)', `alarm_ele_exceed` tinyint NULL DEFAULT NULL COMMENT '交流过流报警(1:报警,0:正常)', `alarm_ele_low_volt` tinyint NULL DEFAULT NULL COMMENT '三相电欠压报警(1:报警,0:正常)', `state_ic_enable` tinyint NULL DEFAULT NULL COMMENT 'IC卡状态(1、有效,0:无效)', `alarm_battery_volt` tinyint NULL DEFAULT NULL COMMENT '电池电压报警(1:报警,0:正常)', `alarm_valve` tinyint NULL DEFAULT NULL COMMENT '阀门报警(1:报警,0:正常)', `power_type` tinyint NULL DEFAULT NULL COMMENT '供电方式(0: 220V,1:蓄电池)', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_alarm_state_history_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '控制器报警与状态(历史)' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_alarm_state_last -- ---------------------------- DROP TABLE IF EXISTS `rm_alarm_state_last`; CREATE TABLE `rm_alarm_state_last` ( `id` bigint NOT NULL COMMENT '主键', `controller_id` bigint NULL DEFAULT NULL COMMENT '控制器实体ID(外键)', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口ID(外键)', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址', `dt` datetime NULL DEFAULT NULL COMMENT '上报日期时间', `rtu_dt` datetime NULL DEFAULT NULL COMMENT '控制器时钟', `valve_state` tinyint NULL DEFAULT NULL COMMENT '状态-阀门/泵(0打开、1关闭)', `alarm_remain_water` tinyint NULL DEFAULT NULL COMMENT '剩余水量小于报警上限报警报警(1:报警, 0:正常)', `alarm0_water_remain` tinyint NULL DEFAULT NULL COMMENT '剩余水量为0关泵/阀(1:关泵,0:正常)', `alarm_exceed_year` tinyint NULL DEFAULT NULL COMMENT '年用水量大于限制水量报警(1:报警 0:正常)', `alarm_water_meter_fault` tinyint NULL DEFAULT NULL COMMENT '流量计故障(1:报警,0:正常)', `alarm_loss` tinyint NULL DEFAULT NULL COMMENT '漏损(偷水)报警(1:报警, 0:正常)', `alarm_water_meter_break` tinyint NULL DEFAULT NULL COMMENT '流量计损坏(正常通讯但瞬时为0)报警(1:报警,0:正常)', `alarm_ele_meter_fault` tinyint NULL DEFAULT NULL COMMENT '电表故障报警(1:报警,0:正常)', `alarm0_money_remain` tinyint NULL DEFAULT NULL COMMENT '剩余金额为0(1:报警,0:正常)', `alarm_inner_door` tinyint NULL DEFAULT NULL COMMENT '控制器内门报警(1:报警,0:正常)', `alarm_outer_door` tinyint NULL DEFAULT NULL COMMENT '控制器外门打开报警(1:报警,0:正常)', `alarm_ele_miss` tinyint NULL DEFAULT NULL COMMENT '交流缺项报警(1:报警,0:正常)', `alarm_ele_exceed` tinyint NULL DEFAULT NULL COMMENT '交流过流报警(1:报警,0:正常)', `alarm_ele_low_volt` tinyint NULL DEFAULT NULL COMMENT '三相电欠压报警(1:报警,0:正常)', `state_ic_enable` tinyint NULL DEFAULT NULL COMMENT 'IC卡状态(1、有效,0:无效)', `alarm_battery_volt` tinyint NULL DEFAULT NULL COMMENT '电池电压报警(1:报警,0:正常)', `alarm_valve` tinyint NULL DEFAULT NULL COMMENT '阀门报警(1:报警,0:正常)', `power_type` tinyint NULL DEFAULT NULL COMMENT '供电方式(0: 220V,1:蓄电池)', `send_ms_time` bigint NULL DEFAULT NULL COMMENT '发送消息时刻(毫秒)', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_alarm_state_last_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '控制器报警与状态(最新)' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_client_amount_day -- ---------------------------- DROP TABLE IF EXISTS `rm_client_amount_day`; CREATE TABLE `rm_client_amount_day` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '农户ID', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '日取水量', `money` float(10, 2) NULL DEFAULT NULL COMMENT '日花费金额', `times` int NULL DEFAULT NULL COMMENT '日取水次数', `dt` date NULL DEFAULT NULL COMMENT '统计日期(yyyy-mm-dd)', `open_dt_last` datetime NULL DEFAULT NULL COMMENT '统计日最后一次开阀日期时间(yyyy-mm-dd HH:MM:SS)', `close_dt_last` datetime NULL DEFAULT NULL COMMENT '统计日最后一次关阀日期时间(yyyy-mm-dd HH:MM:SS)', `this_amount_last` float(10, 2) NULL DEFAULT NULL COMMENT '统计日最后一次开阀取水量', `this_money_last` float(10, 2) NULL DEFAULT NULL COMMENT '统计日最后一次开阀花费金额', `this_time_last` int NULL DEFAULT NULL COMMENT '统计日最后一次开阀取水时长(分钟)', `rtu_dt_last` datetime NULL DEFAULT NULL COMMENT '统计日最后一次关阀上报控制器时钟', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_client_amount_day_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农户日用水量统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_client_amount_day_last -- ---------------------------- DROP TABLE IF EXISTS `rm_client_amount_day_last`; CREATE TABLE `rm_client_amount_day_last` ( `id` bigint NOT NULL COMMENT '主键', `last_history_id` bigint NULL DEFAULT NULL COMMENT '指向历史记录中的最新记录', `client_id` bigint NULL DEFAULT NULL COMMENT '农户id', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '日取水量', `money` float(10, 2) NULL DEFAULT NULL COMMENT '日花费金额', `dt` date NULL DEFAULT NULL COMMENT '统计日期(yyyy-mm-dd)', `open_dt_last` datetime NULL DEFAULT NULL COMMENT '统计日最后一次开阀日期时间(yyyy-mm-dd HH:MM:SS)', `close_dt_last` datetime NULL DEFAULT NULL COMMENT '统计日最后一次关阀日期时间(yyyy-mm-dd HH:MM:SS)', `this_amount_last` float(10, 2) NULL DEFAULT NULL COMMENT '统计日最后一次开阀取水量', `this_money_last` float(10, 2) NULL DEFAULT NULL COMMENT '统计日最后一次开阀花费金额', `this_time_last` int NULL DEFAULT NULL COMMENT '统计日最后一次开阀取水时长(分钟)', `rtu_dt_last` datetime NULL DEFAULT NULL COMMENT '统计日最后一次关阀上报控制器时钟', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_client_amount_day_last_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农户日用水量统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_command_history -- ---------------------------- DROP TABLE IF EXISTS `rm_command_history`; CREATE TABLE `rm_command_history` ( `com_id` bigint NOT NULL COMMENT '主键(取名com_id,目的是避免被ID拦截器自动赋值)', `command_code` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '功能码', `command_name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '操作内容', `intake_id` bigint NOT NULL COMMENT '取水口ID', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '阀控器地址', `protocol` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '通讯协议', `param` json NULL COMMENT '参数数据', `send_time` datetime NOT NULL COMMENT '发送命令时间', `operator` bigint NOT NULL COMMENT '操作人', `result` tinyint NULL DEFAULT NULL COMMENT '命令结果;0-失败,1-成功', `result_time` datetime NULL DEFAULT NULL COMMENT '收到命令结果时间', `result_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '命令结果内容', PRIMARY KEY (`com_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '命令日志表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_intake_amount_day -- ---------------------------- DROP TABLE IF EXISTS `rm_intake_amount_day`; CREATE TABLE `rm_intake_amount_day` ( `id` bigint NOT NULL COMMENT '主键', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口ID(外键)', `dt` date NULL DEFAULT NULL COMMENT '统计日期(yyyy-mm-dd)', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '日取水量(不包括漏损水量)', `money` float(10, 2) NULL DEFAULT NULL COMMENT '日取消费金额', `times` int NULL DEFAULT NULL COMMENT '日取水次数', `dt_last` datetime NULL DEFAULT NULL COMMENT '最后计水量上报数据接收时间(yyyy-mm-dd hh:mm:ss)', `rtu_addr_last` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最后计水量的控制器地址', `controller_id_last` bigint NULL DEFAULT NULL COMMENT '最后计水量的控制器ID(外键)', `total_amount_last` float(10, 2) NULL DEFAULT NULL COMMENT '最后计水量时控制器累计水量', `rtu_dt_last` datetime NULL DEFAULT NULL COMMENT '最后计水量时控制器时钟(yyyy-mm-dd HH:MM:SS)', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_intake_amount_day_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '取水口日取水量漏损量' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_intake_amount_day_last -- ---------------------------- DROP TABLE IF EXISTS `rm_intake_amount_day_last`; CREATE TABLE `rm_intake_amount_day_last` ( `id` bigint NOT NULL COMMENT '主键', `last_history_id` bigint NULL DEFAULT NULL COMMENT '对应历史记录中的记录', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口ID(外键)', `dt` date NULL DEFAULT NULL COMMENT '统计日期(yyyy-mm-dd)', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '日取水量(不包括漏损水量)', `money` float(10, 2) NULL DEFAULT NULL COMMENT '日取消费金额', `times` int NULL DEFAULT NULL COMMENT '日取水次数', `dt_last` datetime NULL DEFAULT NULL COMMENT '最后计水量上报数据接收时间(yyyy-mm-dd hh:mm:ss)', `rtu_addr_last` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最后计水量的控制器地址', `controller_id_last` bigint NULL DEFAULT NULL COMMENT '最后计水量的控制器ID(外键)', `total_amount_last` float(10, 2) NULL DEFAULT NULL COMMENT '最后计水量时控制器累计水量', `rtu_dt_last` datetime NULL DEFAULT NULL COMMENT '最后计水量时控制器时钟(yyyy-mm-dd HH:MM:SS)', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_intake_amount_day_last_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '取水口日取水量漏损量最新' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_irrigate_profile -- ---------------------------- DROP TABLE IF EXISTS `rm_irrigate_profile`; CREATE TABLE `rm_irrigate_profile` ( `id` bigint NOT NULL COMMENT '主键', `default_value` int NOT NULL COMMENT '配置默认值', `unit` tinyint NOT NULL COMMENT '计量单位;1-时(h),2-分(min),3-立方米(cbm)', `sort` int NULL DEFAULT NULL COMMENT '排序', `type` tinyint NULL DEFAULT NULL COMMENT '类型;1-用时,2-用水量', `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `deleted` bigint NULL DEFAULT 0 COMMENT '逻辑删除标识;未删除为0,已删除为删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '灌溉配置表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_loss_day -- ---------------------------- DROP TABLE IF EXISTS `rm_loss_day`; CREATE TABLE `rm_loss_day` ( `id` bigint NOT NULL COMMENT '主键', `controller_id` bigint NULL DEFAULT NULL COMMENT '控制器实体ID(外键)', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口实体ID(外键)', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址', `dt` date NULL DEFAULT NULL COMMENT '统计日期(yyyy-mm-dd)', `dt_last` datetime NULL DEFAULT NULL COMMENT '控制器最后上报数据日期时间', `dt_rtu` datetime NULL DEFAULT NULL COMMENT '控制器时钟', `loss_amount` float(10, 2) NULL DEFAULT NULL COMMENT '日漏损流量', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_loss_history_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '漏损历史记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_loss_day_last -- ---------------------------- DROP TABLE IF EXISTS `rm_loss_day_last`; CREATE TABLE `rm_loss_day_last` ( `id` bigint NOT NULL COMMENT '主键', `last_history_id` bigint NULL DEFAULT NULL COMMENT '由最新数据持有历史数据中的最新记录ID', `controller_id` bigint NULL DEFAULT NULL COMMENT '控制器实体ID(外键)', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口实体ID(外键)', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址', `dt` date NULL DEFAULT NULL COMMENT '日期(yyyy-mm-dd)', `dt_last` datetime NULL DEFAULT NULL COMMENT '控制器最后上报数据日期时间', `dt_rtu` datetime NULL DEFAULT NULL COMMENT '控制器时钟', `loss_amount` float(10, 2) NULL DEFAULT NULL COMMENT '日漏损流量', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_loss_last_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '漏损最新记录' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_on_hour_report_history -- ---------------------------- DROP TABLE IF EXISTS `rm_on_hour_report_history`; CREATE TABLE `rm_on_hour_report_history` ( `id` bigint NOT NULL COMMENT '主键', `controller_id` bigint NULL DEFAULT NULL COMMENT '控制器实体ID(外键)', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口实体ID(外键)', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址\n', `dt` datetime NULL DEFAULT NULL COMMENT '数据接收日期时间', `rtu_dt` datetime NULL DEFAULT NULL COMMENT '控制器时钟', `instant_amount` float(10, 3) NULL DEFAULT NULL COMMENT '瞬时流量,单位为m3/h', `total_amount` float(10, 2) NULL DEFAULT NULL COMMENT '累计流量,单位为m3', `loss_amount` float(10, 2) NULL DEFAULT NULL COMMENT '损失流量(从0时到当前的漏损累计流量,24时一个周期,0时归0)单位为m3。', `water_press` float(10, 2) NULL DEFAULT NULL COMMENT '水压,单位为KPa', `battery_volt` float(10, 2) NULL DEFAULT NULL COMMENT '蓄电池电压,单位为V', `signal_value` int NULL DEFAULT NULL COMMENT '信号强度,取值范围0~99', `water_price` float(10, 2) NULL DEFAULT NULL COMMENT '水价,单位为V。', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_on_hour_report_history_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '控制器整点报(只有靳总协议有)' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_on_hour_report_last -- ---------------------------- DROP TABLE IF EXISTS `rm_on_hour_report_last`; CREATE TABLE `rm_on_hour_report_last` ( `id` bigint NOT NULL COMMENT '主键', `controller_id` bigint NULL DEFAULT NULL COMMENT '控制器实体ID(外键)', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口实体ID(外键)', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址\n', `dt` datetime NULL DEFAULT NULL COMMENT '数据接收日期时间', `rtu_dt` datetime NULL DEFAULT NULL COMMENT '控制器时钟', `instant_amount` float(10, 3) NULL DEFAULT NULL COMMENT '瞬时流量,单位为m3/h', `total_amount` float(10, 2) NULL DEFAULT NULL COMMENT '累计流量,单位为m3', `loss_amount` float(10, 2) NULL DEFAULT NULL COMMENT '损失流量(从0时到当前的漏损累计流量,24时一个周期,0时归0)单位为m3。', `water_press` float(10, 2) NULL DEFAULT NULL COMMENT '水压,单位为KPa', `battery_volt` float(10, 2) NULL DEFAULT NULL COMMENT '蓄电池电压,单位为V', `signal_value` int NULL DEFAULT NULL COMMENT '信号强度,取值范围0~99', `water_price` float(10, 2) NULL DEFAULT NULL COMMENT '水价,单位为V。', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_on_hour_report_last_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '控制器整点报(只有靳总协议有)' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_open_close_valve_history -- ---------------------------- DROP TABLE IF EXISTS `rm_open_close_valve_history`; CREATE TABLE `rm_open_close_valve_history` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '农户实体外键', `client_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '农户姓名', `controller_id` bigint NULL DEFAULT NULL COMMENT '控制器实体ID(外键)', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口实体ID(外键)', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址', `op_dt` datetime NULL DEFAULT NULL COMMENT '开阀数据接收日期时间', `op_type` tinyint NULL DEFAULT NULL COMMENT '开阀类型', `op_total_amount` float(10, 2) NULL DEFAULT NULL COMMENT '开阀时累计流量', `op_ic_card_no` varchar(17) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开阀IC卡编号', `op_ic_card_addr` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开阀ic卡地址', `op_remain_money` float(10, 2) NULL DEFAULT NULL COMMENT '开阀时剩余金额', `open_dt` datetime NULL DEFAULT NULL COMMENT '开阀时控制器时钟', `op_order_no` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开阀订单号(16位数字)', `op_ele_total_amount` float(10, 2) NULL DEFAULT NULL COMMENT '开阀电表累计电量', `op_water_remain_user` float(10, 2) NULL DEFAULT NULL COMMENT '开阀时用水户剩余水量', `cl_dt` datetime NULL DEFAULT NULL COMMENT '关阀数据接收日期时间', `cl_type` tinyint NULL DEFAULT NULL COMMENT '关阀类型', `cl_total_amount` float(10, 2) NULL DEFAULT NULL COMMENT '关阀时累计流量', `cl_ic_card_no` varchar(17) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关阀时IC卡编号', `cl_ic_card_addr` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关阀时IC卡地址', `cl_remain_money` float(10, 2) NULL DEFAULT NULL COMMENT '关阀时剩余金额', `cl_this_amount` float(10, 2) NULL DEFAULT NULL COMMENT '关阀报中本次用水量', `cl_this_money` float(10, 2) NULL DEFAULT NULL COMMENT '关阀报中本次消费金额', `cl_this_time` int NULL DEFAULT NULL COMMENT '关阀报中本次用水时长(分钟)', `cl_price` float(10, 2) NULL DEFAULT NULL COMMENT '关阀报中的水价', `cl_open_dt` datetime NULL DEFAULT NULL COMMENT '关阀报中的开阀时控制器时钟', `close_dt` datetime NULL DEFAULT NULL COMMENT '关阀时控制器时钟', `cl_order_no` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关阀订单号(16位数字)', `cl_ele_total_amount` float(10, 2) NULL DEFAULT NULL COMMENT '关阀时电表累计电量', `cl_water_remain_user` float(10, 2) NULL DEFAULT NULL COMMENT '关阀时间用户剩余水量', `cl_this_ele` float(10, 2) NULL DEFAULT NULL COMMENT '关阀报中本次用电量', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_open_close_valve_history_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_open_close_valve_last -- ---------------------------- DROP TABLE IF EXISTS `rm_open_close_valve_last`; CREATE TABLE `rm_open_close_valve_last` ( `id` bigint NOT NULL COMMENT '主键', `last_history_id` bigint NULL DEFAULT NULL COMMENT '由最新数据持有历史数据中的最新记录ID', `client_id` bigint NULL DEFAULT NULL COMMENT '农户id', `client_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '农户姓名', `controller_id` bigint NULL DEFAULT NULL COMMENT '控制器实体ID(外键)', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口实体ID(外键)', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址', `op_dt` datetime NULL DEFAULT NULL COMMENT '开阀数据接收日期时间', `op_type` tinyint NULL DEFAULT NULL COMMENT '开阀类型', `op_total_amount` float(10, 2) NULL DEFAULT NULL COMMENT '开阀时累计流量', `op_ic_card_no` varchar(17) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开阀IC卡编号', `op_ic_card_addr` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开阀ic卡地址', `op_remain_money` float(10, 2) NULL DEFAULT NULL COMMENT '开阀时剩余金额', `open_dt` datetime NULL DEFAULT NULL COMMENT '开阀时控制器时钟', `op_order_no` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开阀订单号(16位数字)', `op_ele_total_amount` float(10, 2) NULL DEFAULT NULL COMMENT '开阀电表累计电量', `op_water_remain_user` float(10, 2) NULL DEFAULT NULL COMMENT '开阀时用水户剩余水量', `cl_dt` datetime NULL DEFAULT NULL COMMENT '关阀数据接收日期时间', `cl_type` tinyint NULL DEFAULT NULL COMMENT '关阀类型', `cl_total_amount` float(10, 2) NULL DEFAULT NULL COMMENT '关阀时累计流量', `cl_ic_card_no` varchar(17) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关阀时IC卡编号', `cl_ic_card_addr` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关阀时IC卡地址', `cl_remain_money` float(10, 2) NULL DEFAULT NULL COMMENT '关阀时剩余金额', `cl_this_amount` float(10, 2) NULL DEFAULT NULL COMMENT '关阀报中本次用水量', `cl_this_money` float(10, 2) NULL DEFAULT NULL COMMENT '关阀报中本次消费金额', `cl_this_time` int NULL DEFAULT NULL COMMENT '关阀报中本次用水时长(分钟)', `cl_price` float(10, 2) NULL DEFAULT NULL COMMENT '关阀报中的水价', `cl_open_dt` datetime NULL DEFAULT NULL COMMENT '关阀报中的开阀时控制器时钟', `close_dt` datetime NULL DEFAULT NULL COMMENT '关阀时控制器时钟', `cl_order_no` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关阀订单号(16位数字)', `cl_ele_total_amount` float(10, 2) NULL DEFAULT NULL COMMENT '关阀时电表累计电量', `cl_water_remain_user` float(10, 2) NULL DEFAULT NULL COMMENT '关阀时间用户剩余水量', `cl_this_ele` float(10, 2) NULL DEFAULT NULL COMMENT '关阀报中本次用电量', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_open_close_valve_last_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_timing_report_history -- ---------------------------- DROP TABLE IF EXISTS `rm_timing_report_history`; CREATE TABLE `rm_timing_report_history` ( `id` bigint NOT NULL COMMENT '主键', `controller_id` bigint NULL DEFAULT NULL COMMENT '控制器实体ID(外键)', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口实体ID(外键)', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址', `dt` datetime NULL DEFAULT NULL COMMENT '数据接收日期时间', `rtu_dt` datetime NULL DEFAULT NULL COMMENT '控制器时钟', `data_dt` date NULL DEFAULT NULL COMMENT '数据时间', `water_total_amount_year` float(10, 2) NULL DEFAULT NULL COMMENT '本年累计流量', `water_total_amount_meter` float(10, 2) NULL DEFAULT NULL COMMENT '水表累计流量', `ele_total_amount_year` float(10, 2) NULL DEFAULT NULL COMMENT '本年累计电量', `ele_total_amount_meter` float(10, 2) NULL DEFAULT NULL COMMENT '电表累计电量', `water_total_amount_day` float(10, 2) NULL DEFAULT NULL COMMENT '当日水表净流量', `water_user_total_amount_day` float(10, 2) NULL DEFAULT NULL COMMENT '当日用户用水量', `loss_total_amount_day` float(10, 2) NULL DEFAULT NULL COMMENT '漏损水量', `battery_volt` float(10, 2) NULL DEFAULT NULL COMMENT '后备电池电压', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '定时(0点)报历史数据表(只有江海协议有)' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_timing_report_last -- ---------------------------- DROP TABLE IF EXISTS `rm_timing_report_last`; CREATE TABLE `rm_timing_report_last` ( `id` bigint NOT NULL COMMENT '主键', `controller_id` bigint NULL DEFAULT NULL COMMENT '控制器实体ID(外键)', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口实体ID(外键)', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址', `dt` datetime NULL DEFAULT NULL COMMENT '数据接收日期时间', `rtu_dt` datetime NULL DEFAULT NULL COMMENT '控制器时钟', `data_dt` date NULL DEFAULT NULL COMMENT '数据时间', `water_total_amount_year` float(10, 2) NULL DEFAULT NULL COMMENT '本年累计流量', `water_total_amount_meter` float(10, 2) NULL DEFAULT NULL COMMENT '水表累计流量', `ele_total_amount_year` float(10, 2) NULL DEFAULT NULL COMMENT '本年累计电量', `ele_total_amount_meter` float(10, 2) NULL DEFAULT NULL COMMENT '电表累计电量', `water_total_amount_day` float(10, 2) NULL DEFAULT NULL COMMENT '当日水表净流量', `water_user_total_amount_day` float(10, 2) NULL DEFAULT NULL COMMENT '当日用户用水量', `loss_total_amount_day` float(10, 2) NULL DEFAULT NULL COMMENT '漏损水量', `battery_volt` float(10, 2) NULL DEFAULT NULL COMMENT '后备电池电压', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '定时(0点)报最新数据表(只有江海协议有)' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_work_report_history -- ---------------------------- DROP TABLE IF EXISTS `rm_work_report_history`; CREATE TABLE `rm_work_report_history` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '农户实体外键', `client_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '农户姓名', `controller_id` bigint NULL DEFAULT NULL COMMENT '控制器实体ID(外键)', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口实体ID(外键)', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址', `dt` datetime NULL DEFAULT NULL COMMENT '数据接收日期时间', `rtu_dt` datetime NULL DEFAULT NULL COMMENT '开阀时控制器时钟', `order_no` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '订单号(16位数字)', `ic_card_addr` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'IC卡地址(远程开泵/阀时全为0)', `ic_card_no` varchar(17) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'IC卡编号', `water_level` float NULL DEFAULT NULL COMMENT '水位(单位0.001米)', `water_press` float NULL DEFAULT NULL COMMENT '水压(单位0.01千帕)', `water_instant` float NULL DEFAULT NULL COMMENT '瞬时流量(单位0.01m3/小时)', `water_total` float NULL DEFAULT NULL COMMENT '水表累计流量(单位0.01m3)', `ele_total` float NULL DEFAULT NULL COMMENT '电表累计电量(单位0.01度)', `money_remain` float NULL DEFAULT NULL COMMENT '用户剩余金额(单位0.01元)', `water_remain` float NULL DEFAULT NULL COMMENT '用户剩余水量(单位0.01m3)', `this_ele` float NULL DEFAULT NULL COMMENT '本次使用电量(单位0.01度)', `this_water` float NULL DEFAULT NULL COMMENT '本次使用水量(单位0.01m3)', `this_money` float NULL DEFAULT NULL COMMENT '本次使用金额(单位0.01元)', `this_duration` int NULL DEFAULT NULL COMMENT '本次使用时长(单位:分钟 最大9999分钟)', `water_price` float NULL DEFAULT NULL COMMENT '当前水量单价(单位0.01元 最大99.99元)', `ele_price` float NULL DEFAULT NULL COMMENT '当前电量单价(单位0.01元 最大99.99元)', `a_volt` float NULL DEFAULT NULL COMMENT '交流A相电压(单位0.1伏特)', `b_volt` float NULL DEFAULT NULL COMMENT '交流B相电压(单位0.1伏特)', `c_volt` float NULL DEFAULT NULL COMMENT '交流C相电压(单位0.1伏特)', `a_current` float NULL DEFAULT NULL COMMENT '交流A相电流(单位0.1安培)', `b_current` float NULL DEFAULT NULL COMMENT '交流B相电流数据(单位0.1安培)', `c_current` float NULL DEFAULT NULL COMMENT '交流C相电流(单位0.1安培)', `battery_volt` float NULL DEFAULT NULL COMMENT '后备电池电压(单位0.01伏特)', `water_meter_trans_volt` float NULL DEFAULT NULL COMMENT '水表远传电压(单位0.01伏特)', `water_meter_work_volt` float NULL DEFAULT NULL COMMENT '水表工作电压(单位0.01伏特)', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_work_report_history_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '控制器阀开工作报历史数据' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for rm_work_report_last -- ---------------------------- DROP TABLE IF EXISTS `rm_work_report_last`; CREATE TABLE `rm_work_report_last` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '农户实体外键', `client_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '农户姓名', `controller_id` bigint NULL DEFAULT NULL COMMENT '控制器实体ID(外键)', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口实体ID(外键)', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址', `dt` datetime NULL DEFAULT NULL COMMENT '数据接收日期时间', `rtu_dt` datetime NULL DEFAULT NULL COMMENT '开阀时控制器时钟', `order_no` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '订单号(16位数字)', `ic_card_addr` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'IC卡地址(远程开泵/阀时全为0)', `ic_card_no` varchar(17) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'IC卡编号', `water_level` float(10, 3) NULL DEFAULT NULL COMMENT '水位(单位0.001米)', `water_press` float(10, 2) NULL DEFAULT NULL COMMENT '水压(单位0.01千帕)', `water_instant` float(10, 2) NULL DEFAULT NULL COMMENT '瞬时流量(单位0.01m3/小时)', `water_total` float(10, 2) NULL DEFAULT NULL COMMENT '水表累计流量(单位0.01m3)', `ele_total` float(10, 2) NULL DEFAULT NULL COMMENT '电表累计电量(单位0.01度)', `money_remain` float(10, 2) NULL DEFAULT NULL COMMENT '用户剩余金额(单位0.01元)', `water_remain` float(10, 2) NULL DEFAULT NULL COMMENT '用户剩余水量(单位0.01m3)', `this_ele` float(10, 2) NULL DEFAULT NULL COMMENT '本次使用电量(单位0.01度)', `this_water` float(10, 2) NULL DEFAULT NULL COMMENT '本次使用水量(单位0.01m3)', `this_money` float(10, 2) NULL DEFAULT NULL COMMENT '本次使用金额(单位0.01元)', `this_duration` int NULL DEFAULT NULL COMMENT '本次使用时长(单位:分钟 最大9999分钟)', `water_price` float(10, 2) NULL DEFAULT NULL COMMENT '当前水量单价(单位0.01元 最大99.99元)', `ele_price` float(10, 2) NULL DEFAULT NULL COMMENT '当前电量单价(单位0.01元 最大99.99元)', `a_volt` float(10, 1) NULL DEFAULT NULL COMMENT '交流A相电压(单位0.1伏特)', `b_volt` float(10, 1) NULL DEFAULT NULL COMMENT '交流B相电压(单位0.1伏特)', `c_volt` float(10, 1) NULL DEFAULT NULL COMMENT '交流C相电压(单位0.1伏特)', `a_current` float(10, 1) NULL DEFAULT NULL COMMENT '交流A相电流(单位0.1安培)', `b_current` float(10, 1) NULL DEFAULT NULL COMMENT '交流B相电流数据(单位0.1安培)', `c_current` float(10, 1) NULL DEFAULT NULL COMMENT '交流C相电流(单位0.1安培)', `battery_volt` float(10, 2) NULL DEFAULT NULL COMMENT '后备电池电压(单位0.01伏特)', `water_meter_trans_volt` float(10, 2) NULL DEFAULT NULL COMMENT '水表远传电压(单位0.01伏特)', `water_meter_work_volt` float(10, 2) NULL DEFAULT NULL COMMENT '水表工作电压(单位0.01伏特)', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `rm_work_report_last_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '控制器阀开工作报最新数据' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_active_card -- ---------------------------- DROP TABLE IF EXISTS `se_active_card`; CREATE TABLE `se_active_card` ( `id` bigint NOT NULL COMMENT '主键', `cardId` bigint NOT NULL COMMENT '水卡ID;水卡主键', `clientId` bigint NOT NULL COMMENT '农户ID;农户主键', `cardCost` int NULL DEFAULT 10 COMMENT '卡片费用', `paymentId` bigint NOT NULL COMMENT '付款方式编号', `reissueAmount` double NULL DEFAULT NULL COMMENT '补卡金额', `operateType` tinyint NULL DEFAULT 1 COMMENT '操作类型;1-开卡,2-补卡', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '开卡/补卡表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_audits -- ---------------------------- DROP TABLE IF EXISTS `se_audits`; CREATE TABLE `se_audits` ( `id` bigint NOT NULL COMMENT '主键', `general_id` bigint NULL DEFAULT NULL COMMENT '总账ID', `audit_status` tinyint NULL DEFAULT NULL COMMENT '审核状态;1-未审核,2-同意,3-驳回', `audit_opinion` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '审核意见', `operator` bigint NULL DEFAULT NULL COMMENT '操作人编号', `operate_dt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '审核记录表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_cancel -- ---------------------------- DROP TABLE IF EXISTS `se_cancel`; CREATE TABLE `se_cancel` ( `id` bigint NOT NULL COMMENT '主键', `cardId` bigint NOT NULL COMMENT '水卡编号', `clientId` bigint NOT NULL COMMENT '农户编号', `refund` float(10, 2) NOT NULL COMMENT '退款金额', `refundType` tinyint NULL DEFAULT NULL COMMENT '退款方式;1-现金', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '水卡注销表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_card_operate -- ---------------------------- DROP TABLE IF EXISTS `se_card_operate`; CREATE TABLE `se_card_operate` ( `id` bigint NOT NULL COMMENT '主键', `card_id` bigint NULL DEFAULT NULL COMMENT '水卡ID', `client_id` bigint NULL DEFAULT NULL COMMENT '农户ID', `money` float(10, 2) NULL DEFAULT NULL COMMENT '卡片余额;充值、挂失、冲正、解锁', `system_balance` float(10, 2) NULL DEFAULT NULL COMMENT '系统余额;冲正时使用', `trade_amount` float(10, 2) NULL DEFAULT NULL COMMENT '交易金额;购水金额、退款金额', `price` float(4, 2) NULL DEFAULT NULL COMMENT '水价;充值时使用', `card_cost` int NULL DEFAULT 10 COMMENT '购卡金额', `gift` float(10, 2) NULL DEFAULT NULL COMMENT '赠送金额', `refund_amount` float(10, 2) NULL DEFAULT NULL COMMENT '返还金额;补扣操作时返还的金额', `no_trade_amount` float(10, 2) NULL DEFAULT NULL COMMENT '非交易金额;补卡金额、补扣金额、剩余金额(解锁)', `operate_type` tinyint NULL DEFAULT NULL COMMENT '操作类型;1-开卡,2-充值,3-销卡,4-补卡,5-补扣,6-挂失,7-冲正,8-解锁,9-消费', `payment_id` bigint NULL DEFAULT NULL COMMENT '付款方式编号', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operate_dt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `operate_valid` tinyint NULL DEFAULT 1 COMMENT '操作是否有效;1-无效,2-有效', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '水卡操作表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_client -- ---------------------------- DROP TABLE IF EXISTS `se_client`; CREATE TABLE `se_client` ( `id` bigint NOT NULL COMMENT '主键', `countyId` bigint NULL DEFAULT NULL COMMENT '县ID', `townId` bigint NULL DEFAULT NULL COMMENT '镇ID', `villageId` bigint NOT NULL COMMENT '村ID', `blockId` bigint NULL DEFAULT NULL COMMENT '片区ID', `divideId` bigint NULL DEFAULT NULL COMMENT '分水房ID', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '农户姓名', `virtualId` bigint NULL DEFAULT NULL COMMENT '虚拟卡号;10位,从1000000000开始', `clientNum` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '农户编号;8位区划 + 4为顺序号', `districtNum` bigint NOT NULL COMMENT '区划编码串;省区划+市区划+县区划+镇区划+村区划', `districtTitle` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '区划名称串;县名+镇名+村名,用于归属地', `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '手机号', `idCard` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '身份证号', `area` double NULL DEFAULT NULL COMMENT '种植面积', `typeId` bigint NULL DEFAULT NULL COMMENT '用水类型ID', `address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '街道及门牌号', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT NULL COMMENT '操作时间', `disabled` tinyint NULL DEFAULT 0 COMMENT '禁止标志;0-未禁,1-已禁', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农户表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_client_2 -- ---------------------------- DROP TABLE IF EXISTS `se_client_2`; CREATE TABLE `se_client_2` ( `id` bigint NOT NULL COMMENT '主键', `countyId` bigint NOT NULL COMMENT '县ID', `townId` bigint NOT NULL COMMENT '镇ID', `villageId` bigint NOT NULL COMMENT '村ID', `blockId` bigint NOT NULL COMMENT '片区ID', `divideId` bigint NULL DEFAULT NULL COMMENT '分水房ID', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '农户姓名', `virtualId` bigint NULL DEFAULT NULL COMMENT '虚拟卡号;10位,从1000000000开始', `clientNum` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '农户编号;8位区划 + 4为顺序号', `districtNum` bigint NOT NULL COMMENT '区划编码串;省区划+市区划+县区划+镇区划+村区划', `districtTitle` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '区划名称串;县名+镇名+村名,用于归属地', `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '手机号', `idCard` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '身份证号', `area` double NULL DEFAULT NULL COMMENT '种植面积', `typeId` bigint NULL DEFAULT NULL COMMENT '用水类型ID', `address` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '街道及门牌号', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT NULL COMMENT '操作时间', `disabled` tinyint NULL DEFAULT 0 COMMENT '禁止标志;0-未禁,1-已禁', `deleted` tinyint NULL DEFAULT 0 COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农临时户表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for se_client_card -- ---------------------------- DROP TABLE IF EXISTS `se_client_card`; CREATE TABLE `se_client_card` ( `id` bigint NOT NULL COMMENT '主键', `protocol` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '通讯协议', `cardAddr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '水卡地址;物理卡自带地址', `cardNum` bigint NOT NULL COMMENT '水卡编号;16位水卡编号', `clientId` bigint NULL DEFAULT NULL COMMENT '农户ID;农户主键', `money` float(10, 2) NULL DEFAULT 0.00 COMMENT '余额', `state` tinyint NULL DEFAULT 1 COMMENT '卡片状态;1-正常,2-已注销,3-已挂失', `original_card_id` bigint NULL DEFAULT NULL COMMENT '原水卡ID;补卡时挂失卡的ID', `createDt` datetime NULL DEFAULT NULL COMMENT '开卡时间', `replaceDt` datetime NULL DEFAULT NULL COMMENT '补卡时间', `rechargeDt` datetime NULL DEFAULT NULL COMMENT '充值时间', `lossDtDt` datetime NULL DEFAULT NULL COMMENT '挂失时间', `cancelDt` datetime NULL DEFAULT NULL COMMENT '注销时间', `unlockDt` datetime NULL DEFAULT NULL COMMENT '解锁时间', `reversalDt` datetime NULL DEFAULT NULL COMMENT '冲正时间', `refundDt` datetime NULL DEFAULT NULL COMMENT '补扣时间', `consumeDt` datetime NULL DEFAULT NULL COMMENT '消费时间', `lastOper` tinyint NULL DEFAULT NULL COMMENT '最后操作类型;1-开卡,2-补卡,3-充值,4-挂失,5-注销,6-解锁,7-冲正,8-消费', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农户水卡表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_code_verify -- ---------------------------- DROP TABLE IF EXISTS `se_code_verify`; CREATE TABLE `se_code_verify` ( `id` bigint NOT NULL COMMENT '主键', `phone_number` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '手机号', `security_code` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '验证码', `expires` bigint NOT NULL COMMENT '过期时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '验证码记录表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_consume -- ---------------------------- DROP TABLE IF EXISTS `se_consume`; CREATE TABLE `se_consume` ( `id` bigint NOT NULL COMMENT '主键', `wallet_id` bigint NOT NULL COMMENT '钱包ID', `client_id` bigint NOT NULL COMMENT '农户ID', `money` float(10, 2) NULL DEFAULT NULL COMMENT '钱包余额', `consumption` float(10, 2) NOT NULL COMMENT '消费金额', `after_consume` float(10, 2) NULL DEFAULT NULL COMMENT '消费后余额', `duration` float(4, 2) NULL DEFAULT NULL COMMENT '用水时长', `vot` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开阀时间', `vct` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '关阀时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '电子钱包消费表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_general -- ---------------------------- DROP TABLE IF EXISTS `se_general`; CREATE TABLE `se_general` ( `id` bigint NOT NULL COMMENT '主键', `cashier_id` bigint NULL DEFAULT NULL COMMENT '收银员ID', `cashier_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '收银员姓名', `trade_amount` float(10, 2) NULL DEFAULT NULL COMMENT '实收金额', `gift` float(10, 2) NULL DEFAULT NULL COMMENT '赠送金额', `refund_amount` float(10, 2) NULL DEFAULT NULL COMMENT '返回金额', `operate_date` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '交易日期', `audit_status` tinyint NULL DEFAULT 1 COMMENT '审核状态;1-未审核,2-同意,3-驳回', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '总账表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_issue_report -- ---------------------------- DROP TABLE IF EXISTS `se_issue_report`; CREATE TABLE `se_issue_report` ( `id` bigint NOT NULL COMMENT '主键', `content` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '反馈内容', `images` json NULL COMMENT '照片列表', `audios` json NULL COMMENT '音频列表', `videos` json NULL COMMENT '视频列表', `lng` decimal(18, 15) NULL DEFAULT NULL COMMENT '经度', `lat` decimal(18, 15) NULL DEFAULT NULL COMMENT '纬度', `client_id` bigint NULL DEFAULT NULL COMMENT '农户ID', `report_time` datetime NULL DEFAULT NULL COMMENT '上报时间', `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话', `state` tinyint NULL DEFAULT NULL COMMENT '状态;1-未受理,2-已受理,3已删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '问题上报记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for se_loss -- ---------------------------- DROP TABLE IF EXISTS `se_loss`; CREATE TABLE `se_loss` ( `id` bigint NOT NULL COMMENT '主键', `cardId` bigint NOT NULL COMMENT '水卡编号', `clientId` bigint NOT NULL COMMENT '农户编号', `money` float(10, 2) NULL DEFAULT 0.00 COMMENT '余额', `refund` float(10, 2) NULL DEFAULT 0.00 COMMENT '退款金额', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '水卡挂失表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_manager_card -- ---------------------------- DROP TABLE IF EXISTS `se_manager_card`; CREATE TABLE `se_manager_card` ( `id` bigint NOT NULL COMMENT '主键', `card_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '卡片地址', `card_num` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '卡片编号', `card_type` tinyint NOT NULL DEFAULT 1 COMMENT '卡片类型;2-管理科,4-开关阀卡,5清空卡', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开卡时间', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '管理员水卡表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_open_id -- ---------------------------- DROP TABLE IF EXISTS `se_open_id`; CREATE TABLE `se_open_id` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NOT NULL COMMENT '农户ID', `open_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户唯一标识', `session_key` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '会话密钥', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '微信用户账户表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_payment_method -- ---------------------------- DROP TABLE IF EXISTS `se_payment_method`; CREATE TABLE `se_payment_method` ( `id` bigint NOT NULL COMMENT '主键', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名称', `remarks` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `deleted` tinyint NULL DEFAULT NULL COMMENT '逻辑删除标识;0-未删除,1-删除', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `se_payment_method_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_recharge -- ---------------------------- DROP TABLE IF EXISTS `se_recharge`; CREATE TABLE `se_recharge` ( `id` bigint NOT NULL COMMENT '主键', `cardId` bigint NOT NULL COMMENT '水卡ID;水卡主键', `clientId` bigint NOT NULL COMMENT '农户ID;农行主键', `money` float(10, 2) NOT NULL COMMENT '卡片余额', `amount` float(10, 2) NOT NULL COMMENT '充值金额', `gift` float(10, 2) NULL DEFAULT NULL COMMENT '赠送金额', `afterRecharge` float(10, 2) NULL DEFAULT NULL COMMENT '充值后余额', `paymentId` bigint NOT NULL COMMENT '付款方式编号', `price` float(4, 2) NULL DEFAULT NULL COMMENT '水价', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '水卡充值表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_recharge_history -- ---------------------------- DROP TABLE IF EXISTS `se_recharge_history`; CREATE TABLE `se_recharge_history` ( `id` bigint NOT NULL COMMENT '主键', `cardId` bigint NOT NULL COMMENT '水卡编号', `clientId` bigint NOT NULL COMMENT '农户编号', `money` float(10, 2) NOT NULL COMMENT '卡片余额', `amount` float(10, 2) NOT NULL COMMENT '充值金额', `gift` float(10, 2) NULL DEFAULT NULL COMMENT '赠送金额', `afterRecharge` float(10, 2) NULL DEFAULT NULL COMMENT '充值后余额', `paymentId` bigint NOT NULL COMMENT '付款方式编号', `price` float(4, 2) NULL DEFAULT NULL COMMENT '水价', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `operate_valid` tinyint NULL DEFAULT 1 COMMENT '操作是否有效;1-无效,2-有效', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '充值历史表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_recharge_profile -- ---------------------------- DROP TABLE IF EXISTS `se_recharge_profile`; CREATE TABLE `se_recharge_profile` ( `id` bigint NOT NULL COMMENT '主键', `recharge_amount` float(10, 2) NOT NULL COMMENT '充值金额', `sort` int NOT NULL COMMENT '排序', `deleted` bigint NULL DEFAULT 0 COMMENT '逻辑删除标识;未删除为0,已删除为删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '常用充值金额配置表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for se_refund -- ---------------------------- DROP TABLE IF EXISTS `se_refund`; CREATE TABLE `se_refund` ( `id` bigint NOT NULL COMMENT '主键', `vc_id` bigint NULL DEFAULT NULL COMMENT '虚拟卡ID', `client_id` bigint NOT NULL COMMENT '农户ID', `money` float(10, 2) NULL DEFAULT NULL COMMENT '钱包余额', `refund_amount` float(10, 2) NULL DEFAULT NULL COMMENT '退款金额', `after_refund` float(10, 2) NULL DEFAULT NULL COMMENT '退款后余额', `application_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '申请时间', `auditor` bigint NULL DEFAULT NULL COMMENT '审核人', `audit_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '审核时间', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '审核备注', `refund_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '退款单号;12位农户号+17位时间戳+2位数量', `refund_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '退款完成时间', `refund_status` tinyint NULL DEFAULT 1 COMMENT '退款状态;1-待审核,2-待退款,3-已退款', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '虚拟卡退款表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_report_reply -- ---------------------------- DROP TABLE IF EXISTS `se_report_reply`; CREATE TABLE `se_report_reply` ( `id` bigint NOT NULL COMMENT '主键', `report_id` bigint NOT NULL COMMENT '问题上报ID', `reply_content` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '回复内容', `reply_time` datetime NULL DEFAULT NULL COMMENT '回复时间', `replier_id` bigint NOT NULL COMMENT '回复人ID', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '上报回复记录表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for se_reversal -- ---------------------------- DROP TABLE IF EXISTS `se_reversal`; CREATE TABLE `se_reversal` ( `id` bigint NOT NULL COMMENT '主键', `cardId` bigint NOT NULL COMMENT '水卡编号', `clientId` bigint NOT NULL COMMENT '农户编号', `cardBalance` float(10, 2) NOT NULL COMMENT '卡片余额', `systemBalance` float(10, 2) NOT NULL COMMENT '系统余额', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '冲正表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_unlock -- ---------------------------- DROP TABLE IF EXISTS `se_unlock`; CREATE TABLE `se_unlock` ( `id` bigint NOT NULL COMMENT '主键', `cardId` bigint NOT NULL COMMENT '水卡编号', `clientId` bigint NOT NULL COMMENT '农户编号', `money` float(10, 2) NOT NULL COMMENT '剩余金额', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', `operator` bigint NOT NULL COMMENT '操作人编号', `operateDt` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '水卡解锁表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_vc_operate -- ---------------------------- DROP TABLE IF EXISTS `se_vc_operate`; CREATE TABLE `se_vc_operate` ( `id` bigint NOT NULL COMMENT '主键', `vc_id` bigint NULL DEFAULT NULL COMMENT '虚拟卡ID', `client_id` bigint NULL DEFAULT NULL COMMENT '农户ID', `operate_type` tinyint NULL DEFAULT NULL COMMENT '操作类型;1-开户,2-充值,3-消费,4-销户,5-申请退款,6-退款审核,7-退款', `recharge_id` bigint NULL DEFAULT NULL COMMENT '充值ID;充值时填写', `operator` bigint NOT NULL COMMENT '操作人', `operate_time` datetime NULL DEFAULT NULL COMMENT '操作时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '虚拟卡操作表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_vc_recharge -- ---------------------------- DROP TABLE IF EXISTS `se_vc_recharge`; CREATE TABLE `se_vc_recharge` ( `id` bigint NOT NULL COMMENT '主键', `vc_id` bigint NOT NULL COMMENT '虚拟卡ID', `client_id` bigint NOT NULL COMMENT '农户ID', `money` float(10, 2) NULL DEFAULT NULL COMMENT '虚拟卡余额', `after_recharge` float(10, 2) NULL DEFAULT NULL COMMENT '充值后余额', `order_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单号', `recharge_amount` float(10, 2) NOT NULL COMMENT '充值金额', `order_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '下单时间', `recharge_time` datetime NULL DEFAULT NULL COMMENT '充值完成时间', `order_state` tinyint NULL DEFAULT 1 COMMENT '订单状态;1-未支付,2-已支付', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '虚拟卡充值表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_vc_refund -- ---------------------------- DROP TABLE IF EXISTS `se_vc_refund`; CREATE TABLE `se_vc_refund` ( `id` bigint NOT NULL COMMENT '主键', `vc_id` bigint NULL DEFAULT NULL COMMENT '虚拟卡ID', `client_id` bigint NOT NULL COMMENT '农户ID', `money` float(10, 2) NULL DEFAULT NULL COMMENT '虚拟卡余额', `refund_amount` float(10, 2) NULL DEFAULT NULL COMMENT '退款金额', `after_refund` float(10, 2) NULL DEFAULT NULL COMMENT '退款后余额', `application_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '申请时间', `auditor` bigint NULL DEFAULT NULL COMMENT '审核人', `audit_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '审核时间', `remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '审核备注', `refund_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '退款单号;12位农户号+17位时间戳+2位数量', `refund_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '退款完成时间', `refund_status` tinyint NULL DEFAULT 1 COMMENT '退款状态;1-待审核,2-待退款,3-已退款', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '虚拟卡退款表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_vc_refund_item -- ---------------------------- DROP TABLE IF EXISTS `se_vc_refund_item`; CREATE TABLE `se_vc_refund_item` ( `id` bigint NOT NULL COMMENT '主键', `refund_id` bigint NOT NULL COMMENT '退款ID', `order_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单号;12位农户好+17位时间戳', `refund_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '退款单号;12位农户号+17位时间戳+2位数量', `refund_amount` int NULL DEFAULT NULL COMMENT '退款金额;与订单对应的退款金额', `create_time` datetime NOT NULL COMMENT '退款单创建时间', `refund_time` datetime NULL DEFAULT NULL COMMENT '退款完成时间', `refund_status` tinyint NOT NULL COMMENT '退款状态;1-未退款,2-已退款', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '虚拟卡退款分项表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_virtual_card -- ---------------------------- DROP TABLE IF EXISTS `se_virtual_card`; CREATE TABLE `se_virtual_card` ( `id` bigint NOT NULL COMMENT '主键', `vc_num` bigint NOT NULL COMMENT '虚拟卡编号', `client_id` bigint NOT NULL COMMENT '农户ID', `money` float(10, 2) NULL DEFAULT 0.00 COMMENT '账户余额', `state` tinyint NULL DEFAULT 1 COMMENT '水卡状态;1-正常,2-已注销', `last_operate` tinyint NULL DEFAULT 1 COMMENT '最后操作;1-开户,2-充值,3-消费,4-申请退款,5-退款审核', `last_operate_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后操作时间', `in_use` tinyint NULL DEFAULT NULL COMMENT '是否使用中;0-未使用,1-使用中', `intake_id` bigint NULL DEFAULT NULL COMMENT '虚拟卡使用时所应用的取水口ID', `open_time` datetime NULL DEFAULT NULL COMMENT '开阀时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '虚拟卡表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_wallet -- ---------------------------- DROP TABLE IF EXISTS `se_wallet`; CREATE TABLE `se_wallet` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NOT NULL COMMENT '农户ID', `money` float(10, 2) NULL DEFAULT 0.00 COMMENT '钱包余额', `last_operate` tinyint NULL DEFAULT 1 COMMENT '最后操作;1-开户,2-充值,3-消费,4-申请退款,5-退款审核', `last_operate_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后操作时间', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '电子钱包表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_wallet_recharge -- ---------------------------- DROP TABLE IF EXISTS `se_wallet_recharge`; CREATE TABLE `se_wallet_recharge` ( `id` bigint NOT NULL COMMENT '主键', `wallet_id` bigint NOT NULL COMMENT '钱包ID', `client_id` bigint NOT NULL COMMENT '农户ID', `money` float(10, 2) NULL DEFAULT NULL COMMENT '钱包余额', `amount` float(10, 2) NOT NULL COMMENT '充值金额', `after_recharge` float(10, 2) NULL DEFAULT NULL COMMENT '充值后余额', `recharge_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '充值时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '电子钱包充值表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_water_type -- ---------------------------- DROP TABLE IF EXISTS `se_water_type`; CREATE TABLE `se_water_type` ( `id` bigint NOT NULL COMMENT '主键', `typeName` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用水类型', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用水类型表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for se_wechatpay -- ---------------------------- DROP TABLE IF EXISTS `se_wechatpay`; CREATE TABLE `se_wechatpay` ( `id` bigint NOT NULL COMMENT '主键', `app_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '小程序唯一标识', `app_secret` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '小程序秘钥', `mch_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '商户号', `mch_key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '秘钥key', `serial_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'API证书序列号', `notify_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '支付结果通知url', `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '微信支付信息表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for st_client_amount_day -- ---------------------------- DROP TABLE IF EXISTS `st_client_amount_day`; CREATE TABLE `st_client_amount_day` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `year` int NULL DEFAULT NULL COMMENT '年度', `month` int NULL DEFAULT NULL COMMENT '月份', `amount1` float(10, 2) NULL DEFAULT NULL COMMENT '1号用水量统计', `money1` float(10, 2) NULL DEFAULT NULL COMMENT '1号花费金额', `times1` int NULL DEFAULT NULL COMMENT '1号用水次数', `amount2` float(10, 2) NULL DEFAULT NULL COMMENT '2号用水量统计', `money2` float(10, 2) NULL DEFAULT NULL COMMENT '2号花费金额', `times2` int NULL DEFAULT NULL COMMENT '2号用水次数', `amount3` float(10, 2) NULL DEFAULT NULL COMMENT '3号用水量统计', `money3` float(10, 2) NULL DEFAULT NULL COMMENT '3号花费金额', `times3` int NULL DEFAULT NULL COMMENT '3号用水次数', `amount4` float(10, 2) NULL DEFAULT NULL COMMENT '4号用水量统计', `money4` float(10, 2) NULL DEFAULT NULL COMMENT '4号花费金额', `times4` int NULL DEFAULT NULL COMMENT '4号用水次数', `amount5` float(10, 2) NULL DEFAULT NULL COMMENT '5号用水量统计', `money5` float(10, 2) NULL DEFAULT NULL COMMENT '5号花费金额', `times5` int NULL DEFAULT NULL COMMENT '5号用水次数', `amount6` float(10, 2) NULL DEFAULT NULL COMMENT '6号用水量统计', `money6` float(10, 2) NULL DEFAULT NULL COMMENT '6号花费金额', `times6` int NULL DEFAULT NULL COMMENT '6号用水次数', `amount7` float(10, 2) NULL DEFAULT NULL COMMENT '7号用水量统计', `money7` float(10, 2) NULL DEFAULT NULL COMMENT '7号花费金额', `times7` int NULL DEFAULT NULL COMMENT '7号用水次数', `amount8` float(10, 2) NULL DEFAULT NULL COMMENT '8号用水量统计', `money8` float(10, 2) NULL DEFAULT NULL COMMENT '8号花费金额', `times8` int NULL DEFAULT NULL COMMENT '8号用水次数', `amount9` float(10, 2) NULL DEFAULT NULL COMMENT '9号用水量统计', `money9` float(10, 2) NULL DEFAULT NULL COMMENT '9号花费金额', `times9` int NULL DEFAULT NULL COMMENT '9号用水次数', `amount10` float(10, 2) NULL DEFAULT NULL COMMENT '10号用水量统计', `money10` float(10, 2) NULL DEFAULT NULL COMMENT '10号花费金额', `times10` int NULL DEFAULT NULL COMMENT '10号用水次数', `amount11` float(10, 2) NULL DEFAULT NULL COMMENT '11号用水量统计', `money11` float(10, 2) NULL DEFAULT NULL COMMENT '11号花费金额', `times11` int NULL DEFAULT NULL COMMENT '11号用水次数', `amount12` float(10, 2) NULL DEFAULT NULL COMMENT '12号用水量统计', `money12` float(10, 2) NULL DEFAULT NULL COMMENT '12号花费金额', `times12` int NULL DEFAULT NULL COMMENT '12号用水次数', `amount13` float(10, 2) NULL DEFAULT NULL COMMENT '13号用水量统计', `money13` float(10, 2) NULL DEFAULT NULL COMMENT '13号花费金额', `times13` int NULL DEFAULT NULL COMMENT '13号用水次数', `amount14` float(10, 2) NULL DEFAULT NULL COMMENT '14号用水量统计', `money14` float(10, 2) NULL DEFAULT NULL COMMENT '14号花费金额', `times14` int NULL DEFAULT NULL COMMENT '14号用水次数', `amount15` float(10, 2) NULL DEFAULT NULL COMMENT '15号用水量统计', `money15` float(10, 2) NULL DEFAULT NULL COMMENT '15号花费金额', `times15` int NULL DEFAULT NULL COMMENT '15号用水次数', `amount16` float(10, 2) NULL DEFAULT NULL COMMENT '16号用水量统计', `money16` float(10, 2) NULL DEFAULT NULL COMMENT '16号花费金额', `times16` int NULL DEFAULT NULL COMMENT '16号用水次数', `amount17` float(10, 2) NULL DEFAULT NULL COMMENT '17号用水量统计', `money17` float(10, 2) NULL DEFAULT NULL COMMENT '17号花费金额', `times17` int NULL DEFAULT NULL COMMENT '17号用水次数', `amount18` float(10, 2) NULL DEFAULT NULL COMMENT '18号用水量统计', `money18` float(10, 2) NULL DEFAULT NULL COMMENT '18号花费金额', `times18` int NULL DEFAULT NULL COMMENT '18号用水次数', `amount19` float(10, 2) NULL DEFAULT NULL COMMENT '19号用水量统计', `money19` float(10, 2) NULL DEFAULT NULL COMMENT '19号花费金额', `times19` int NULL DEFAULT NULL COMMENT '19号用水次数', `amount20` float(10, 2) NULL DEFAULT NULL COMMENT '20号用水量统计', `money20` float(10, 2) NULL DEFAULT NULL COMMENT '20号花费金额', `times20` int NULL DEFAULT NULL COMMENT '20号用水次数', `amount21` float(10, 2) NULL DEFAULT NULL COMMENT '21号用水量统计', `money21` float(10, 2) NULL DEFAULT NULL COMMENT '21号花费金额', `times21` int NULL DEFAULT NULL COMMENT '21号用水次数', `amount22` float(10, 2) NULL DEFAULT NULL COMMENT '22号用水量统计', `money22` float(10, 2) NULL DEFAULT NULL COMMENT '22号花费金额', `times22` int NULL DEFAULT NULL COMMENT '22号用水次数', `amount23` float(10, 2) NULL DEFAULT NULL COMMENT '23号用水量统计', `money23` float(10, 2) NULL DEFAULT NULL COMMENT '23号花费金额', `times23` int NULL DEFAULT NULL COMMENT '23号用水次数', `amount24` float(10, 2) NULL DEFAULT NULL COMMENT '24号用水量统计', `money24` float(10, 2) NULL DEFAULT NULL COMMENT '24号花费金额', `times24` int NULL DEFAULT NULL COMMENT '24号用水次数', `amount25` float(10, 2) NULL DEFAULT NULL COMMENT '25号用水量统计', `money25` float(10, 2) NULL DEFAULT NULL COMMENT '25号花费金额', `times25` int NULL DEFAULT NULL COMMENT '25号用水次数', `amount26` float(10, 2) NULL DEFAULT NULL COMMENT '26号用水量统计', `money26` float(10, 2) NULL DEFAULT NULL COMMENT '26号花费金额', `times26` int NULL DEFAULT NULL COMMENT '26号用水次数', `amount27` float(10, 2) NULL DEFAULT NULL COMMENT '27号用水量统计', `money27` float(10, 2) NULL DEFAULT NULL COMMENT '27号花费金额', `times27` int NULL DEFAULT NULL COMMENT '27号用水次数', `amount28` float(10, 2) NULL DEFAULT NULL COMMENT '28号用水量统计', `money28` float(10, 2) NULL DEFAULT NULL COMMENT '28号花费金额', `times28` int NULL DEFAULT NULL COMMENT '28号用水次数', `amount29` float(10, 2) NULL DEFAULT NULL COMMENT '29号用水量统计', `money29` float(10, 2) NULL DEFAULT NULL COMMENT '29号花费金额', `times29` int NULL DEFAULT NULL COMMENT '29号用水次数', `amount30` float(10, 2) NULL DEFAULT NULL COMMENT '30号用水量统计', `money30` float(10, 2) NULL DEFAULT NULL COMMENT '30号花费金额', `times30` int NULL DEFAULT NULL COMMENT '30号用水次数', `amount31` float(10, 2) NULL DEFAULT NULL COMMENT '31号用水量统计', `money31` float(10, 2) NULL DEFAULT NULL COMMENT '31号花费金额', `times31` int NULL DEFAULT NULL COMMENT '31号用水次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_client_amount_day_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农户用水量日统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_client_amount_month -- ---------------------------- DROP TABLE IF EXISTS `st_client_amount_month`; CREATE TABLE `st_client_amount_month` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `year` int NULL DEFAULT NULL COMMENT '年度', `amount1` float(10, 2) NULL DEFAULT NULL COMMENT '1月用水量统计', `money1` float(10, 2) NULL DEFAULT NULL COMMENT '1月花费金额', `times1` int NULL DEFAULT NULL COMMENT '1月用水次数', `amount2` float(10, 2) NULL DEFAULT NULL COMMENT '2月用水量统计', `money2` float(10, 2) NULL DEFAULT NULL COMMENT '2月花费金额', `times2` int NULL DEFAULT NULL COMMENT '2月用水次数', `amount3` float(10, 2) NULL DEFAULT NULL COMMENT '3月用水量统计', `money3` float(10, 2) NULL DEFAULT NULL COMMENT '3月花费金额', `times3` int NULL DEFAULT NULL COMMENT '3月用水次数', `amount4` float(10, 2) NULL DEFAULT NULL COMMENT '4月用水量统计', `money4` float(10, 2) NULL DEFAULT NULL COMMENT '4月花费金额', `times4` int NULL DEFAULT NULL COMMENT '4月用水次数', `amount5` float(10, 2) NULL DEFAULT NULL COMMENT '5月用水量统计', `money5` float(10, 2) NULL DEFAULT NULL COMMENT '5月花费金额', `times5` int NULL DEFAULT NULL COMMENT '5月用水次数', `amount6` float(10, 2) NULL DEFAULT NULL COMMENT '6月用水量统计', `money6` float(10, 2) NULL DEFAULT NULL COMMENT '6月花费金额', `times6` int NULL DEFAULT NULL COMMENT '6月用水次数', `amount7` float(10, 2) NULL DEFAULT NULL COMMENT '7月用水量统计', `money7` float(10, 2) NULL DEFAULT NULL COMMENT '7月花费金额', `times7` int NULL DEFAULT NULL COMMENT '7月用水次数', `amount8` float(10, 2) NULL DEFAULT NULL COMMENT '8月用水量统计', `money8` float(10, 2) NULL DEFAULT NULL COMMENT '8月花费金额', `times8` int NULL DEFAULT NULL COMMENT '8月用水次数', `amount9` float(10, 2) NULL DEFAULT NULL COMMENT '9月用水量统计', `money9` float(10, 2) NULL DEFAULT NULL COMMENT '9月花费金额', `times9` int NULL DEFAULT NULL COMMENT '9月用水次数', `amount10` float(10, 2) NULL DEFAULT NULL COMMENT '10月用水量统计', `money10` float(10, 2) NULL DEFAULT NULL COMMENT '10月花费金额', `times10` int NULL DEFAULT NULL COMMENT '10月用水次数', `amount11` float(10, 2) NULL DEFAULT NULL COMMENT '11月用水量统计', `money11` float(10, 2) NULL DEFAULT NULL COMMENT '11月花费金额', `times11` int NULL DEFAULT NULL COMMENT '11月用水次数', `amount12` float(10, 2) NULL DEFAULT NULL COMMENT '12月用水量统计', `money12` float(10, 2) NULL DEFAULT NULL COMMENT '12月花费金额', `times12` int NULL DEFAULT NULL COMMENT '12月用水次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_client_amount_month_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农户用水量月统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_client_amount_year -- ---------------------------- DROP TABLE IF EXISTS `st_client_amount_year`; CREATE TABLE `st_client_amount_year` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `year` int NULL DEFAULT NULL COMMENT '年度', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '年用水量统计', `money` float(10, 2) NULL DEFAULT NULL COMMENT '年花费金额', `times` int NULL DEFAULT NULL COMMENT '年用水次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_client_amount_year_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农户用水量年统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_consume_client_day -- ---------------------------- DROP TABLE IF EXISTS `st_consume_client_day`; CREATE TABLE `st_consume_client_day` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `year` int NULL DEFAULT NULL COMMENT '年度', `month` int NULL DEFAULT NULL COMMENT '月份', `amount1` float(10, 2) NULL DEFAULT NULL COMMENT '1号消费统计', `times1` int NULL DEFAULT NULL COMMENT '1号消费次数', `amount2` float(10, 2) NULL DEFAULT NULL COMMENT '2号消费统计', `times2` int NULL DEFAULT NULL COMMENT '2号消费次数', `amount3` float(10, 2) NULL DEFAULT NULL COMMENT '3号消费统计', `times3` int NULL DEFAULT NULL COMMENT '3号消费次数', `amount4` float(10, 2) NULL DEFAULT NULL COMMENT '4号消费统计', `times4` int NULL DEFAULT NULL COMMENT '4号消费次数', `amount5` float(10, 2) NULL DEFAULT NULL COMMENT '5号消费统计', `times5` int NULL DEFAULT NULL COMMENT '5号消费次数', `amount6` float(10, 2) NULL DEFAULT NULL COMMENT '6号消费统计', `times6` int NULL DEFAULT NULL COMMENT '6号消费次数', `amount7` float(10, 2) NULL DEFAULT NULL COMMENT '7号消费统计', `times7` int NULL DEFAULT NULL COMMENT '7号消费次数', `amount8` float(10, 2) NULL DEFAULT NULL COMMENT '8号消费统计', `times8` int NULL DEFAULT NULL COMMENT '8号消费次数', `amount9` float(10, 2) NULL DEFAULT NULL COMMENT '9号消费统计', `times9` int NULL DEFAULT NULL COMMENT '9号消费次数', `amount10` float(10, 2) NULL DEFAULT NULL COMMENT '10号消费统计', `times10` int NULL DEFAULT NULL COMMENT '10号消费次数', `amount11` float(10, 2) NULL DEFAULT NULL COMMENT '11号消费统计', `times11` int NULL DEFAULT NULL COMMENT '11号消费次数', `amount12` float(10, 2) NULL DEFAULT NULL COMMENT '12号消费统计', `times12` int NULL DEFAULT NULL COMMENT '12号消费次数', `amount13` float(10, 2) NULL DEFAULT NULL COMMENT '13号消费统计', `times13` int NULL DEFAULT NULL COMMENT '13号消费次数', `amount14` float(10, 2) NULL DEFAULT NULL COMMENT '14号消费统计', `times14` int NULL DEFAULT NULL COMMENT '14号消费次数', `amount15` float(10, 2) NULL DEFAULT NULL COMMENT '15号消费统计', `times15` int NULL DEFAULT NULL COMMENT '15号消费次数', `amount16` float(10, 2) NULL DEFAULT NULL COMMENT '16号消费统计', `times16` int NULL DEFAULT NULL COMMENT '16号消费次数', `amount17` float(10, 2) NULL DEFAULT NULL COMMENT '17号消费统计', `times17` int NULL DEFAULT NULL COMMENT '17号消费次数', `amount18` float(10, 2) NULL DEFAULT NULL COMMENT '18号消费统计', `times18` int NULL DEFAULT NULL COMMENT '18号消费次数', `amount19` float(10, 2) NULL DEFAULT NULL COMMENT '19号消费统计', `times19` int NULL DEFAULT NULL COMMENT '19号消费次数', `amount20` float(10, 2) NULL DEFAULT NULL COMMENT '20号消费统计', `times20` int NULL DEFAULT NULL COMMENT '20号消费次数', `amount21` float(10, 2) NULL DEFAULT NULL COMMENT '21号消费统计', `times21` int NULL DEFAULT NULL COMMENT '21号消费次数', `amount22` float(10, 2) NULL DEFAULT NULL COMMENT '22号消费统计', `times22` int NULL DEFAULT NULL COMMENT '22号消费次数', `amount23` float(10, 2) NULL DEFAULT NULL COMMENT '23号消费统计', `times23` int NULL DEFAULT NULL COMMENT '23号消费次数', `amount24` float(10, 2) NULL DEFAULT NULL COMMENT '24号消费统计', `times24` int NULL DEFAULT NULL COMMENT '24号消费次数', `amount25` float(10, 2) NULL DEFAULT NULL COMMENT '25号消费统计', `times25` int NULL DEFAULT NULL COMMENT '25号消费次数', `amount26` float(10, 2) NULL DEFAULT NULL COMMENT '26号消费统计', `times26` int NULL DEFAULT NULL COMMENT '26号消费次数', `amount27` float(10, 2) NULL DEFAULT NULL COMMENT '27号消费统计', `times27` int NULL DEFAULT NULL COMMENT '27号消费次数', `amount28` float(10, 2) NULL DEFAULT NULL COMMENT '28号消费统计', `times28` int NULL DEFAULT NULL COMMENT '28号消费次数', `amount29` float(10, 2) NULL DEFAULT NULL COMMENT '29号消费统计', `times29` int NULL DEFAULT NULL COMMENT '29号消费次数', `amount30` float(10, 2) NULL DEFAULT NULL COMMENT '30号消费统计', `times30` int NULL DEFAULT NULL COMMENT '30号消费次数', `amount31` float(10, 2) NULL DEFAULT NULL COMMENT '31号消费统计', `times31` int NULL DEFAULT NULL COMMENT '31号消费次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_consume_client_day_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农户消费日统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_consume_client_month -- ---------------------------- DROP TABLE IF EXISTS `st_consume_client_month`; CREATE TABLE `st_consume_client_month` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `year` int NULL DEFAULT NULL COMMENT '年度', `amount1` float(10, 2) NULL DEFAULT NULL COMMENT '1月消费统计', `times1` int NULL DEFAULT NULL COMMENT '1月消费次数', `amount2` float(10, 2) NULL DEFAULT NULL COMMENT '2月消费统计', `times2` int NULL DEFAULT NULL COMMENT '2月消费次数', `amount3` float(10, 2) NULL DEFAULT NULL COMMENT '3月消费统计', `times3` int NULL DEFAULT NULL COMMENT '3月消费次数', `amount4` float(10, 2) NULL DEFAULT NULL COMMENT '4月消费统计', `times4` int NULL DEFAULT NULL COMMENT '4月消费次数', `amount5` float(10, 2) NULL DEFAULT NULL COMMENT '5月消费统计', `times5` int NULL DEFAULT NULL COMMENT '5月消费次数', `amount6` float(10, 2) NULL DEFAULT NULL COMMENT '6月消费统计', `times6` int NULL DEFAULT NULL COMMENT '6月消费次数', `amount7` float(10, 2) NULL DEFAULT NULL COMMENT '7月消费统计', `times7` int NULL DEFAULT NULL COMMENT '7月消费次数', `amount8` float(10, 2) NULL DEFAULT NULL COMMENT '8月消费统计', `times8` int NULL DEFAULT NULL COMMENT '8月消费次数', `amount9` float(10, 2) NULL DEFAULT NULL COMMENT '9月消费统计', `times9` int NULL DEFAULT NULL COMMENT '9月消费次数', `amount10` float(10, 2) NULL DEFAULT NULL COMMENT '10月消费统计', `times10` int NULL DEFAULT NULL COMMENT '10月消费次数', `amount11` float(10, 2) NULL DEFAULT NULL COMMENT '11月消费统计', `times11` int NULL DEFAULT NULL COMMENT '11月消费次数', `amount12` float(10, 2) NULL DEFAULT NULL COMMENT '12月消费统计', `times12` int NULL DEFAULT NULL COMMENT '12月消费次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_consume_client_month_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农户消费月统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_consume_client_year -- ---------------------------- DROP TABLE IF EXISTS `st_consume_client_year`; CREATE TABLE `st_consume_client_year` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `year` int NULL DEFAULT NULL COMMENT '年度', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '年消费统计', `times` int NULL DEFAULT NULL COMMENT '年消费次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_consume_client_year_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农户消费年统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_consume_ic_day -- ---------------------------- DROP TABLE IF EXISTS `st_consume_ic_day`; CREATE TABLE `st_consume_ic_day` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `card_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户IC卡', `year` int NULL DEFAULT NULL COMMENT '年度', `month` int NULL DEFAULT NULL COMMENT '月份', `amount1` float(10, 2) NULL DEFAULT NULL COMMENT '1号消费统计', `times1` int NULL DEFAULT NULL COMMENT '1号消费次数', `amount2` float(10, 2) NULL DEFAULT NULL COMMENT '2号消费统计', `times2` int NULL DEFAULT NULL COMMENT '2号消费次数', `amount3` float(10, 2) NULL DEFAULT NULL COMMENT '3号消费统计', `times3` int NULL DEFAULT NULL COMMENT '3号消费次数', `amount4` float(10, 2) NULL DEFAULT NULL COMMENT '4号消费统计', `times4` int NULL DEFAULT NULL COMMENT '4号消费次数', `amount5` float(10, 2) NULL DEFAULT NULL COMMENT '5号消费统计', `times5` int NULL DEFAULT NULL COMMENT '5号消费次数', `amount6` float(10, 2) NULL DEFAULT NULL COMMENT '6号消费统计', `times6` int NULL DEFAULT NULL COMMENT '6号消费次数', `amount7` float(10, 2) NULL DEFAULT NULL COMMENT '7号消费统计', `times7` int NULL DEFAULT NULL COMMENT '7号消费次数', `amount8` float(10, 2) NULL DEFAULT NULL COMMENT '8号消费统计', `times8` int NULL DEFAULT NULL COMMENT '8号消费次数', `amount9` float(10, 2) NULL DEFAULT NULL COMMENT '9号消费统计', `times9` int NULL DEFAULT NULL COMMENT '9号消费次数', `amount10` float(10, 2) NULL DEFAULT NULL COMMENT '10号消费统计', `times10` int NULL DEFAULT NULL COMMENT '10号消费次数', `amount11` float(10, 2) NULL DEFAULT NULL COMMENT '11号消费统计', `times11` int NULL DEFAULT NULL COMMENT '11号消费次数', `amount12` float(10, 2) NULL DEFAULT NULL COMMENT '12号消费统计', `times12` int NULL DEFAULT NULL COMMENT '12号消费次数', `amount13` float(10, 2) NULL DEFAULT NULL COMMENT '13号消费统计', `times13` int NULL DEFAULT NULL COMMENT '13号消费次数', `amount14` float(10, 2) NULL DEFAULT NULL COMMENT '14号消费统计', `times14` int NULL DEFAULT NULL COMMENT '14号消费次数', `amount15` float(10, 2) NULL DEFAULT NULL COMMENT '15号消费统计', `times15` int NULL DEFAULT NULL COMMENT '15号消费次数', `amount16` float(10, 2) NULL DEFAULT NULL COMMENT '16号消费统计', `times16` int NULL DEFAULT NULL COMMENT '16号消费次数', `amount17` float(10, 2) NULL DEFAULT NULL COMMENT '17号消费统计', `times17` int NULL DEFAULT NULL COMMENT '17号消费次数', `amount18` float(10, 2) NULL DEFAULT NULL COMMENT '18号消费统计', `times18` int NULL DEFAULT NULL COMMENT '18号消费次数', `amount19` float(10, 2) NULL DEFAULT NULL COMMENT '19号消费统计', `times19` int NULL DEFAULT NULL COMMENT '19号消费次数', `amount20` float(10, 2) NULL DEFAULT NULL COMMENT '20号消费统计', `times20` int NULL DEFAULT NULL COMMENT '20号消费次数', `amount21` float(10, 2) NULL DEFAULT NULL COMMENT '21号消费统计', `times21` int NULL DEFAULT NULL COMMENT '21号消费次数', `amount22` float(10, 2) NULL DEFAULT NULL COMMENT '22号消费统计', `times22` int NULL DEFAULT NULL COMMENT '22号消费次数', `amount23` float(10, 2) NULL DEFAULT NULL COMMENT '23号消费统计', `times23` int NULL DEFAULT NULL COMMENT '23号消费次数', `amount24` float(10, 2) NULL DEFAULT NULL COMMENT '24号消费统计', `times24` int NULL DEFAULT NULL COMMENT '24号消费次数', `amount25` float(10, 2) NULL DEFAULT NULL COMMENT '25号消费统计', `times25` int NULL DEFAULT NULL COMMENT '25号消费次数', `amount26` float(10, 2) NULL DEFAULT NULL COMMENT '26号消费统计', `times26` int NULL DEFAULT NULL COMMENT '26号消费次数', `amount27` float(10, 2) NULL DEFAULT NULL COMMENT '27号消费统计', `times27` int NULL DEFAULT NULL COMMENT '27号消费次数', `amount28` float(10, 2) NULL DEFAULT NULL COMMENT '28号消费统计', `times28` int NULL DEFAULT NULL COMMENT '28号消费次数', `amount29` float(10, 2) NULL DEFAULT NULL COMMENT '29号消费统计', `times29` int NULL DEFAULT NULL COMMENT '29号消费次数', `amount30` float(10, 2) NULL DEFAULT NULL COMMENT '30号消费统计', `times30` int NULL DEFAULT NULL COMMENT '30号消费次数', `amount31` float(10, 2) NULL DEFAULT NULL COMMENT '31号消费统计', `times31` int NULL DEFAULT NULL COMMENT '31号消费次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_consume_ic_day_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'IC卡消费日统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_consume_ic_month -- ---------------------------- DROP TABLE IF EXISTS `st_consume_ic_month`; CREATE TABLE `st_consume_ic_month` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `card_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户IC卡', `year` int NULL DEFAULT NULL COMMENT '年度', `amount1` float(10, 2) NULL DEFAULT NULL COMMENT '1月消费统计', `times1` int NULL DEFAULT NULL COMMENT '1月消费次数', `amount2` float(10, 2) NULL DEFAULT NULL COMMENT '2月消费统计', `times2` int NULL DEFAULT NULL COMMENT '2月消费次数', `amount3` float(10, 2) NULL DEFAULT NULL COMMENT '3月消费统计', `times3` int NULL DEFAULT NULL COMMENT '3月消费次数', `amount4` float(10, 2) NULL DEFAULT NULL COMMENT '4月消费统计', `times4` int NULL DEFAULT NULL COMMENT '4月消费次数', `amount5` float(10, 2) NULL DEFAULT NULL COMMENT '5月消费统计', `times5` int NULL DEFAULT NULL COMMENT '5月消费次数', `amount6` float(10, 2) NULL DEFAULT NULL COMMENT '6月消费统计', `times6` int NULL DEFAULT NULL COMMENT '6月消费次数', `amount7` float(10, 2) NULL DEFAULT NULL COMMENT '7月消费统计', `times7` int NULL DEFAULT NULL COMMENT '7月消费次数', `amount8` float(10, 2) NULL DEFAULT NULL COMMENT '8月消费统计', `times8` int NULL DEFAULT NULL COMMENT '8月消费次数', `amount9` float(10, 2) NULL DEFAULT NULL COMMENT '9月消费统计', `times9` int NULL DEFAULT NULL COMMENT '9月消费次数', `amount10` float(10, 2) NULL DEFAULT NULL COMMENT '10月消费统计', `times10` int NULL DEFAULT NULL COMMENT '10月消费次数', `amount11` float(10, 2) NULL DEFAULT NULL COMMENT '11月消费统计', `times11` int NULL DEFAULT NULL COMMENT '11月消费次数', `amount12` float(10, 2) NULL DEFAULT NULL COMMENT '12月消费统计', `times12` int NULL DEFAULT NULL COMMENT '12月消费次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_consume_ic_month_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'IC卡消费月统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_consume_ic_year -- ---------------------------- DROP TABLE IF EXISTS `st_consume_ic_year`; CREATE TABLE `st_consume_ic_year` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `card_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户IC卡', `year` int NULL DEFAULT NULL COMMENT '年度', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '年消费统计', `times` int NULL DEFAULT NULL COMMENT '年消费次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_consume_ic_year_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'IC卡消费年统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_intake_amount_month -- ---------------------------- DROP TABLE IF EXISTS `st_intake_amount_month`; CREATE TABLE `st_intake_amount_month` ( `id` bigint NOT NULL COMMENT '主键', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口ID', `year` int NULL DEFAULT NULL COMMENT '统计年度', `month` int NULL DEFAULT NULL COMMENT '统计月份', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '月取水量', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_intake_amount_month_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '取水口取水量月统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_intake_amount_year -- ---------------------------- DROP TABLE IF EXISTS `st_intake_amount_year`; CREATE TABLE `st_intake_amount_year` ( `id` bigint NOT NULL COMMENT '主键', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口ID', `year` int NULL DEFAULT NULL COMMENT '统计年度', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '年取水量', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_intake_amount_year_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '取水口年取水量统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_loss_month -- ---------------------------- DROP TABLE IF EXISTS `st_loss_month`; CREATE TABLE `st_loss_month` ( `id` bigint NOT NULL COMMENT '主键', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口ID', `year` int NULL DEFAULT NULL COMMENT '统计年', `month` int NULL DEFAULT NULL COMMENT '统计月', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '月统计', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_loss_month_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '取水口漏损月统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_loss_year -- ---------------------------- DROP TABLE IF EXISTS `st_loss_year`; CREATE TABLE `st_loss_year` ( `id` bigint NOT NULL COMMENT '主键', `intake_id` bigint NULL DEFAULT NULL COMMENT '取水口ID', `year` int NULL DEFAULT NULL COMMENT '年度', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '年漏损统计', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_loss_year_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '取水口漏损年统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_recharge_client_day -- ---------------------------- DROP TABLE IF EXISTS `st_recharge_client_day`; CREATE TABLE `st_recharge_client_day` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `year` int NULL DEFAULT NULL COMMENT '年度', `month` int NULL DEFAULT NULL COMMENT '月份', `amount1` float(10, 2) NULL DEFAULT NULL COMMENT '1号充值统计', `gift1` float(10, 2) NULL DEFAULT NULL COMMENT '1号赠送统计', `times1` int NULL DEFAULT NULL COMMENT '1号充值次数', `amount2` float(10, 2) NULL DEFAULT NULL COMMENT '2号充值统计', `gift2` float(10, 2) NULL DEFAULT NULL COMMENT '2号赠送统计', `times2` int NULL DEFAULT NULL COMMENT '2号充值次数', `amount3` float(10, 2) NULL DEFAULT NULL COMMENT '3号充值统计', `gift3` float(10, 2) NULL DEFAULT NULL COMMENT '3号赠送统计', `times3` int NULL DEFAULT NULL COMMENT '3号充值次数', `amount4` float(10, 2) NULL DEFAULT NULL COMMENT '4号充值统计', `gift4` float(10, 2) NULL DEFAULT NULL COMMENT '4号赠送统计', `times4` int NULL DEFAULT NULL COMMENT '4号充值次数', `amount5` float(10, 2) NULL DEFAULT NULL COMMENT '5号充值统计', `gift5` float(10, 2) NULL DEFAULT NULL COMMENT '5号赠送统计', `times5` int NULL DEFAULT NULL COMMENT '5号充值次数', `amount6` float(10, 2) NULL DEFAULT NULL COMMENT '6号充值统计', `gift6` float(10, 2) NULL DEFAULT NULL COMMENT '6号赠送统计', `times6` int NULL DEFAULT NULL COMMENT '6号充值次数', `amount7` float(10, 2) NULL DEFAULT NULL COMMENT '7号充值统计', `gift7` float(10, 2) NULL DEFAULT NULL COMMENT '7号赠送统计', `times7` int NULL DEFAULT NULL COMMENT '7号充值次数', `amount8` float(10, 2) NULL DEFAULT NULL COMMENT '8号充值统计', `gift8` float(10, 2) NULL DEFAULT NULL COMMENT '8号赠送统计', `times8` int NULL DEFAULT NULL COMMENT '8号充值次数', `amount9` float(10, 2) NULL DEFAULT NULL COMMENT '9号充值统计', `gift9` float(10, 2) NULL DEFAULT NULL COMMENT '9号赠送统计', `times9` int NULL DEFAULT NULL COMMENT '9号充值次数', `amount10` float(10, 2) NULL DEFAULT NULL COMMENT '10号充值统计', `gift10` float(10, 2) NULL DEFAULT NULL COMMENT '10号赠送统计', `times10` int NULL DEFAULT NULL COMMENT '10号充值次数', `amount11` float(10, 2) NULL DEFAULT NULL COMMENT '11号充值统计', `gift11` float(10, 2) NULL DEFAULT NULL COMMENT '11号赠送统计', `times11` int NULL DEFAULT NULL COMMENT '11号充值次数', `amount12` float(10, 2) NULL DEFAULT NULL COMMENT '12号充值统计', `gift12` float(10, 2) NULL DEFAULT NULL COMMENT '12号赠送统计', `times12` int NULL DEFAULT NULL COMMENT '12号充值次数', `amount13` float(10, 2) NULL DEFAULT NULL COMMENT '13号充值统计', `gift13` float(10, 2) NULL DEFAULT NULL COMMENT '13号赠送统计', `times13` int NULL DEFAULT NULL COMMENT '13号充值次数', `amount14` float(10, 2) NULL DEFAULT NULL COMMENT '14号充值统计', `gift14` float(10, 2) NULL DEFAULT NULL COMMENT '14号赠送统计', `times14` int NULL DEFAULT NULL COMMENT '14号充值次数', `amount15` float(10, 2) NULL DEFAULT NULL COMMENT '15号充值统计', `gift15` float(10, 2) NULL DEFAULT NULL COMMENT '15号赠送统计', `times15` int NULL DEFAULT NULL COMMENT '15号充值次数', `amount16` float(10, 2) NULL DEFAULT NULL COMMENT '16号充值统计', `gift16` float(10, 2) NULL DEFAULT NULL COMMENT '16号赠送统计', `times16` int NULL DEFAULT NULL COMMENT '16号充值次数', `amount17` float(10, 2) NULL DEFAULT NULL COMMENT '17号充值统计', `gift17` float(10, 2) NULL DEFAULT NULL COMMENT '17号赠送统计', `times17` int NULL DEFAULT NULL COMMENT '17号充值次数', `amount18` float(10, 2) NULL DEFAULT NULL COMMENT '18号充值统计', `gift18` float(10, 2) NULL DEFAULT NULL COMMENT '18号赠送统计', `times18` int NULL DEFAULT NULL COMMENT '18号充值次数', `amount19` float(10, 2) NULL DEFAULT NULL COMMENT '19号充值统计', `gift19` float(10, 2) NULL DEFAULT NULL COMMENT '19号赠送统计', `times19` int NULL DEFAULT NULL COMMENT '19号充值次数', `amount20` float(10, 2) NULL DEFAULT NULL COMMENT '20号充值统计', `gift20` float(10, 2) NULL DEFAULT NULL COMMENT '20号赠送统计', `times20` int NULL DEFAULT NULL COMMENT '20号充值次数', `amount21` float(10, 2) NULL DEFAULT NULL COMMENT '21号充值统计', `gift21` float(10, 2) NULL DEFAULT NULL COMMENT '21号赠送统计', `times21` int NULL DEFAULT NULL COMMENT '21号充值次数', `amount22` float(10, 2) NULL DEFAULT NULL COMMENT '22号充值统计', `gift22` float(10, 2) NULL DEFAULT NULL COMMENT '22号赠送统计', `times22` int NULL DEFAULT NULL COMMENT '22号充值次数', `amount23` float(10, 2) NULL DEFAULT NULL COMMENT '23号充值统计', `gift23` float(10, 2) NULL DEFAULT NULL COMMENT '23号赠送统计', `times23` int NULL DEFAULT NULL COMMENT '23号充值次数', `amount24` float(10, 2) NULL DEFAULT NULL COMMENT '24号充值统计', `gift24` float(10, 2) NULL DEFAULT NULL COMMENT '24号赠送统计', `times24` int NULL DEFAULT NULL COMMENT '24号充值次数', `amount25` float(10, 2) NULL DEFAULT NULL COMMENT '25号充值统计', `gift25` float(10, 2) NULL DEFAULT NULL COMMENT '25号赠送统计', `times25` int NULL DEFAULT NULL COMMENT '25号充值次数', `amount26` float(10, 2) NULL DEFAULT NULL COMMENT '26号充值统计', `gift26` float(10, 2) NULL DEFAULT NULL COMMENT '26号赠送统计', `times26` int NULL DEFAULT NULL COMMENT '26号充值次数', `amount27` float(10, 2) NULL DEFAULT NULL COMMENT '27号充值统计', `gift27` float(10, 2) NULL DEFAULT NULL COMMENT '27号赠送统计', `times27` int NULL DEFAULT NULL COMMENT '27号充值次数', `amount28` float(10, 2) NULL DEFAULT NULL COMMENT '28号充值统计', `gift28` float(10, 2) NULL DEFAULT NULL COMMENT '28号赠送统计', `times28` int NULL DEFAULT NULL COMMENT '28号充值次数', `amount29` float(10, 2) NULL DEFAULT NULL COMMENT '29号充值统计', `gift29` float(10, 2) NULL DEFAULT NULL COMMENT '29号赠送统计', `times29` int NULL DEFAULT NULL COMMENT '29号充值次数', `amount30` float(10, 2) NULL DEFAULT NULL COMMENT '30号充值统计', `gift30` float(10, 2) NULL DEFAULT NULL COMMENT '30号赠送统计', `times30` int NULL DEFAULT NULL COMMENT '30号充值次数', `amount31` float(10, 2) NULL DEFAULT NULL COMMENT '31号充值统计', `gift31` float(10, 2) NULL DEFAULT NULL COMMENT '31号赠送统计', `times31` int NULL DEFAULT NULL COMMENT '31号充值次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_recharge_client_day_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农户充值日统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_recharge_client_month -- ---------------------------- DROP TABLE IF EXISTS `st_recharge_client_month`; CREATE TABLE `st_recharge_client_month` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `year` int NULL DEFAULT NULL COMMENT '年度', `amount1` float(10, 2) NULL DEFAULT NULL COMMENT '1月充值统计', `gift1` float(10, 2) NULL DEFAULT NULL COMMENT '1月赠送统计', `times1` int NULL DEFAULT NULL COMMENT '1月充值次数', `amount2` float(10, 2) NULL DEFAULT NULL COMMENT '2月充值统计', `gift2` float(10, 2) NULL DEFAULT NULL COMMENT '2月赠送统计', `times2` int NULL DEFAULT NULL COMMENT '2月充值次数', `amount3` float(10, 2) NULL DEFAULT NULL COMMENT '3月充值统计', `gift3` float(10, 2) NULL DEFAULT NULL COMMENT '3月赠送统计', `times3` int NULL DEFAULT NULL COMMENT '3月充值次数', `amount4` float(10, 2) NULL DEFAULT NULL COMMENT '4月充值统计', `gift4` float(10, 2) NULL DEFAULT NULL COMMENT '4月赠送统计', `times4` int NULL DEFAULT NULL COMMENT '4月充值次数', `amount5` float(10, 2) NULL DEFAULT NULL COMMENT '5月充值统计', `gift5` float(10, 2) NULL DEFAULT NULL COMMENT '5月赠送统计', `times5` int NULL DEFAULT NULL COMMENT '5月充值次数', `amount6` float(10, 2) NULL DEFAULT NULL COMMENT '6月充值统计', `gift6` float(10, 2) NULL DEFAULT NULL COMMENT '6月赠送统计', `times6` int NULL DEFAULT NULL COMMENT '6月充值次数', `amount7` float(10, 2) NULL DEFAULT NULL COMMENT '7月充值统计', `gift7` float(10, 2) NULL DEFAULT NULL COMMENT '7月赠送统计', `times7` int NULL DEFAULT NULL COMMENT '7月充值次数', `amount8` float(10, 2) NULL DEFAULT NULL COMMENT '8月充值统计', `gift8` float(10, 2) NULL DEFAULT NULL COMMENT '8月赠送统计', `times8` int NULL DEFAULT NULL COMMENT '8月充值次数', `amount9` float(10, 2) NULL DEFAULT NULL COMMENT '9月充值统计', `gift9` float(10, 2) NULL DEFAULT NULL COMMENT '9月赠送统计', `times9` int NULL DEFAULT NULL COMMENT '9月充值次数', `amount10` float(10, 2) NULL DEFAULT NULL COMMENT '10月充值统计', `gift10` float(10, 2) NULL DEFAULT NULL COMMENT '10月赠送统计', `times10` int NULL DEFAULT NULL COMMENT '10月充值次数', `amount11` float(10, 2) NULL DEFAULT NULL COMMENT '11月充值统计', `gift11` float(10, 2) NULL DEFAULT NULL COMMENT '11月赠送统计', `times11` int NULL DEFAULT NULL COMMENT '11月充值次数', `amount12` float(10, 2) NULL DEFAULT NULL COMMENT '12月充值统计', `gift12` float(10, 2) NULL DEFAULT NULL COMMENT '12月赠送统计', `times12` int NULL DEFAULT NULL COMMENT '12月充值次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_recharge_client_month_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '农户充值月统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_recharge_client_year -- ---------------------------- DROP TABLE IF EXISTS `st_recharge_client_year`; CREATE TABLE `st_recharge_client_year` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `year` int NULL DEFAULT NULL COMMENT '年度', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '年充值统计', `gift` float(10, 2) NULL DEFAULT NULL COMMENT '年赠送统计', `times` int NULL DEFAULT NULL COMMENT '年充值次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_recharge_client_year_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'IC卡充值月统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_recharge_ic_day -- ---------------------------- DROP TABLE IF EXISTS `st_recharge_ic_day`; CREATE TABLE `st_recharge_ic_day` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `card_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户IC卡', `year` int NULL DEFAULT NULL COMMENT '年度', `month` int NULL DEFAULT NULL COMMENT '月份', `amount1` float(10, 2) NULL DEFAULT NULL COMMENT '1号充值统计', `gift1` float(10, 2) NULL DEFAULT NULL COMMENT '1号赠送统计', `times1` int NULL DEFAULT NULL COMMENT '1号充值次数', `amount2` float(10, 2) NULL DEFAULT NULL COMMENT '2号充值统计', `gift2` float(10, 2) NULL DEFAULT NULL COMMENT '2号赠送统计', `times2` int NULL DEFAULT NULL COMMENT '2号充值次数', `amount3` float(10, 2) NULL DEFAULT NULL COMMENT '3号充值统计', `gift3` float(10, 2) NULL DEFAULT NULL COMMENT '3号赠送统计', `times3` int NULL DEFAULT NULL COMMENT '3号充值次数', `amount4` float(10, 2) NULL DEFAULT NULL COMMENT '4号充值统计', `gift4` float(10, 2) NULL DEFAULT NULL COMMENT '4号赠送统计', `times4` int NULL DEFAULT NULL COMMENT '4号充值次数', `amount5` float(10, 2) NULL DEFAULT NULL COMMENT '5号充值统计', `gift5` float(10, 2) NULL DEFAULT NULL COMMENT '5号赠送统计', `times5` int NULL DEFAULT NULL COMMENT '5号充值次数', `amount6` float(10, 2) NULL DEFAULT NULL COMMENT '6号充值统计', `gift6` float(10, 2) NULL DEFAULT NULL COMMENT '6号赠送统计', `times6` int NULL DEFAULT NULL COMMENT '6号充值次数', `amount7` float(10, 2) NULL DEFAULT NULL COMMENT '7号充值统计', `gift7` float(10, 2) NULL DEFAULT NULL COMMENT '7号赠送统计', `times7` int NULL DEFAULT NULL COMMENT '7号充值次数', `amount8` float(10, 2) NULL DEFAULT NULL COMMENT '8号充值统计', `gift8` float(10, 2) NULL DEFAULT NULL COMMENT '8号赠送统计', `times8` int NULL DEFAULT NULL COMMENT '8号充值次数', `amount9` float(10, 2) NULL DEFAULT NULL COMMENT '9号充值统计', `gift9` float(10, 2) NULL DEFAULT NULL COMMENT '9号赠送统计', `times9` int NULL DEFAULT NULL COMMENT '9号充值次数', `amount10` float(10, 2) NULL DEFAULT NULL COMMENT '10号充值统计', `gift10` float(10, 2) NULL DEFAULT NULL COMMENT '10号赠送统计', `times10` int NULL DEFAULT NULL COMMENT '10号充值次数', `amount11` float(10, 2) NULL DEFAULT NULL COMMENT '11号充值统计', `gift11` float(10, 2) NULL DEFAULT NULL COMMENT '11号赠送统计', `times11` int NULL DEFAULT NULL COMMENT '11号充值次数', `amount12` float(10, 2) NULL DEFAULT NULL COMMENT '12号充值统计', `gift12` float(10, 2) NULL DEFAULT NULL COMMENT '12号赠送统计', `times12` int NULL DEFAULT NULL COMMENT '12号充值次数', `amount13` float(10, 2) NULL DEFAULT NULL COMMENT '13号充值统计', `gift13` float(10, 2) NULL DEFAULT NULL COMMENT '13号赠送统计', `times13` int NULL DEFAULT NULL COMMENT '13号充值次数', `amount14` float(10, 2) NULL DEFAULT NULL COMMENT '14号充值统计', `gift14` float(10, 2) NULL DEFAULT NULL COMMENT '14号赠送统计', `times14` int NULL DEFAULT NULL COMMENT '14号充值次数', `amount15` float(10, 2) NULL DEFAULT NULL COMMENT '15号充值统计', `gift15` float(10, 2) NULL DEFAULT NULL COMMENT '15号赠送统计', `times15` int NULL DEFAULT NULL COMMENT '15号充值次数', `amount16` float(10, 2) NULL DEFAULT NULL COMMENT '16号充值统计', `gift16` float(10, 2) NULL DEFAULT NULL COMMENT '16号赠送统计', `times16` int NULL DEFAULT NULL COMMENT '16号充值次数', `amount17` float(10, 2) NULL DEFAULT NULL COMMENT '17号充值统计', `gift17` float(10, 2) NULL DEFAULT NULL COMMENT '17号赠送统计', `times17` int NULL DEFAULT NULL COMMENT '17号充值次数', `amount18` float(10, 2) NULL DEFAULT NULL COMMENT '18号充值统计', `gift18` float(10, 2) NULL DEFAULT NULL COMMENT '18号赠送统计', `times18` int NULL DEFAULT NULL COMMENT '18号充值次数', `amount19` float(10, 2) NULL DEFAULT NULL COMMENT '19号充值统计', `gift19` float(10, 2) NULL DEFAULT NULL COMMENT '19号赠送统计', `times19` int NULL DEFAULT NULL COMMENT '19号充值次数', `amount20` float(10, 2) NULL DEFAULT NULL COMMENT '20号充值统计', `gift20` float(10, 2) NULL DEFAULT NULL COMMENT '20号赠送统计', `times20` int NULL DEFAULT NULL COMMENT '20号充值次数', `amount21` float(10, 2) NULL DEFAULT NULL COMMENT '21号充值统计', `gift21` float(10, 2) NULL DEFAULT NULL COMMENT '21号赠送统计', `times21` int NULL DEFAULT NULL COMMENT '21号充值次数', `amount22` float(10, 2) NULL DEFAULT NULL COMMENT '22号充值统计', `gift22` float(10, 2) NULL DEFAULT NULL COMMENT '22号赠送统计', `times22` int NULL DEFAULT NULL COMMENT '22号充值次数', `amount23` float(10, 2) NULL DEFAULT NULL COMMENT '23号充值统计', `gift23` float(10, 2) NULL DEFAULT NULL COMMENT '23号赠送统计', `times23` int NULL DEFAULT NULL COMMENT '23号充值次数', `amount24` float(10, 2) NULL DEFAULT NULL COMMENT '24号充值统计', `gift24` float(10, 2) NULL DEFAULT NULL COMMENT '24号赠送统计', `times24` int NULL DEFAULT NULL COMMENT '24号充值次数', `amount25` float(10, 2) NULL DEFAULT NULL COMMENT '25号充值统计', `gift25` float(10, 2) NULL DEFAULT NULL COMMENT '25号赠送统计', `times25` int NULL DEFAULT NULL COMMENT '25号充值次数', `amount26` float(10, 2) NULL DEFAULT NULL COMMENT '26号充值统计', `gift26` float(10, 2) NULL DEFAULT NULL COMMENT '26号赠送统计', `times26` int NULL DEFAULT NULL COMMENT '26号充值次数', `amount27` float(10, 2) NULL DEFAULT NULL COMMENT '27号充值统计', `gift27` float(10, 2) NULL DEFAULT NULL COMMENT '27号赠送统计', `times27` int NULL DEFAULT NULL COMMENT '27号充值次数', `amount28` float(10, 2) NULL DEFAULT NULL COMMENT '28号充值统计', `gift28` float(10, 2) NULL DEFAULT NULL COMMENT '28号赠送统计', `times28` int NULL DEFAULT NULL COMMENT '28号充值次数', `amount29` float(10, 2) NULL DEFAULT NULL COMMENT '29号充值统计', `gift29` float(10, 2) NULL DEFAULT NULL COMMENT '29号赠送统计', `times29` int NULL DEFAULT NULL COMMENT '29号充值次数', `amount30` float(10, 2) NULL DEFAULT NULL COMMENT '30号充值统计', `gift30` float(10, 2) NULL DEFAULT NULL COMMENT '30号赠送统计', `times30` int NULL DEFAULT NULL COMMENT '30号充值次数', `amount31` float(10, 2) NULL DEFAULT NULL COMMENT '31号充值统计', `gift31` float(10, 2) NULL DEFAULT NULL COMMENT '31号赠送统计', `times31` int NULL DEFAULT NULL COMMENT '31号充值次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_recharge_ic_day_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'IC卡充值日统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_recharge_ic_month -- ---------------------------- DROP TABLE IF EXISTS `st_recharge_ic_month`; CREATE TABLE `st_recharge_ic_month` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `card_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户IC卡', `year` int NULL DEFAULT NULL COMMENT '年度', `amount1` float(10, 2) NULL DEFAULT NULL COMMENT '1月充值统计', `gift1` float(10, 2) NULL DEFAULT NULL COMMENT '1月赠送统计', `times1` int NULL DEFAULT NULL COMMENT '1月充值次数', `amount2` float(10, 2) NULL DEFAULT NULL COMMENT '2月充值统计', `gift2` float(10, 2) NULL DEFAULT NULL COMMENT '2月赠送统计', `times2` int NULL DEFAULT NULL COMMENT '2月充值次数', `amount3` float(10, 2) NULL DEFAULT NULL COMMENT '3月充值统计', `gift3` float(10, 2) NULL DEFAULT NULL COMMENT '3月赠送统计', `times3` int NULL DEFAULT NULL COMMENT '3月充值次数', `amount4` float(10, 2) NULL DEFAULT NULL COMMENT '4月充值统计', `gift4` float(10, 2) NULL DEFAULT NULL COMMENT '4月赠送统计', `times4` int NULL DEFAULT NULL COMMENT '4月充值次数', `amount5` float(10, 2) NULL DEFAULT NULL COMMENT '5月充值统计', `gift5` float(10, 2) NULL DEFAULT NULL COMMENT '5月赠送统计', `times5` int NULL DEFAULT NULL COMMENT '5月充值次数', `amount6` float(10, 2) NULL DEFAULT NULL COMMENT '6月充值统计', `gift6` float(10, 2) NULL DEFAULT NULL COMMENT '6月赠送统计', `times6` int NULL DEFAULT NULL COMMENT '6月充值次数', `amount7` float(10, 2) NULL DEFAULT NULL COMMENT '7月充值统计', `gift7` float(10, 2) NULL DEFAULT NULL COMMENT '7月赠送统计', `times7` int NULL DEFAULT NULL COMMENT '7月充值次数', `amount8` float(10, 2) NULL DEFAULT NULL COMMENT '8月充值统计', `gift8` float(10, 2) NULL DEFAULT NULL COMMENT '8月赠送统计', `times8` int NULL DEFAULT NULL COMMENT '8月充值次数', `amount9` float(10, 2) NULL DEFAULT NULL COMMENT '9月充值统计', `gift9` float(10, 2) NULL DEFAULT NULL COMMENT '9月赠送统计', `times9` int NULL DEFAULT NULL COMMENT '9月充值次数', `amount10` float(10, 2) NULL DEFAULT NULL COMMENT '10月充值统计', `gift10` float(10, 2) NULL DEFAULT NULL COMMENT '10月赠送统计', `times10` int NULL DEFAULT NULL COMMENT '10月充值次数', `amount11` float(10, 2) NULL DEFAULT NULL COMMENT '11月充值统计', `gift11` float(10, 2) NULL DEFAULT NULL COMMENT '11月赠送统计', `times11` int NULL DEFAULT NULL COMMENT '11月充值次数', `amount12` float(10, 2) NULL DEFAULT NULL COMMENT '12月充值统计', `gift12` float(10, 2) NULL DEFAULT NULL COMMENT '12月赠送统计', `times12` int NULL DEFAULT NULL COMMENT '12月充值次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_recharge_ic_month_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'IC卡充值月统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for st_recharge_ic_year -- ---------------------------- DROP TABLE IF EXISTS `st_recharge_ic_year`; CREATE TABLE `st_recharge_ic_year` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户', `card_id` bigint NULL DEFAULT NULL COMMENT '外键,指向农户IC卡', `year` int NULL DEFAULT NULL COMMENT '年度', `amount` float(10, 2) NULL DEFAULT NULL COMMENT '年充值统计', `gift` float(10, 2) NULL DEFAULT NULL COMMENT '年赠送统计', `times` int NULL DEFAULT NULL COMMENT '年充值次数', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `st_recharge_ic_year_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'IC卡充值年统计' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ug_rtu_controller -- ---------------------------- DROP TABLE IF EXISTS `ug_rtu_controller`; CREATE TABLE `ug_rtu_controller` ( `id` bigint NOT NULL COMMENT '主键', `task_id` bigint NULL DEFAULT NULL COMMENT '外键,指向升级任务', `controller_id` bigint NULL DEFAULT NULL COMMENT '外键,指向控制器', `rtu_addr` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '控制器地址', `is_over` tinyint NULL DEFAULT NULL COMMENT '是否升级完成(1是0否)', `ug_state` int NULL DEFAULT NULL COMMENT '升级状态', `over_dt` timestamp NULL DEFAULT NULL COMMENT '升级完成时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'RTU远程升级所关联的测控一体阀' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ug_rtu_program -- ---------------------------- DROP TABLE IF EXISTS `ug_rtu_program`; CREATE TABLE `ug_rtu_program` ( `id` bigint NOT NULL COMMENT '主键', `hex_file_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '文件名', `store_ram_addr` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '升级程序存放地址(4字节,8位十六进制字符)', `start_ram_addr` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '程序覆盖超始地址(4字节,8位十六进制字符)', `program_calculate_bytes` int NULL DEFAULT NULL COMMENT '升级程序计算字节数', `program_crc16` int NULL DEFAULT NULL COMMENT '升级程序CRC16校验码', `program_bytes` longblob NULL COMMENT '升级程序内容(解析后程序有效内容字节数组)', `file_bytes` longblob NULL COMMENT '升级程序文件内容(解析前的程序文件内容字节数组)', `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', `dt` timestamp NULL DEFAULT NULL COMMENT '上传时间', `deleted` tinyint NULL DEFAULT NULL COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'RTU远程升级程序' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for ug_rtu_task -- ---------------------------- DROP TABLE IF EXISTS `ug_rtu_task`; CREATE TABLE `ug_rtu_task` ( `id` bigint NOT NULL COMMENT '主键', `program_id` bigint NULL DEFAULT NULL COMMENT '外键,指向升级程序', `creator` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人', `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', `dt` timestamp NULL DEFAULT NULL COMMENT '创建时间', `is_execute` tinyint NULL DEFAULT NULL COMMENT '是否执行', `is_over` tinyint NULL DEFAULT NULL COMMENT '是否结束(1是,0否)', `deleted` tinyint NULL DEFAULT NULL COMMENT '删除标识', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'RTU远程升级任务' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Table structure for web_file -- ---------------------------- DROP TABLE IF EXISTS `web_file`; CREATE TABLE `web_file` ( `id` bigint NOT NULL COMMENT '主键', `org_name` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '文件原名称', `ext_name` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '扩展名', `new_name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '上传文件后系统自动给文件赋的新名称', `hash` int NULL DEFAULT NULL COMMENT '文件hash值', `file_path` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '文件在服务端存储的相对路径', `dt` timestamp NULL DEFAULT NULL COMMENT '文件上载日期', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `oth_file_id_uindex`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '上载的文件信息' ROW_FORMAT = Dynamic; -- ---------------------------- -- View structure for v_operate -- ---------------------------- DROP VIEW IF EXISTS `v_operate`; CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_operate` AS select `act`.`id` AS `orderNumber`,`cli`.`villageId` AS `villageId`,`cli`.`districtTitle` AS `districtTitle`,`cli`.`clientNum` AS `clientNum`,`cli`.`name` AS `name`,`card`.`cardNum` AS `cardNum`,`cli`.`idCard` AS `idCard`,`cli`.`phone` AS `phone`,0 AS `money`,0 AS `gift`,`act`.`cardCost` AS `cardCost`,0 AS `afterRecharge`,`act`.`paymentId` AS `paymentId`,(select `se_payment_method`.`name` from `se_payment_method` where (`se_payment_method`.`id` = `act`.`paymentId`)) AS `paymentMethod`,'开卡' AS `operateType`,`act`.`operateDt` AS `operateDt`,`user`.`name` AS `operatorName` from (((`se_active_card` `act` join `se_client` `cli` on((`act`.`clientId` = `cli`.`id`))) join `se_client_card` `card` on((`act`.`cardId` = `card`.`id`))) join `ba_user` `user` on((`act`.`operator` = `user`.`id`))) union all select `rec`.`id` AS `orderNumber`,`cli`.`villageId` AS `villageId`,`cli`.`districtTitle` AS `districtTitle`,`cli`.`clientNum` AS `clientNum`,`cli`.`name` AS `name`,`card`.`cardNum` AS `cardNum`,`cli`.`idCard` AS `idCard`,`cli`.`phone` AS `phone`,`rec`.`amount` AS `money`,`rec`.`gift` AS `gift`,0 AS `cardCost`,`rec`.`afterRecharge` AS `afterRecharge`,`rec`.`paymentId` AS `paymentId`,(select `se_payment_method`.`name` from `se_payment_method` where (`se_payment_method`.`id` = `rec`.`paymentId`)) AS `paymentMethod`,'充值' AS `operateType`,`rec`.`operateDt` AS `operateDt`,`user`.`name` AS `operatorName` from (((`se_recharge_history` `rec` join `se_client` `cli` on((`rec`.`clientId` = `cli`.`id`))) join `se_client_card` `card` on((`rec`.`cardId` = `card`.`id`))) join `ba_user` `user` on((`rec`.`operator` = `user`.`id`))) union all select `can`.`id` AS `orderNumber`,`cli`.`villageId` AS `villageId`,`cli`.`districtTitle` AS `districtTitle`,`cli`.`clientNum` AS `clientNum`,`cli`.`name` AS `name`,`card`.`cardNum` AS `cardNum`,`cli`.`idCard` AS `idCard`,`cli`.`phone` AS `phone`,-(`can`.`refund`) AS `money`,0 AS `gift`,0 AS `cardCost`,0 AS `afterRecharge`,1 AS `paymentId`,(case when (`can`.`refundType` = 1) then '现金' end) AS `paymentMethod`,'注销' AS `operateType`,`can`.`operateDt` AS `operateDt`,`user`.`name` AS `operatorName` from (((`se_cancel` `can` join `se_client` `cli` on((`can`.`clientId` = `cli`.`id`))) join `se_client_card` `card` on((`can`.`cardId` = `card`.`id`))) join `ba_user` `user` on((`can`.`operator` = `user`.`id`))); -- ---------------------------- -- View structure for v_trade_details -- ---------------------------- DROP VIEW IF EXISTS `v_trade_details`; CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_trade_details` AS select `ope`.`id` AS `orderNumber`,`cli`.`name` AS `clientName`,`card`.`cardNum` AS `cardNum`,`cli`.`idCard` AS `idCard`,`cli`.`clientNum` AS `clientNum`,`cli`.`phone` AS `phone`,(case `ope`.`operate_type` when 1 then '开卡' when 2 then '充值' when 3 then '销卡' when 5 then '补扣' when 10 then '返还' end) AS `operateType`,(ifnull(`ope`.`trade_amount`,0.00) + ifnull(`ope`.`card_cost`,0.00)) AS `tradeAmount`,ifnull(`ope`.`trade_amount`,0.00) AS `waterCost`,ifnull(`ope`.`card_cost`,0.00) AS `cardCost`,ifnull(`ope`.`gift`,0.00) AS `gift`,ifnull(`ope`.`refund_amount`,0.00) AS `refundAmount`,`card`.`money` AS `money`,`pay`.`name` AS `paymentName`,`ope`.`operate_dt` AS `tradeTime`,`us`.`id` AS `cashierId`,`us`.`name` AS `cashierName`,(case `card`.`state` when 1 then '正常' when 2 then '已注销' when 3 then '已挂失' end) AS `cardState`,`cli`.`districtTitle` AS `districtTitle`,`cli`.`villageId` AS `villageId` from ((((`se_card_operate` `ope` left join `se_client` `cli` on((`ope`.`client_id` = `cli`.`id`))) left join `se_client_card` `card` on((`card`.`id` = `ope`.`card_id`))) left join `se_payment_method` `pay` on((`ope`.`payment_id` = `pay`.`id`))) left join `ba_user` `us` on((`ope`.`operator` = `us`.`id`))) where ((`ope`.`operate_type` in (1,2,3,5,10)) and (`ope`.`operate_valid` = 2)); -- ---------------------------- -- View structure for v_trade_summary -- ---------------------------- DROP VIEW IF EXISTS `v_trade_summary`; CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_trade_summary` AS select (case `ope`.`operate_type` when 1 then '开卡' when 2 then '充值' when 3 then '销卡' when 5 then '补扣' end) AS `operateType`,cast(`ope`.`operate_dt` as date) AS `tradeDate`,count(0) AS `count`,(ifnull(sum(`ope`.`trade_amount`),0) + ifnull(sum(`ope`.`card_cost`),0)) AS `received`,ifnull(sum(`ope`.`gift`),0) AS `gift`,ifnull(sum(`ope`.`refund_amount`),0) AS `refundAmount`,cast(`us`.`id` as char charset utf8mb4) AS `cashierId` from ((`se_card_operate` `ope` join `se_payment_method` `pay` on((`ope`.`payment_id` = `pay`.`id`))) join `ba_user` `us` on((`ope`.`operator` = `us`.`id`))) where (`ope`.`operate_type` in (1,2,3,5)) group by `ope`.`operate_type`,cast(`ope`.`operate_dt` as date),`us`.`id` union all select '充值' AS `operateType`,cast(`se_wallet_recharge`.`recharge_time` as date) AS `tradeDate`,count(0) AS `count`,ifnull(sum(`se_wallet_recharge`.`amount`),0) AS `received`,0 AS `gift`,0 AS `refundAmount`,cast(1000000 as char charset utf8mb4) AS `cashierId` from `se_wallet_recharge` group by cast(`se_wallet_recharge`.`recharge_time` as date) union all select '销卡' AS `operateType`,cast(`se_refund`.`audit_time` as date) AS `tradeDate`,count(0) AS `count`,ifnull(-(sum(`se_refund`.`refund_amount`)),0) AS `received`,0 AS `gift`,0 AS `refundAmount`,cast(1000000 as char charset utf8mb4) AS `cashierId` from `se_refund` where (`se_refund`.`refund_status` = 2) group by cast(`se_refund`.`audit_time` as date); -- ---------------------------- -- View structure for v_transactionstatistics -- ---------------------------- DROP VIEW IF EXISTS `v_transactionstatistics`; CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_transactionstatistics` AS select (case `ope`.`operate_type` when 1 then '开卡' when 2 then '充值' when 3 then '销卡' when 4 then '补卡' end) AS `operateType`,cast(`ope`.`operate_dt` as date) AS `tradeDate`,count(0) AS `count`,(ifnull(sum(`ope`.`trade_amount`),0) + ifnull(sum(`ope`.`card_cost`),0)) AS `received`,ifnull(sum(`ope`.`gift`),0) AS `gift` from (`se_card_operate` `ope` join `se_payment_method` `pay` on((`ope`.`payment_id` = `pay`.`id`))) where (`ope`.`operate_type` in (1,2,3,4)) group by `ope`.`operate_type`,cast(`ope`.`operate_dt` as date); SET FOREIGN_KEY_CHECKS = 1;