/* 
 | 
 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; 
 |