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

176 lines
9.2 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 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='流速仪实测记录表';