-- irrigation_water_measure.t_channel_point_ref definition CREATE TABLE `t_channel_point_ref` ( `id` bigint(20) NOT NULL COMMENT '主键ID', `water_supply_id` bigint(20) DEFAULT NULL COMMENT '供水管理表ID', `point_type` tinyint(1) DEFAULT NULL COMMENT '测点类型:1分水测点 2渠尾测点', `point_id` bigint(20) DEFAULT NULL COMMENT '测点ID', `create_at` datetime DEFAULT NULL COMMENT '创建时间', `update_at` datetime DEFAULT NULL COMMENT '更新时间', `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', `application_id` bigint(20) DEFAULT NULL COMMENT '应用id', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='渠道测点关联表'; -- irrigation_water_measure.t_channel_water_settlement definition CREATE TABLE `t_channel_water_settlement` ( `id` bigint(20) NOT NULL, `monitor_point_id` bigint(20) DEFAULT NULL COMMENT '测点ID', `data_ts` datetime DEFAULT NULL COMMENT '数据日期', `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', `application_id` bigint(20) DEFAULT NULL COMMENT '应用id', `create_at` datetime DEFAULT NULL COMMENT '创建时间', `update_at` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='渠水结算'; -- irrigation_water_measure.t_channel_water_supply definition CREATE TABLE `t_channel_water_supply` ( `id` bigint(20) NOT NULL COMMENT '主键ID', `project_id` bigint(20) DEFAULT NULL COMMENT '工程ID', `type` tinyint(1) DEFAULT NULL COMMENT '渠道类型,0渠道 1渠段', `name` varchar(64) DEFAULT NULL COMMENT 'type为1渠段时必填', `source_point_id` bigint(20) DEFAULT NULL COMMENT '来水测点ID', `operator_id` bigint(20) DEFAULT NULL COMMENT '操作人员ID', `operator_name` varchar(64) DEFAULT NULL COMMENT '操作人员名称', `remark` varchar(255) DEFAULT NULL COMMENT '备注', `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', `application_id` bigint(20) DEFAULT NULL COMMENT '应用id', `create_at` datetime DEFAULT NULL COMMENT '创建时间', `update_at` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='渠道供水管理表'; -- irrigation_water_measure.t_flow_revise definition CREATE TABLE `t_flow_revise` ( `id` bigint(20) NOT NULL COMMENT '主键ID', `name` varchar(64) DEFAULT NULL COMMENT '方案名称', `point_id` bigint(20) DEFAULT NULL COMMENT '关联测点ID', `start_at` datetime DEFAULT NULL COMMENT '数据开始时间', `end_at` datetime DEFAULT NULL COMMENT '数据结束时间', `level_flow_id` bigint(20) NOT NULL COMMENT '关联率定曲线ID', `remark` varchar(255) DEFAULT NULL COMMENT '备注', `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户ID', `application_id` bigint(20) DEFAULT NULL COMMENT '应用ID', `create_at` datetime DEFAULT NULL COMMENT '创建时间', `update_at` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='流量整编管理表'; -- irrigation_water_measure.t_level_flow_measure definition CREATE TABLE `t_level_flow_measure` ( `id` bigint(20) NOT NULL COMMENT '主键ID', `monitor_point_id` bigint(20) DEFAULT NULL COMMENT '测点id', `name` varchar(64) DEFAULT NULL COMMENT '曲线名称', `upper_limit` decimal(20,4) DEFAULT NULL COMMENT '水位上限', `lower_limit` decimal(20,4) DEFAULT NULL COMMENT '水位下限', `period_type` tinyint(1) DEFAULT '0' COMMENT '使用周期:0永久 1自定义有效期', `valid_start_time` datetime DEFAULT NULL COMMENT '有效期开始时间', `valid_end_time` datetime DEFAULT NULL COMMENT '有效期结束时间', `aviator` text COMMENT '多项式公式', `status` tinyint(1) DEFAULT NULL COMMENT '状态:0禁用 1启用', `remark` varchar(255) DEFAULT NULL COMMENT '备注', `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', `application_id` bigint(20) DEFAULT NULL COMMENT '应用id', `create_at` datetime DEFAULT NULL COMMENT '创建时间', `update_at` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='水位流量关系曲线量水表'; -- irrigation_water_measure.t_measure_point definition CREATE TABLE `t_measure_point` ( `id` bigint(20) NOT NULL COMMENT '主键ID', `ref_id` bigint(20) DEFAULT NULL COMMENT '关联ID', `ref_type` tinyint(1) DEFAULT NULL COMMENT '关联类型, 1:水位流量曲线点位 2:断面量水点位', `point_type` tinyint(1) DEFAULT '1' COMMENT '点位类型, 1:原始数据 2:拟合点位', `x` decimal(20,4) DEFAULT NULL COMMENT 'x轴数值', `y` decimal(20,4) DEFAULT NULL COMMENT 'y轴数值,ref_type为1时为流量,\r\nref_type为2时为流速', `correct_y` decimal(20,4) DEFAULT NULL COMMENT 'y轴修正值,ref_type为1时为流量,\r\nref_type为2时为流速', `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', `application_id` bigint(20) DEFAULT NULL COMMENT '应用id', `create_at` datetime DEFAULT NULL COMMENT '创建时间', `update_at` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='量测水点位表'; -- irrigation_water_measure.t_operation_log definition CREATE TABLE `t_operation_log` ( `id` bigint(20) NOT NULL COMMENT '主键ID', `request_ip` varchar(225) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '请求者ip', `user_name` varchar(20) DEFAULT NULL COMMENT '操作用户', `request_url` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT '请求url', `request_time` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '请求耗时', `operation_type` tinyint(4) DEFAULT NULL COMMENT '操作类型', `operation_type_desc` varchar(255) DEFAULT NULL COMMENT '操作类型描述', `message` varchar(255) DEFAULT NULL COMMENT '操作内容', `request_body` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT '请求参数', `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', `application_id` bigint(20) DEFAULT NULL COMMENT '应用id', `request_user_id` bigint(20) DEFAULT NULL COMMENT '请求用户id', `create_at` datetime DEFAULT NULL COMMENT '创建时间', `update_at` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, KEY `INDEX_OPERATION_USER_ID` (`request_user_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='系统日志'; -- irrigation_water_measure.t_section_measure definition CREATE TABLE `t_section_measure` ( `id` bigint(20) NOT NULL COMMENT '主键ID', `monitor_point_id` bigint(20) DEFAULT NULL COMMENT '测点ID', `name` varchar(64) DEFAULT NULL COMMENT '断面名称', `left_elevation` decimal(20,4) DEFAULT NULL COMMENT '左岸高程', `right_elevation` decimal(20,4) DEFAULT NULL COMMENT '右岸高程', `upper_limit` decimal(20,4) DEFAULT NULL COMMENT '历史最高上限', `lower_limit` decimal(20,4) DEFAULT NULL COMMENT '历史最低下限', `max_change` decimal(20,4) DEFAULT NULL COMMENT '最大变幅', `section_factor` decimal(20,4) DEFAULT NULL COMMENT '断面参数', `point_params` text COMMENT '断面点位参数, json存储', `aviator` text COMMENT '多项式公式', `status` tinyint(1) DEFAULT NULL COMMENT '状态:0禁用 1启用', `remark` varchar(255) DEFAULT NULL COMMENT '备注', `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', `application_id` bigint(20) DEFAULT NULL COMMENT '应用id', `create_at` datetime DEFAULT NULL COMMENT '创建时间', `update_at` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='标准化断面量水表'; -- irrigation_water_measure.t_velometer_record definition CREATE TABLE `t_velometer_record` ( `id` bigint(20) NOT NULL COMMENT '主键ID', `monitor_point_id` bigint(20) DEFAULT NULL COMMENT '测点ID', `order_no` int(11) DEFAULT NULL COMMENT '实施序号', `method` tinyint(1) DEFAULT NULL COMMENT '测量方式,1:一点法,2:两点法,3:三点法,5:五点法', `work_date` datetime DEFAULT NULL COMMENT '施测日期', `work_start_time` datetime DEFAULT NULL COMMENT '施测开始时间', `work_end_time` datetime DEFAULT NULL COMMENT '施测结束时间', `water_level` varchar(20) DEFAULT NULL COMMENT '水位', `section_flow` varchar(20) DEFAULT NULL COMMENT '断面流量', `section_area` varchar(20) DEFAULT NULL COMMENT '断面面积', `avg_flow_rate` varchar(20) DEFAULT NULL COMMENT '平均流速', `max_flow_rate` varchar(20) DEFAULT NULL COMMENT '最大流速', `width` varchar(20) DEFAULT NULL COMMENT '水面宽度', `avg_depth` varchar(20) DEFAULT NULL COMMENT '平均水深', `max_depth` varchar(20) DEFAULT NULL COMMENT '最大水深', `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户id', `application_id` bigint(20) DEFAULT NULL COMMENT '应用id', `create_at` datetime DEFAULT NULL COMMENT '创建时间', `update_at` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='流速仪实测记录表';