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