4x/irrigation-water-measure-ba.../0script/sql/complete/irrigation_water_measure_v1...

176 lines
9.2 KiB
MySQL
Raw Normal View History

2024-12-26 19:24:07 +08:00
-- 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='流速仪实测记录表';