/*
 Navicat Premium Data Transfer

 Source Server         : 106.120.102.238
 Source Server Type    : MySQL
 Source Server Version : 50731
 Source Host           : 106.120.102.238:16306
 Source Schema         : energy

 Target Server Type    : MySQL
 Target Server Version : 50731
 File Encoding         : 65001

 Date: 18/02/2025 13:49:26
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for analysis_comment_description
-- ----------------------------
DROP TABLE IF EXISTS `analysis_comment_description`;
CREATE TABLE `analysis_comment_description` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `batch_code` varchar(50) NOT NULL DEFAULT '' COMMENT '批次编号',
  `analysis_type_code` varchar(500) NOT NULL DEFAULT '' COMMENT '分析类型编号',
  `comment_type_code` varchar(50) NOT NULL DEFAULT '' COMMENT '评论类型编号',
  `comment` varchar(2000) DEFAULT '' COMMENT '富文本内容',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `create_by` int(11) NOT NULL DEFAULT '0' COMMENT '创建人',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `update_by` int(11) NOT NULL DEFAULT '0' COMMENT '更新人',
  PRIMARY KEY (`id`),
  KEY `index_batch_code` (`batch_code`) USING BTREE COMMENT '批次编号索引'
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='分析图表文本描述 ';

-- ----------------------------
-- Table structure for analysis_comment_type_relation
-- ----------------------------
DROP TABLE IF EXISTS `analysis_comment_type_relation`;
CREATE TABLE `analysis_comment_type_relation` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键 唯一标识',
  `batch_code` varchar(50) NOT NULL DEFAULT '' COMMENT '批次编号',
  `analysis_type_code` varchar(500) NOT NULL DEFAULT '' COMMENT '分析类型编号',
  `comment_type_code` varchar(64) NOT NULL DEFAULT '' COMMENT '唯一编号',
  `comment_type_name` varchar(50) NOT NULL DEFAULT '' COMMENT '评论类型名称',
  `is_defined` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否是自定义0：否 1：是',
  `create_by` int(11) NOT NULL DEFAULT '0' COMMENT '创建人',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `is_delete` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除0：否 1：是',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT=' 分析结果评论类型关系表';

-- ----------------------------
-- Table structure for analysis_data_relation_records
-- ----------------------------
DROP TABLE IF EXISTS `analysis_data_relation_records`;
CREATE TABLE `analysis_data_relation_records` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `data_batch_num` varchar(50) NOT NULL DEFAULT '' COMMENT '分析类型code',
  `power_farm_id` varchar(50) NOT NULL DEFAULT '' COMMENT '风场编号',
  `begin_time` datetime NOT NULL COMMENT '数据起始时间',
  `end_time` datetime NOT NULL COMMENT '数据结束时间',
  `excluding_months` varchar(100) NOT NULL DEFAULT '' COMMENT '过滤月份（ 2023-12,2023-09）',
  `cretate_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `config_analysis` varchar(1000) NOT NULL DEFAULT '',
  `turbines` varchar(500) DEFAULT '' COMMENT '风机',
  `value_wind_speed` varchar(100) DEFAULT '' COMMENT '风速最大值最小值（max,min）',
  `value_pitch_angle` varchar(100) DEFAULT '' COMMENT '桨距角最大最小值(max,min)',
  `value_active_power` varchar(100) DEFAULT '' COMMENT '有功功率最大最小（max,min）',
  `value_generator_speed` varchar(100) DEFAULT '' COMMENT '发电机转速最大最小值（max,min）',
  `task_id` varchar(50) NOT NULL DEFAULT '' COMMENT '任务id',
  `auto_or_manual` varchar(20) DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

-- ----------------------------
-- Table structure for analysis_diagram_relation
-- ----------------------------
DROP TABLE IF EXISTS `analysis_diagram_relation`;
CREATE TABLE `analysis_diagram_relation` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `batch_code` varchar(50) NOT NULL DEFAULT '' COMMENT '批次编号',
  `field_engine_code` varchar(50) NOT NULL DEFAULT '' COMMENT '风机编号',
  `analysis_type_code` varchar(50) NOT NULL DEFAULT '' COMMENT '分析类型编号',
  `file_addr` varchar(650) NOT NULL COMMENT '分析结果地址minio',
  `auto_analysis` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否自动分析(0-否 1-是)',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `index_batch_code` (`batch_code`) USING BTREE COMMENT '批次索引'
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='分析图表关系表 ';

-- ----------------------------
-- Table structure for analysis_general_file
-- ----------------------------
DROP TABLE IF EXISTS `analysis_general_file`;
CREATE TABLE `analysis_general_file` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `batch_code` varchar(50) NOT NULL DEFAULT '' COMMENT '批次号',
  `analysis_type_code` varchar(50) NOT NULL DEFAULT '' COMMENT '分析类型编号',
  `file_addr` varchar(650) NOT NULL DEFAULT '' COMMENT '总文件地址minIO',
  `auto_analysis` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否自动分析(0:否 1：是)',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `engine_type_code` varchar(50) DEFAULT '' COMMENT '风机编号',
  PRIMARY KEY (`id`),
  UNIQUE KEY `index_file_unique` (`batch_code`,`analysis_type_code`,`file_addr`) USING BTREE COMMENT '唯一索引',
  KEY `index_batch_code` (`batch_code`) USING BTREE COMMENT '批次索引'
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='分析结果总文件信息表 ';

-- ----------------------------
-- Table structure for analysis_option_records
-- ----------------------------
DROP TABLE IF EXISTS `analysis_option_records`;
CREATE TABLE `analysis_option_records` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `option_content` varchar(50) NOT NULL DEFAULT '' COMMENT '操作内容',
  `option_by` int(10) NOT NULL DEFAULT '0' COMMENT '操作人id',
  `option_by_name` varchar(20) NOT NULL COMMENT '操作人名称',
  `field_code` varchar(50) NOT NULL DEFAULT '' COMMENT '风场编号',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  PRIMARY KEY (`id`),
  KEY `index_field_code` (`field_code`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='分析操作记录';

-- ----------------------------
-- Table structure for analysis_priority_records
-- ----------------------------
DROP TABLE IF EXISTS `analysis_priority_records`;
CREATE TABLE `analysis_priority_records` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `batch_code` varchar(50) NOT NULL DEFAULT '' COMMENT '分析编号',
  `priority` tinyint(2) NOT NULL DEFAULT '0' COMMENT '分析任务优先级（数字越大优先级越高，默认是0）',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `execute_status` tinyint(2) NOT NULL DEFAULT '0' COMMENT '是否已执行（默认0 0：否 1：是）',
  `task_id` varchar(100) NOT NULL DEFAULT '' COMMENT '任务执行序列号',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

-- ----------------------------
-- Table structure for analysis_result
-- ----------------------------
DROP TABLE IF EXISTS `analysis_result`;
CREATE TABLE `analysis_result` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `batch_code` varchar(50) NOT NULL DEFAULT '' COMMENT '批次编号',
  `analysis_state` tinyint(1) NOT NULL DEFAULT '-1' COMMENT '分析状态(-1-未关联，10-排队中，20-分析中，30-已分析)',
  `err_state` tinyint(1) DEFAULT '0' COMMENT '异常状态（0：否 1：是）',
  `err_code` varchar(100) DEFAULT '' COMMENT '异常编号',
  `err_info` varchar(1000) DEFAULT '' COMMENT '异常信息',
  `create_by` int(11) DEFAULT '0' COMMENT '创建人',
  `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` int(11) DEFAULT '0' COMMENT '更新人',
  `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `analysis_progress` decimal(6,2) DEFAULT '0.00' COMMENT '分析进度\n',
  `call_status` tinyint(2) NOT NULL DEFAULT '0' COMMENT '是否自动调用分析算法。0：否 1：是',
  `on_off_call` tinyint(2) NOT NULL DEFAULT '0' COMMENT '开启自动分析 0：否 1：是',
  `field_code` varchar(50) DEFAULT '' COMMENT '风场编号',
  `analysis_name` varchar(100) DEFAULT '' COMMENT '分析名称',
  `data_start_time` datetime DEFAULT NULL COMMENT '数据开始时间',
  `data_end_time` datetime DEFAULT NULL COMMENT '数据结束时间',
  `sketch` varchar(500) DEFAULT '' COMMENT '分析简述',
  `data_type_code` varchar(100) DEFAULT '' COMMENT '数据类型',
  `analysis_finish_time` datetime DEFAULT NULL COMMENT '分析完成时间',
  `analysis_start_time` datetime DEFAULT NULL COMMENT '分析开始时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `index_batch_code` (`batch_code`) USING BTREE COMMENT '批次索引'
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='分析结果表—批次分析结果表';

-- ----------------------------
-- Table structure for analysis_result_report
-- ----------------------------
DROP TABLE IF EXISTS `analysis_result_report`;
CREATE TABLE `analysis_result_report` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `report_name` varchar(255) NOT NULL DEFAULT '',
  `report_type` tinyint(2) NOT NULL DEFAULT '1',
  `report_addr` varchar(500) NOT NULL DEFAULT '',
  `batch_code` varchar(50) NOT NULL DEFAULT '',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='分析结果报告';

-- ----------------------------
-- Table structure for analysis_type
-- ----------------------------
DROP TABLE IF EXISTS `analysis_type`;
CREATE TABLE `analysis_type` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `parent_id` bigint(11) NOT NULL COMMENT '分析类型父级编号',
  `type_flag` varchar(200) NOT NULL DEFAULT '' COMMENT '分析类型标识',
  `type_name` varchar(50) NOT NULL DEFAULT '' COMMENT '分析类型名称',
  `create_by` int(11) NOT NULL DEFAULT '0' COMMENT '创建人',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `type_code` varchar(50) NOT NULL DEFAULT '' COMMENT '分析类型编号',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='分析类型字典表 ';

-- ----------------------------
-- Table structure for anemometer_tower
-- ----------------------------
DROP TABLE IF EXISTS `anemometer_tower`;
CREATE TABLE `anemometer_tower` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `anemometer_code` varchar(32) DEFAULT NULL COMMENT '测风塔编号',
  `anemometer_name` varchar(32) DEFAULT NULL COMMENT '测风塔名称',
  `longitude` decimal(15,8) DEFAULT NULL COMMENT '经度',
  `latitude` decimal(15,8) DEFAULT NULL COMMENT '纬度',
  `state` tinyint(1) DEFAULT NULL COMMENT '状态',
  `del_state` tinyint(1) DEFAULT NULL COMMENT '删除状态',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `anemometer_code` (`anemometer_code`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='测风塔信息 ';

-- ----------------------------
-- Table structure for anemometer_tower_height
-- ----------------------------
DROP TABLE IF EXISTS `anemometer_tower_height`;
CREATE TABLE `anemometer_tower_height` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `anemometer_code` varchar(32) DEFAULT NULL COMMENT '测风塔编号',
  `anemometer_height` double(10,2) DEFAULT NULL COMMENT '测风塔高度',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `anemometer_code` (`anemometer_code`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='测风塔层高信息表 ';

-- ----------------------------
-- Table structure for anemometer_tower_relation
-- ----------------------------
DROP TABLE IF EXISTS `anemometer_tower_relation`;
CREATE TABLE `anemometer_tower_relation` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `field_code` varchar(32) DEFAULT NULL COMMENT '风场编号',
  `tower_code` varchar(32) DEFAULT NULL COMMENT '测风塔编号',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `field_code` (`field_code`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='测风塔与风场关系表 ';

-- ----------------------------
-- Table structure for data_transfer
-- ----------------------------
DROP TABLE IF EXISTS `data_transfer`;
CREATE TABLE `data_transfer` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `field_code` varchar(50) NOT NULL DEFAULT '' COMMENT '风场编号',
  `batch_code` varchar(50) NOT NULL DEFAULT '' COMMENT '批次编号',
  `engine_count` int(11) NOT NULL DEFAULT '0' COMMENT '机组数量',
  `transfer_type` varchar(32) NOT NULL DEFAULT '' COMMENT '转换类型',
  `transfer_addr` varchar(100) DEFAULT '' COMMENT '转换路径',
  `time_granularity` int(10) NOT NULL DEFAULT '0' COMMENT '时间粒度（以秒为单位）',
  `err_info` varchar(1000) DEFAULT '' COMMENT '异常信息',
  `transfer_state` tinyint(1) NOT NULL DEFAULT '-1' COMMENT '转换状态(-1：初始化状态 0-转换中 1-转换成功 2-转换失败)',
  `trans_sys_status` tinyint(1) DEFAULT '-1' COMMENT '转化系统的状态值',
  `transfer_data_count` bigint(20) DEFAULT NULL COMMENT '转化后数据总条数',
  `data_min_time` datetime DEFAULT NULL COMMENT '数据中最小时间',
  `data_max_time` datetime DEFAULT NULL COMMENT '数据中最大时间',
  `transfer_start_time` datetime DEFAULT NULL COMMENT '数据开始转化的时间',
  `transfer_finish_time` datetime DEFAULT NULL COMMENT '转换完成时间',
  `create_by` int(11) NOT NULL COMMENT '创建人',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` int(11) NOT NULL COMMENT '更新人',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `call_state` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:未调用 1：已调用  是否已调用分析算法',
  `transfer_progress` decimal(6,2) NOT NULL DEFAULT '1.00' COMMENT '转换进度',
  PRIMARY KEY (`id`),
  KEY `index_batch_code` (`batch_code`) USING BTREE COMMENT '批次编号'
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='scada数据转换';

-- ----------------------------
-- Table structure for data_transfer_history
-- ----------------------------
DROP TABLE IF EXISTS `data_transfer_history`;
CREATE TABLE `data_transfer_history` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `batch_code` varchar(50) NOT NULL COMMENT '批次编号',
  `engine_count` int(4) DEFAULT '0' COMMENT '风机数量',
  `transfer_addr` varchar(500) NOT NULL DEFAULT '' COMMENT '转换地址',
  `transfer_type` varchar(50) NOT NULL DEFAULT '' COMMENT '转换类型',
  `err_info` varchar(1000) NOT NULL DEFAULT '' COMMENT '异常信息',
  `transfer_finish_time` datetime DEFAULT NULL COMMENT '转换完成时间',
  `option_by` int(11) NOT NULL COMMENT '转换人',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='数据转换异常历史表 ';

-- ----------------------------
-- Table structure for data_transfer_type
-- ----------------------------
DROP TABLE IF EXISTS `data_transfer_type`;
CREATE TABLE `data_transfer_type` (
  `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '主键 唯一标识',
  `transfer_type_name` varchar(100) NOT NULL DEFAULT '',
  `transfer_type` varchar(20) NOT NULL COMMENT '转换类型',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT=' 转换类型表（scada分钟级 scada秒级）';

-- ----------------------------
-- Table structure for detection_point_dic
-- ----------------------------
DROP TABLE IF EXISTS `detection_point_dic`;
CREATE TABLE `detection_point_dic` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `detection_point_cn` varchar(100) NOT NULL DEFAULT '' COMMENT '测点中文名称',
  `detection_point_en` varchar(100) NOT NULL DEFAULT '' COMMENT '测点英文名称',
  `drive_mode` varchar(100) NOT NULL DEFAULT '' COMMENT '驱动方式（格式：1,2,3）',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='测点与驱动方式字典表';

-- ----------------------------
-- Table structure for detection_point_dic_copy
-- ----------------------------
DROP TABLE IF EXISTS `detection_point_dic_copy`;
CREATE TABLE `detection_point_dic_copy` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `detection_point_cn` varchar(100) NOT NULL DEFAULT '' COMMENT '测点中文名称',
  `detection_point_en` varchar(100) NOT NULL DEFAULT '' COMMENT '测点英文名称',
  `drive_mode` varchar(100) NOT NULL DEFAULT '' COMMENT '驱动方式（格式：1,2,3）',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='测点与驱动方式字典表';

-- ----------------------------
-- Table structure for dict_constants
-- ----------------------------
DROP TABLE IF EXISTS `dict_constants`;
CREATE TABLE `dict_constants` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `contents_type` tinyint(4) DEFAULT NULL COMMENT '常量类型',
  `contents_value` tinyint(4) DEFAULT NULL COMMENT '常量值',
  `contents_name` varchar(255) DEFAULT NULL COMMENT '常量显示内容',
  `contents_describe` varchar(255) DEFAULT NULL COMMENT '描述信息',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='字典表';

-- ----------------------------
-- Table structure for power_word_relation_contract
-- ----------------------------
DROP TABLE IF EXISTS `power_word_relation_contract`;
CREATE TABLE `power_word_relation_contract` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `field_code` varchar(32) DEFAULT NULL COMMENT '风场编号',
  `field_contract_id` int(11) DEFAULT NULL COMMENT '风场合同功率曲线关系表id',
  `mill_type_code` varchar(32) DEFAULT NULL COMMENT '机型编号',
  `active_power` double(10,3) DEFAULT NULL COMMENT '有功功率',
  `wind_speed` double(10,2) DEFAULT NULL COMMENT '风速',
  `density` double(10,3) DEFAULT NULL COMMENT '当地空气密度',
  `del_state` tinyint(1) DEFAULT NULL COMMENT '删除状态',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='合同功率曲线关系表 合同功率曲线-关联机型厂商+风场';

-- ----------------------------
-- Table structure for power_word_relation_criterion
-- ----------------------------
DROP TABLE IF EXISTS `power_word_relation_criterion`;
CREATE TABLE `power_word_relation_criterion` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `mill_type_code` varchar(32) DEFAULT NULL COMMENT '机型编号',
  `wind_speed` double(10,2) DEFAULT NULL COMMENT '风速',
  `active_power` double(10,2) DEFAULT NULL COMMENT '有功功率',
  `density` double(10,3) DEFAULT NULL COMMENT '空气密度',
  `del_state` tinyint(1) DEFAULT NULL COMMENT '删除状态',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='标准功率曲线关系表 标准功率曲线-关联机型';

-- ----------------------------
-- Table structure for sys_areas_info
-- ----------------------------
DROP TABLE IF EXISTS `sys_areas_info`;
CREATE TABLE `sys_areas_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `province` varchar(255) DEFAULT NULL,
  `city` varchar(255) DEFAULT NULL,
  `area` varchar(255) DEFAULT NULL,
  `area_code` varchar(10) DEFAULT NULL COMMENT '区域编号',
  `type` int(11) DEFAULT NULL,
  `root_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `areas_index` (`type`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='省市区县表';

-- ----------------------------
-- Table structure for sys_organization_auth
-- ----------------------------
DROP TABLE IF EXISTS `sys_organization_auth`;
CREATE TABLE `sys_organization_auth` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `role_id` int(11) DEFAULT NULL COMMENT '角色编号',
  `code_number` varchar(32) DEFAULT NULL COMMENT '组织编号',
  `code_type` varchar(32) DEFAULT NULL COMMENT '组织类型',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `role_id` (`role_id`),
  KEY `code_number` (`code_number`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='组织架构权限关系表 ';

-- ----------------------------
-- Table structure for sys_permission
-- ----------------------------
DROP TABLE IF EXISTS `sys_permission`;
CREATE TABLE `sys_permission` (
  `permission_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '资源表主键id',
  `permission_name` varchar(255) NOT NULL COMMENT '资源名称',
  `parent_id` int(11) NOT NULL COMMENT '资源父id',
  `permission_code` varchar(255) NOT NULL COMMENT '资源code',
  `permission_type` int(11) NOT NULL COMMENT '资源类型(1 目录 2 菜单 3按钮)',
  `permission_url` varchar(255) DEFAULT NULL COMMENT '资源url',
  `permission_state` int(11) NOT NULL DEFAULT '1' COMMENT '资源状态 0 不可用 1是正常',
  `permission_show` tinyint(1) DEFAULT NULL COMMENT '是否显示1显示2不显示',
  `permission_sort` int(11) NOT NULL COMMENT '顺序',
  `permission_icon_url` varchar(255) DEFAULT NULL COMMENT '图标icon Url',
  `permission_depth` int(11) DEFAULT NULL COMMENT '所有父id集合',
  PRIMARY KEY (`permission_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='资源表';

-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '角色表主键id',
  `role_description` varchar(255) NOT NULL COMMENT '角色描述',
  `role_code` varchar(50) NOT NULL COMMENT '角色code',
  `role_type` int(11) DEFAULT NULL COMMENT '角色类型',
  `role_available` int(11) NOT NULL DEFAULT '1' COMMENT '是否可用',
  `source` tinyint(1) DEFAULT NULL COMMENT '来源',
  `create_by` int(11) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `update_by` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='角色表';

-- ----------------------------
-- Table structure for sys_role_permission
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_permission`;
CREATE TABLE `sys_role_permission` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `role_id` int(11) DEFAULT NULL COMMENT '角色表主键id',
  `permission_id` int(11) DEFAULT NULL COMMENT '资源表主键id',
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `role_id` (`role_id`),
  KEY `permission_id` (`permission_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='角色资源关联表';

-- ----------------------------
-- Table structure for sys_user_info
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_info`;
CREATE TABLE `sys_user_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `login_name` varchar(32) DEFAULT NULL COMMENT '登录名',
  `user_name` varchar(255) DEFAULT NULL,
  `user_phone` char(11) DEFAULT NULL,
  `user_password` varchar(255) DEFAULT NULL,
  `state` int(11) DEFAULT '1' COMMENT '0：禁用，1：可用',
  `create_by` int(11) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `update_by` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id_idx` (`id`) USING BTREE,
  UNIQUE KEY `phone_idx` (`user_phone`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='后台用户表';

-- ----------------------------
-- Table structure for sys_user_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE `sys_user_role` (
  `user_id` int(11) DEFAULT NULL COMMENT '用户id',
  `role_id` int(11) DEFAULT NULL COMMENT '角色表主键id',
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户角色表';

-- ----------------------------
-- Table structure for unit_bearings
-- ----------------------------
DROP TABLE IF EXISTS `unit_bearings`;
CREATE TABLE `unit_bearings` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `code` varchar(32) DEFAULT NULL COMMENT '主轴部件编号 主轴部件编号',
  `mill_type_code` varchar(32) DEFAULT NULL COMMENT '机型编号',
  `lubricant_brand` varchar(128) DEFAULT NULL COMMENT '润滑油品牌',
  `lubricant_model` varchar(128) DEFAULT NULL COMMENT '润滑油型号',
  `front_bearing_brand` varchar(128) DEFAULT NULL COMMENT '前轴承品牌',
  `front_bearing_model` varchar(128) DEFAULT NULL COMMENT '前轴承型号',
  `rear_bearing_brand` varchar(128) DEFAULT NULL COMMENT '后轴承品牌',
  `rear_bearing_model` varchar(32) DEFAULT NULL COMMENT '后轴承型号',
  `del_state` tinyint(2) DEFAULT NULL COMMENT '删除状态 删除状态',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人 创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间 创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人 更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间 更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='主轴承部件表 主轴承部件表';

-- ----------------------------
-- Table structure for unit_dict_brand_bearing
-- ----------------------------
DROP TABLE IF EXISTS `unit_dict_brand_bearing`;
CREATE TABLE `unit_dict_brand_bearing` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `manufacture` varchar(50) DEFAULT NULL COMMENT '品牌',
  `model_number` varchar(50) DEFAULT NULL COMMENT '型号',
  `description` varchar(200) DEFAULT NULL COMMENT '描述',
  `BPFO` decimal(10,2) DEFAULT NULL COMMENT 'BPFO',
  `BPFI` decimal(10,2) DEFAULT NULL COMMENT 'BPFI',
  `BSF` decimal(10,2) DEFAULT NULL COMMENT 'BSF',
  `FTF` decimal(10,2) DEFAULT NULL COMMENT 'FTF',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `M_N_INDES` (`manufacture`,`model_number`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

-- ----------------------------
-- Table structure for unit_dict_brand_model
-- ----------------------------
DROP TABLE IF EXISTS `unit_dict_brand_model`;
CREATE TABLE `unit_dict_brand_model` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `unit_type` tinyint(2) DEFAULT NULL COMMENT '1.轴承2.润滑油',
  `manufacture` varchar(50) DEFAULT NULL COMMENT '品牌',
  `model_number` varchar(50) DEFAULT NULL COMMENT '型号',
  `description` varchar(200) DEFAULT NULL COMMENT '描述',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `M_N_INDES` (`manufacture`,`model_number`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='品牌型号表';

-- ----------------------------
-- Table structure for unit_dict_constants
-- ----------------------------
DROP TABLE IF EXISTS `unit_dict_constants`;
CREATE TABLE `unit_dict_constants` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `parent_id` bigint(20) DEFAULT NULL,
  `contents_dict_key` int(2) DEFAULT NULL COMMENT '部件类型（字典表）：1..轴承2.润滑油3.冷却方式',
  `contents_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部件字典名称',
  `contents_value` int(11) DEFAULT NULL COMMENT '常量值',
  `contents_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '常量类型编号',
  `unit_module` int(11) DEFAULT NULL COMMENT '部件模块编号1.主轴2.齿轮箱3.发电机',
  `associated_function_type` tinyint(2) DEFAULT '0' COMMENT '关联功能（0.普通字典模式1.品牌型号)',
  `contents_describe` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '描述',
  `del_state` tinyint(1) DEFAULT NULL COMMENT '删除状态',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='部件带子集树结构的字典表';

-- ----------------------------
-- Table structure for unit_dynamo
-- ----------------------------
DROP TABLE IF EXISTS `unit_dynamo`;
CREATE TABLE `unit_dynamo` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `code` varchar(32) DEFAULT NULL COMMENT '发电机部件编号',
  `mill_type_code` varchar(32) DEFAULT NULL COMMENT '机型编号',
  `pole_pairs` int(11) DEFAULT NULL COMMENT '极对数',
  `cooling_method` int(2) DEFAULT NULL COMMENT '冷却方式',
  `lubricant_brand` varchar(128) DEFAULT NULL COMMENT '润滑油品牌',
  `lubricant_model` varchar(128) DEFAULT NULL COMMENT '润滑油型号',
  `drive_end_bearing_brand` varchar(128) DEFAULT NULL COMMENT '驱动端轴承品牌',
  `drive_end_bearing_model` varchar(128) DEFAULT NULL COMMENT '驱动端轴承型号',
  `non_drive_end_bearing_brand` varchar(128) DEFAULT NULL COMMENT '非驱动端轴承品牌',
  `non_drive_end_bearing_model` varchar(128) DEFAULT NULL COMMENT '非驱动端轴承型号',
  `del_state` tinyint(2) DEFAULT NULL COMMENT '删除状态',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='发电机部件详情表 发电机部件详情表';

-- ----------------------------
-- Table structure for unit_gearbox
-- ----------------------------
DROP TABLE IF EXISTS `unit_gearbox`;
CREATE TABLE `unit_gearbox` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主建',
  `code` varchar(32) DEFAULT NULL COMMENT '部件编号',
  `mill_type_code` varchar(32) DEFAULT NULL COMMENT '机型编号',
  `lubricant_brand` varchar(128) DEFAULT NULL COMMENT '润滑油品牌',
  `lubricant_model` varchar(128) DEFAULT NULL COMMENT '润滑油型号',
  `del_state` tinyint(2) DEFAULT NULL COMMENT '是否删除',
  `create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='齿轮箱部件总表 齿轮箱部件表';

-- ----------------------------
-- Table structure for unit_gearbox_bearings
-- ----------------------------
DROP TABLE IF EXISTS `unit_gearbox_bearings`;
CREATE TABLE `unit_gearbox_bearings` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `gearbox_code` varchar(32) DEFAULT NULL COMMENT '齿轮箱编号',
  `parallel_wheel_grade` int(11) DEFAULT NULL COMMENT '齿轮箱轴承类型1.低速轴，2.低速中间轴3.高速轴',
  `gearbox_bearing_number` varchar(32) DEFAULT NULL COMMENT '齿轮箱轴承编号',
  `gearbox_bearing_level` varchar(32) DEFAULT NULL COMMENT '齿轮箱轴承级别',
  `bearing_brand` varchar(32) DEFAULT NULL COMMENT '轴承品牌',
  `bearing_model` varchar(32) DEFAULT NULL COMMENT '轴承型号',
  `gear_ring_teeth_count` varchar(32) DEFAULT NULL COMMENT '齿圈齿数',
  `bearing_rs_brand` varchar(32) DEFAULT NULL COMMENT '轴承-RS品牌',
  `bearing_rs_model` varchar(32) DEFAULT NULL COMMENT '轴承-RS型号',
  `bearing_gs_brand` varchar(32) DEFAULT NULL COMMENT '轴承-GS品牌',
  `bearing_gs_model` varchar(32) DEFAULT NULL COMMENT '轴承-GS型号',
  `create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` varchar(32) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='齿轮箱轴承表 ';

-- ----------------------------
-- Table structure for unit_gearbox_structure
-- ----------------------------
DROP TABLE IF EXISTS `unit_gearbox_structure`;
CREATE TABLE `unit_gearbox_structure` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `gearbox_code` varchar(32) DEFAULT NULL COMMENT '齿轮箱总表编号',
  `gearbox_structure` tinyint(2) DEFAULT NULL COMMENT '齿轮箱结构类型 1.行星轮2.平行轮',
  `planetary_gear_grade` int(11) DEFAULT NULL COMMENT '齿轮箱结构等级 sort_num1,2......',
  `large_gear_teeth_count` varchar(32) DEFAULT NULL COMMENT '大齿轮齿数',
  `small_gear_teeth_count` varchar(32) DEFAULT NULL COMMENT '小齿轮齿数',
  `bearing_brand` varchar(32) DEFAULT NULL COMMENT '轴承品牌',
  `bearing_model` varchar(32) DEFAULT NULL COMMENT '轴承型号',
  `gear_ring_teeth_count` varchar(32) DEFAULT NULL COMMENT '齿圈齿数',
  `sun_wheel_teeth_count` varchar(32) DEFAULT NULL COMMENT '太阳轮齿数',
  `planet_wheel_count` varchar(32) DEFAULT NULL COMMENT '行星轮个数',
  `planet_wheel_teeth_count` varchar(32) DEFAULT NULL COMMENT '行星轮齿数',
  `sun_wheel_bearing_brand` varchar(32) DEFAULT NULL COMMENT '太阳轮轴承品牌',
  `sun_wheel_bearing_model` varchar(32) DEFAULT NULL COMMENT '太阳轮轴承型号',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='齿轮箱结构表 ';

-- ----------------------------
-- Table structure for wave_data_transfer
-- ----------------------------
DROP TABLE IF EXISTS `wave_data_transfer`;
CREATE TABLE `wave_data_transfer` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '唯一标识',
  `field_code` varchar(50) NOT NULL DEFAULT '' COMMENT '风场名称',
  `transfer_addr` varchar(200) NOT NULL DEFAULT '' COMMENT '转换数据文件地址',
  `transfer_status` tinyint(2) NOT NULL DEFAULT '-1' COMMENT '转换状态。-1：未转换（默认状态）0：转换中 1转换完成 2：转换异常',
  `trans_sys_status` int(11) DEFAULT '-1' COMMENT '转化系统的状态值',
  `err_code` varchar(50) DEFAULT '' COMMENT '异常code码',
  `err_info` varchar(500) DEFAULT '' COMMENT '异常信息',
  `transfer_start_time` datetime DEFAULT NULL COMMENT '转换开始时间',
  `transfer_finish_time` datetime DEFAULT NULL COMMENT '转换结束数据',
  `transfer_progress` int(3) NOT NULL DEFAULT '0' COMMENT '转换进度',
  `create_by` int(11) NOT NULL DEFAULT '0' COMMENT '创建人',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` int(11) NOT NULL DEFAULT '0' COMMENT '修改人',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  `transfer_type` tinyint(2) NOT NULL DEFAULT '1' COMMENT '转换类型：1.振动 2.激光',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='振动/激光数据转换表';

-- ----------------------------
-- Table structure for wave_data_transfer_histoty
-- ----------------------------
DROP TABLE IF EXISTS `wave_data_transfer_histoty`;
CREATE TABLE `wave_data_transfer_histoty` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '唯一标识',
  `transfer_addr` varchar(200) NOT NULL DEFAULT '' COMMENT '转换地址',
  `transfer_start_time` datetime DEFAULT NULL COMMENT '转换开始时间',
  `transfer_finish_time` datetime DEFAULT NULL COMMENT '转换结束时间',
  `option_by` int(11) NOT NULL DEFAULT '0' COMMENT '转换人',
  `create_time` timestamp NOT NULL COMMENT '创建时间',
  `err_code` varchar(50) DEFAULT '' COMMENT '异常代码',
  `err_info` varchar(200) DEFAULT '' COMMENT '异常信息',
  `transfer_type` tinyint(2) NOT NULL DEFAULT '1' COMMENT '转换类型 1.振动 2.激光',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

-- ----------------------------
-- Table structure for wind_company
-- ----------------------------
DROP TABLE IF EXISTS `wind_company`;
CREATE TABLE `wind_company` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `company_code` varchar(32) DEFAULT NULL COMMENT '企业编号',
  `company_name` varchar(32) DEFAULT NULL COMMENT '企业名称',
  `state` varchar(32) DEFAULT NULL COMMENT '状态',
  `province_id` int(11) DEFAULT NULL COMMENT '省',
  `province_name` varchar(10) DEFAULT NULL COMMENT '省名字',
  `city_id` int(11) DEFAULT NULL COMMENT '市',
  `city_name` varchar(32) DEFAULT NULL COMMENT '市名字',
  `described` varchar(32) DEFAULT NULL COMMENT '企业描述',
  `sort` varchar(32) DEFAULT NULL COMMENT '排序',
  `del_state` varchar(32) DEFAULT NULL COMMENT '删除状态',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `company_code` (`company_code`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='企业信息表(项目公司)';

-- ----------------------------
-- Table structure for wind_engine_group
-- ----------------------------
DROP TABLE IF EXISTS `wind_engine_group`;
CREATE TABLE `wind_engine_group` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `field_code` varchar(32) DEFAULT NULL COMMENT '风场编号',
  `engine_code` varchar(32) DEFAULT NULL COMMENT '风机编号',
  `engine_name` varchar(32) DEFAULT NULL COMMENT '风机名称（原始风机编号）',
  `mill_type_code` varchar(32) DEFAULT NULL COMMENT '机型编号',
  `rated_capacity` double(10,2) DEFAULT NULL COMMENT '额定容量-千瓦',
  `elevation_height` double(10,2) DEFAULT NULL COMMENT '海拔高度',
  `hub_height` double(10,2) DEFAULT NULL COMMENT '轮毂高度',
  `state` tinyint(1) DEFAULT NULL COMMENT '状态',
  `longitude` decimal(15,8) DEFAULT NULL COMMENT '经度',
  `latitude` decimal(15,8) DEFAULT NULL COMMENT '维度',
  `sightcing` tinyint(1) DEFAULT NULL COMMENT '是否标杆风机1是2否',
  `rated_wind_speed` double(10,2) DEFAULT NULL COMMENT '额定风速 （m/s） - 废弃',
  `rated_cut_in_windspeed` double(10,2) DEFAULT NULL COMMENT '切入风速 （m/s） - 废弃',
  `rated_cut_out_windspeed` double(10,2) DEFAULT NULL COMMENT '切出风速 （m/s） - 废弃',
  `del_state` tinyint(1) DEFAULT NULL COMMENT '删除状态',
  `data_source` tinyint(1) DEFAULT NULL COMMENT '数据来源1，平台输入，2导入',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='风机机组信息表 ';

-- ----------------------------
-- Table structure for wind_engine_mill
-- ----------------------------
DROP TABLE IF EXISTS `wind_engine_mill`;
CREATE TABLE `wind_engine_mill` (
  `mill_type_code` varchar(32) NOT NULL COMMENT '编号',
  `machine_type_code` varchar(32) NOT NULL COMMENT '机型型号',
  `manufacturer_name` varchar(32) DEFAULT NULL COMMENT '厂商名称',
  `manufacturer_code` varchar(32) NOT NULL COMMENT '厂商编号',
  `brand` varchar(32) DEFAULT NULL COMMENT '品牌名称',
  `state` tinyint(1) DEFAULT NULL COMMENT '状态',
  `tower_height` double(10,2) DEFAULT NULL COMMENT '塔筒高度',
  `vane_long` double(10,2) DEFAULT NULL COMMENT '叶片长度',
  `curved_motion_type` int(11) DEFAULT NULL COMMENT '驱动方式',
  `combination` varchar(32) DEFAULT NULL COMMENT '组合字段',
  `power_criterion_url` varchar(255) DEFAULT NULL COMMENT '标准功率曲线url地址',
  `rotor_diameter` double(10,2) DEFAULT NULL COMMENT ' 叶轮直径（m）',
  `rotational_speed_ratio` double(10,2) DEFAULT NULL COMMENT '传动比-转速比（无单位）',
  `rated_wind_speed` double(10,2) DEFAULT NULL COMMENT '额定风速 （m/s）',
  `rated_cut_in_windspeed` double(10,2) DEFAULT NULL COMMENT '切入风速 （m/s）',
  `rated_cut_out_windspeed` double(10,2) DEFAULT NULL COMMENT '切出风速 （m/s）',
  `del_state` tinyint(1) DEFAULT NULL COMMENT '删除状态',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`mill_type_code`,`machine_type_code`,`manufacturer_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='风机机型信息 ';

-- ----------------------------
-- Table structure for wind_exception_count
-- ----------------------------
DROP TABLE IF EXISTS `wind_exception_count`;
CREATE TABLE `wind_exception_count` (
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `batch_code` varchar(32) NOT NULL DEFAULT '' COMMENT '批次编号',
  `engine_code` varchar(32) NOT NULL DEFAULT '' COMMENT '风机编号',
  `analysis_type_code` varchar(500) NOT NULL DEFAULT '' COMMENT '分析类型编号',
  `err_count` int(11) NOT NULL DEFAULT '0' COMMENT '异常数目',
  `handle_err_count` int(11) NOT NULL DEFAULT '0' COMMENT '处理异常数',
  `is_delete` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除 0：否 1：是',
  `create_by` int(11) NOT NULL COMMENT '创建人',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` int(11) NOT NULL COMMENT '更新人',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `err_desc` varchar(500) NOT NULL DEFAULT '' COMMENT '异常信息描述',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='分析异常数（首页统计） ';

-- ----------------------------
-- Table structure for wind_field
-- ----------------------------
DROP TABLE IF EXISTS `wind_field`;
CREATE TABLE `wind_field` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `field_code` varchar(32) DEFAULT NULL COMMENT '风场编号',
  `company_code` varchar(32) DEFAULT NULL COMMENT '企业编号',
  `field_name` varchar(32) DEFAULT NULL COMMENT '风场名称',
  `density` double(10,3) DEFAULT NULL COMMENT '空气密度-合同功率曲线',
  `state` tinyint(1) DEFAULT NULL COMMENT '启用状态',
  `engine_number` int(11) DEFAULT NULL COMMENT '风机数量',
  `rated_capacity_number` double(10,3) DEFAULT NULL COMMENT '总额定容量-sum机组',
  `province_id` int(11) DEFAULT NULL COMMENT '省编号',
  `province_name` varchar(32) DEFAULT NULL COMMENT '省名字',
  `city_id` int(11) DEFAULT NULL COMMENT '市编号',
  `city_name` varchar(32) DEFAULT NULL COMMENT '市名字',
  `longitude` decimal(15,8) DEFAULT NULL COMMENT '经度',
  `latitude` decimal(15,8) DEFAULT NULL COMMENT '纬度',
  `elevation_height` double(10,2) DEFAULT NULL COMMENT '海拔高度',
  `power_contract_url` varchar(255) DEFAULT NULL COMMENT '合同功率曲线地址',
  `del_state` tinyint(1) DEFAULT NULL COMMENT '删除状态',
  `data_source` tinyint(1) DEFAULT NULL COMMENT '数据来源1，平台输入，2导入',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `field_code` (`field_code`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='风场信息表 ';

-- ----------------------------
-- Table structure for wind_field_batch
-- ----------------------------
DROP TABLE IF EXISTS `wind_field_batch`;
CREATE TABLE `wind_field_batch` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `batch_code` varchar(32) DEFAULT '' COMMENT '风场批次编号',
  `batch_name` varchar(32) DEFAULT '' COMMENT '风场批次名称',
  `field_code` varchar(32) DEFAULT '' COMMENT '风场编号',
  `field_name` varchar(100) DEFAULT '' COMMENT '风场名称',
  `batch_state` tinyint(2) DEFAULT '1' COMMENT '批次状态 1：启用 0：停用',
  `is_delete` tinyint(2) DEFAULT '0' COMMENT '删除状态 0：否 1：是',
  `create_by` varchar(20) DEFAULT '' COMMENT '创建人',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(20) DEFAULT '' COMMENT '更新人',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `index_batch_code` (`batch_code`) USING BTREE COMMENT '批次编号索引',
  UNIQUE KEY `index_batch_name` (`batch_name`) USING BTREE COMMENT '批次名称索引',
  KEY `index_field_code` (`field_code`) USING BTREE COMMENT '风场编号索引'
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='风机批次信息表 批次etl风机信息表';

-- ----------------------------
-- Table structure for wind_field_contract
-- ----------------------------
DROP TABLE IF EXISTS `wind_field_contract`;
CREATE TABLE `wind_field_contract` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `field_code` varchar(50) DEFAULT NULL,
  `mill_type_code` varchar(50) DEFAULT NULL COMMENT '机型code',
  `machine_type_code` varchar(32) DEFAULT NULL,
  `contract_source` varchar(500) DEFAULT NULL,
  `cover_id` int(11) DEFAULT NULL COMMENT '覆盖id',
  `del_state` tinyint(1) DEFAULT NULL,
  `create_by` int(11) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `update_by` int(11) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='合同功率曲线和风场关系表';

-- ----------------------------
-- Table structure for wind_field_resource
-- ----------------------------
DROP TABLE IF EXISTS `wind_field_resource`;
CREATE TABLE `wind_field_resource` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号',
  `field_code` varchar(32) DEFAULT NULL COMMENT '风场编号',
  `file_name` varchar(100) DEFAULT NULL COMMENT '上传文件名称',
  `type` varchar(32) DEFAULT NULL COMMENT '上传类型',
  `resource_url` varchar(500) DEFAULT NULL COMMENT '上传文件地址',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `field_code` (`field_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='风场资源信息表 ';

-- ----------------------------
-- Table structure for wind_relation
-- ----------------------------
DROP TABLE IF EXISTS `wind_relation`;
CREATE TABLE `wind_relation` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `code_number` varchar(32) DEFAULT NULL COMMENT '对象编号',
  `code_name` varchar(32) DEFAULT NULL COMMENT '编号名称',
  `parent_code` varchar(32) DEFAULT NULL COMMENT '父级编号',
  `type` varchar(32) DEFAULT NULL COMMENT '类型',
  `create_by` int(11) DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_by` int(11) DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `code_number` (`code_number`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='风场关系表 ';

SET FOREIGN_KEY_CHECKS = 1;
