DevOpsWaterOS-水务物联网设备运维管理系统功能数据库数据库脚本

目前运维系统数据库基础功能模块的搭建,个别字段想起来在添加,下面是完整的脚本,只有表没有表与表之间的关系,除通讯协议,工单,产品技改,方案优化,质量分析,工作信息获取,工作质量分析由本系统完成登记,其他客户信息,设备信息,设备运行状况通过API获取第三方数据.同时输出人员位置,设备位置,设备最新运行状态,实现大屏输出,最终实现运维信息分析统计,同时将数据输送给现场工人运维APP,实现产品的全生命周期信息跟踪,包括生产信息,设备信息,客户信息,用户信息,维修信息等

/*
 Navicat Premium Data Transfer

 Source Server         : root
 Source Server Type    : MySQL
 Source Server Version : 80400 (8.4.0)
 Source Host           : localhost:3306
 Source Schema         : devopsos

 Target Server Type    : MySQL
 Target Server Version : 80400 (8.4.0)
 File Encoding         : 65001

 Date: 12/06/2024 17:30:26

Name:马铃薯
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for customer_info
-- ----------------------------
DROP TABLE IF EXISTS `customer_info`;
CREATE TABLE `customer_info`  (
  `customer_id` int NOT NULL AUTO_INCREMENT COMMENT '      -- 客户ID,自增主键',
  `customer_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '             -- 客户姓名',
  `contact_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '                      -- 联系电话',
  `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '                               -- 邮箱地址',
  `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '                            -- 地址',
  `company_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '                       -- 公司名称',
  `industry` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '                           -- 行业',
  `notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '                                   -- 备注或特殊说明',
  `IsLocked` int NOT NULL COMMENT '锁定',
  `Status` int NOT NULL COMMENT '状态',
  `IsDeleted` int NOT NULL COMMENT '删除',
  `CreatedOn` datetime(6) NOT NULL COMMENT '创建时间',
  `CreatedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL COMMENT '创建者Guid',
  `CreatedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '创建者',
  `ModifiedOn` datetime(6) NULL DEFAULT NULL COMMENT '修改时间',
  `ModifiedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT NULL COMMENT '修改者Guid',
  `ModifiedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '修改者',
  `Description` varchar(800) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '描述',
  `IsSeed` int NULL DEFAULT 0 COMMENT '种子',
  PRIMARY KEY (`customer_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '客户信息表' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of customer_info
-- ----------------------------

-- ----------------------------
-- Table structure for daily_tasks
-- ----------------------------
DROP TABLE IF EXISTS `daily_tasks`;
CREATE TABLE `daily_tasks`  (
  `id` int NOT NULL AUTO_INCREMENT COMMENT ' 任务ID,自增主键',
  `task_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT ' 任务名称',
  `due_date` date NOT NULL COMMENT ' 任务截止日期',
  `assigned_to` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT ' 分配给谁',
  `priority` enum('Low','Medium','High') CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT ' 任务优先级',
  `reminders` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT ' 提醒信息',
  `IsLocked` int NULL DEFAULT NULL COMMENT '锁定',
  `Status` int NOT NULL COMMENT '状态',
  `IsDeleted` int NOT NULL COMMENT '删除',
  `CreatedOn` datetime(6) NOT NULL COMMENT '创建时间',
  `CreatedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL COMMENT '创建者Guid',
  `CreatedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '创建者',
  `ModifiedOn` datetime(6) NULL DEFAULT NULL COMMENT '修改时间',
  `ModifiedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT NULL COMMENT '修改者Guid',
  `ModifiedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '修改者',
  `Description` varchar(800) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '描述',
  `IsSeed` int NULL DEFAULT 0 COMMENT '种子',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '日常任务工单' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of daily_tasks
-- ----------------------------

-- ----------------------------
-- Table structure for device_data_report_real
-- ----------------------------
DROP TABLE IF EXISTS `device_data_report_real`;
CREATE TABLE `device_data_report_real`  (
  `device_addr` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备地址',
  `device_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备编号',
  `imei_seq` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备IMEI号',
  `cimi_seq` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备IMSI号',
  `report_time` timestamp NULL DEFAULT NULL COMMENT '上报时间',
  `current_total` decimal(15, 4) NULL DEFAULT NULL COMMENT '当前累计流量',
  `meter_time` timestamp NULL DEFAULT NULL COMMENT '表内时间',
  `signal_intensity` smallint NULL DEFAULT NULL COMMENT '信号强度',
  `version_number` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '版本号',
  `battery_voltage` decimal(10, 4) NULL DEFAULT NULL COMMENT '电池电压',
  `valve_status` smallint NULL DEFAULT NULL COMMENT '阀门状态',
  `locate_information` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '定位信息',
  `temperature` smallint NULL DEFAULT NULL COMMENT '温度',
  `channel_number` tinyint NULL DEFAULT 1 COMMENT '通道号',
  `company_code` int NOT NULL COMMENT '水司编号',
  `rsrp` decimal(6, 2) NULL DEFAULT NULL COMMENT '参考信号接收功率',
  `pressure` decimal(6, 2) NULL DEFAULT NULL COMMENT '水压',
  `report_type` tinyint(1) NULL DEFAULT 1 COMMENT '上报类型 1.系统上报 2.手工上报',
  `history_data` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '历史数据',
  `status` int NULL DEFAULT NULL COMMENT '状态信息',
  `coverage_level` smallint NULL DEFAULT NULL COMMENT '覆盖等级',
  `net_prev` decimal(15, 4) NULL DEFAULT NULL COMMENT '网络上次充值水量',
  `net_total` decimal(10, 2) NULL DEFAULT NULL COMMENT '网络累计充值水量',
  `card_prev` decimal(10, 2) NULL DEFAULT NULL COMMENT '卡片上次充值水量',
  `card_total` decimal(10, 2) NULL DEFAULT NULL COMMENT '卡片累计充值水量',
  `forward_total` decimal(15, 4) NULL DEFAULT NULL COMMENT '正向累计流量',
  `reverse_total` decimal(15, 4) NULL DEFAULT NULL COMMENT '反向累计流量',
  `gprs_voltage` decimal(6, 2) NULL DEFAULT NULL COMMENT '模组电池电压',
  `speed` decimal(6, 2) NULL DEFAULT NULL COMMENT '瞬时流速',
  `flow` decimal(6, 2) NULL DEFAULT NULL COMMENT '瞬时流量',
  `net_seq` int NULL DEFAULT NULL COMMENT '网络序号',
  `card_seq` int NULL DEFAULT NULL COMMENT '卡序号',
  `meter_type` smallint NULL DEFAULT NULL COMMENT '表标识',
  `month_total` decimal(15, 4) NULL DEFAULT NULL COMMENT '本月累计流量',
  `surplus_total` decimal(15, 4) NULL DEFAULT NULL COMMENT '剩余累计流量',
  `density` int NULL DEFAULT NULL COMMENT '密度',
  `iccid` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `pci` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `cell_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `snr` int NULL DEFAULT NULL,
  `online_success` int NULL DEFAULT NULL,
  `online_fail` int NULL DEFAULT NULL,
  `online_reset` int NULL DEFAULT NULL,
  `online_runtime` int NULL DEFAULT NULL,
  `earfcn` int NULL DEFAULT NULL,
  `ecl` int NULL DEFAULT NULL,
  `noise_ratio` smallint NULL DEFAULT NULL COMMENT '信噪比',
  `comm_type` smallint NULL DEFAULT NULL COMMENT '通信类型',
  `hdata_number` smallint NULL DEFAULT NULL COMMENT '数据个数',
  PRIMARY KEY (`device_addr`) USING BTREE,
  INDEX `idx_device_code`(`device_code` ASC) USING BTREE,
  INDEX `idx_company_code`(`company_code` ASC) USING BTREE,
  INDEX `idx_imei_seq`(`imei_seq` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '水表上报实时数据' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of device_data_report_real
-- ----------------------------

-- ----------------------------
-- Table structure for device_info
-- ----------------------------
DROP TABLE IF EXISTS `device_info`;
CREATE TABLE `device_info`  (
  `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
  `device_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备id',
  `company_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '水司id',
  `company_no` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '水司编号',
  `user_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户id',
  `producer_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '厂家id',
  `protocol_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '协议id',
  `device_type_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型id',
  `device_type_code` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型编码',
  `device_type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型名称',
  `device_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备编码',
  `device_addr` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备地址',
  `device_parent_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父设备id',
  `device_parent_code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父设备编码',
  `device_parent_addr` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父设备地址',
  `third_device_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '第三方平台设备id',
  `device_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备名称',
  `device_imei` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备imei',
  `device_imsi` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备imsi',
  `electronic_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电子标签号',
  `device_caliber` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '口径',
  `production_date` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生产日期',
  `install_date` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '安装日期',
  `install_address` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '安装位置',
  `device_digit` tinyint NULL DEFAULT NULL COMMENT '水表位数',
  `init_value` decimal(18, 4) NULL DEFAULT 0.0000 COMMENT '初始值',
  `device_status` tinyint NULL DEFAULT 0 COMMENT '水表状态 0:正常 1:停用 2:换表 3:拆表4.注销',
  `read_serial` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '抄表序号 预留字段',
  `read_cycle` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '抄表周期 预留字段',
  `valve_status` tinyint NULL DEFAULT NULL COMMENT '阀控状态 0:关 1:开',
  `value_operate_desc` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '阀控操作说明',
  `valve_operater` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '阀控操作人',
  `valve_operation_time` datetime NULL DEFAULT NULL COMMENT '阀控操作时间',
  `inverted_tag` tinyint NULL DEFAULT NULL COMMENT '倒转标记0:水表过周  1:水表倒转',
  `union_disunion_type` tinyint NULL DEFAULT NULL COMMENT '合表类型(1:总表 2:分表 3、非总分表)',
  `fee_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '费用标准',
  `is_compare_time` tinyint NULL DEFAULT 0 COMMENT '是否比较时间',
  `total_water` decimal(15, 4) NULL DEFAULT 0.0000 COMMENT '计费时的累计流量',
  `total_pay_water` decimal(15, 4) NULL DEFAULT 0.0000 COMMENT '累计缴费水量',
  `whether_valve` tinyint NULL DEFAULT NULL COMMENT '有无阀门',
  `cell_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上报基站ID ',
  `longitude` decimal(20, 10) NULL DEFAULT NULL COMMENT '经度',
  `latitude` decimal(20, 10) NULL DEFAULT NULL COMMENT '维度',
  `heigh` decimal(20, 10) NULL DEFAULT NULL COMMENT '高度',
  `img_url1` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片地址',
  `img_url2` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片地址',
  `img_url3` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片地址',
  `steel_stamp_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '钢印号',
  `pluse_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分路号',
  `producer_code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '厂家编号',
  `remove_value` decimal(18, 4) NULL DEFAULT NULL COMMENT '拆表示数',
  `depart_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组织代码',
  `debug_status` tinyint(1) NULL DEFAULT 1 COMMENT '调试状态 1、已调试 0、未调试',
  `install_env` tinyint(1) NULL DEFAULT 1 COMMENT '安装环境 1、地埋表 2、管道井',
  `alarm_use` int NULL DEFAULT NULL COMMENT '用量告警',
  `is_accept` tinyint NULL DEFAULT NULL COMMENT '是否验收',
  `is_water_run` tinyint NULL DEFAULT NULL COMMENT '是否通水',
  `valve_shutoff_water` decimal(15, 4) NULL DEFAULT NULL COMMENT '关阀累计流量',
  `IsLocked` int NOT NULL COMMENT '锁定',
  `Status` int NOT NULL COMMENT '状态',
  `IsDeleted` int NOT NULL COMMENT '删除',
  `CreatedOn` datetime(6) NOT NULL COMMENT '创建时间',
  `CreatedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL COMMENT '创建者Guid',
  `CreatedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '创建者',
  `ModifiedOn` datetime(6) NULL DEFAULT NULL COMMENT '修改时间',
  `ModifiedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT NULL COMMENT '修改者Guid',
  `ModifiedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '修改者',
  `Description` varchar(800) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '描述',
  `IsSeed` int NULL DEFAULT 0 COMMENT '种子',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备日常信息记录' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of device_info
-- ----------------------------

-- ----------------------------
-- Table structure for operations_staff
-- ----------------------------
DROP TABLE IF EXISTS `operations_staff`;
CREATE TABLE `operations_staff`  (
  `id` int NOT NULL AUTO_INCREMENT COMMENT ' 运维人员ID,自增主键',
  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '  姓名',
  `gender` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '  性别',
  `birthdate` date NULL DEFAULT NULL COMMENT '  出生日期',
  `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '  邮箱地址,唯一',
  `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '  联系电话',
  `address` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '  地址',
  `department` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '  部门',
  `position` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '  职位',
  `hire_date` date NULL DEFAULT NULL COMMENT '  入职日期',
  `last_update` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '  最后更新时间戳',
  `IsLocked` int NOT NULL COMMENT '锁定',
  `Status` int NOT NULL COMMENT '状态',
  `IsDeleted` int NOT NULL COMMENT '删除',
  `CreatedOn` datetime(6) NOT NULL COMMENT '创建时间',
  `CreatedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL COMMENT '创建者Guid',
  `CreatedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '创建者',
  `ModifiedOn` datetime(6) NULL DEFAULT NULL COMMENT '修改时间',
  `ModifiedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT NULL COMMENT '修改者Guid',
  `ModifiedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '修改者',
  `Description` varchar(800) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '描述',
  `IsSeed` int NULL DEFAULT 0 COMMENT '种子',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `email`(`email` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '运维人员信息表' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of operations_staff
-- ----------------------------

-- ----------------------------
-- Table structure for optimization_schemes
-- ----------------------------
DROP TABLE IF EXISTS `optimization_schemes`;
CREATE TABLE `optimization_schemes`  (
  `id` int NOT NULL AUTO_INCREMENT COMMENT ' 方案优化ID,自增主键',
  `scheme_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT ' 方案名称',
  `optimization_goal` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT ' 优化目标',
  `implementation_details` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT ' 实施细节',
  `estimated_timeframe` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ' 预计时间范围',
  `responsible_team` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ' 负责团队',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间',
  `IsLocked` int NOT NULL COMMENT '锁定',
  `Status` int NOT NULL COMMENT '状态',
  `IsDeleted` int NOT NULL COMMENT '删除',
  `CreatedOn` datetime(6) NOT NULL COMMENT '创建时间',
  `CreatedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL COMMENT '创建者Guid',
  `CreatedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '创建者',
  `ModifiedOn` datetime(6) NULL DEFAULT NULL COMMENT '修改时间',
  `ModifiedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT NULL COMMENT '修改者Guid',
  `ModifiedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '修改者',
  `Description` varchar(800) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '描述',
  `IsSeed` int NULL DEFAULT 0 COMMENT '种子',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '优化方案' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of optimization_schemes
-- ----------------------------

-- ----------------------------
-- Table structure for product_details
-- ----------------------------
DROP TABLE IF EXISTS `product_details`;
CREATE TABLE `product_details`  (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '一个自增的主键',
  `user_info_id` int NULL DEFAULT NULL COMMENT '用户ID',
  `product_category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '产品分类',
  `product_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '产品编号',
  `specification_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '产品规格型号',
  `Communication methods` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '通讯方式,M-BUS、LORA、NB-IOT,4G',
  `sensor` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '脉冲、无磁、光电、超声、电磁、、摄像、机械',
  `mcu_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'MCU型号',
  `battery_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ' 电池型号',
  `products_info_id` int NULL DEFAULT NULL COMMENT '关联入库信息表ID (假设该表名为inventory_info,需设置外键约束)',
  `ip_address` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'IP',
  `port_number` int NULL DEFAULT NULL COMMENT ' 端口号',
  `sim_card_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手机卡号',
  `communication_module` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '通讯模组',
  `baud_rate` int NULL DEFAULT NULL COMMENT ' 波特率',
  `data_bits` tinyint NULL DEFAULT NULL COMMENT ' 数据位',
  `stop_bits` tinyint NULL DEFAULT NULL COMMENT '停止位',
  `parity_bit` enum('None','Odd','Even','Mark','Space') CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ' 效验位',
  `frequency` decimal(10, 2) NULL DEFAULT NULL COMMENT ' 频率',
  `spread_spectrum` enum('Yes','No') CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ' 扩频',
  `bandwidth` decimal(10, 2) NULL DEFAULT NULL COMMENT ' 带宽',
  `preamble` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '前导码',
  `communication_protocol_id` int NULL DEFAULT NULL COMMENT ' 产品通讯协议',
  `case_material` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '表壳材质',
  `glass_material` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ' 玻璃材质',
  `length` decimal(10, 2) NULL DEFAULT NULL COMMENT ' 长度',
  `width` decimal(10, 2) NULL DEFAULT NULL COMMENT ' 宽度',
  `height` decimal(10, 2) NULL DEFAULT NULL COMMENT ' 高度',
  `IsLocked` int NOT NULL COMMENT '锁定',
  `Status` int NOT NULL COMMENT '状态',
  `IsDeleted` int NOT NULL COMMENT '删除',
  `CreatedOn` datetime(6) NOT NULL COMMENT '创建时间',
  `CreatedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL COMMENT '创建者Guid',
  `CreatedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '创建者',
  `ModifiedOn` datetime(6) NULL DEFAULT NULL COMMENT '修改时间',
  `ModifiedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT NULL COMMENT '修改者Guid',
  `ModifiedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '修改者',
  `Description` varchar(800) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '描述',
  `IsSeed` int NULL DEFAULT 0 COMMENT '种子',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '产品细分属性登记' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of product_details
-- ----------------------------

-- ----------------------------
-- Table structure for product_technical_optimizations
-- ----------------------------
DROP TABLE IF EXISTS `product_technical_optimizations`;
CREATE TABLE `product_technical_optimizations`  (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '优化记录ID,自增主键',
  `product_id` int NOT NULL COMMENT '关联的产品ID',
  `optimization_date` date NOT NULL COMMENT '优化日期',
  `optimization_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '优化类型(如性能提升、功耗优化等)',
  `software_version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '软件版本号',
  `hardware_revision` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '硬件修订版本号',
  `test_results` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '测试结果',
  `implementation_details` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '实施细节',
  `developers` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开发人员',
  `IsLocked` int NOT NULL COMMENT '锁定',
  `Status` int NOT NULL COMMENT '状态',
  `IsDeleted` int NOT NULL COMMENT '删除',
  `CreatedOn` datetime(6) NOT NULL COMMENT '创建时间',
  `CreatedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL COMMENT '创建者Guid',
  `CreatedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '创建者',
  `ModifiedOn` datetime(6) NULL DEFAULT NULL COMMENT '修改时间',
  `ModifiedByUserGuid` char(36) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT NULL COMMENT '修改者Guid',
  `ModifiedByUserName` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '修改者',
  `Description` varchar(800) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '描述',
  `IsSeed` int NULL DEFAULT 0 COMMENT '种子',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '产品技术优化表' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of product_technical_optimizations
-- ----------------------------

-- ----------------------------
-- Table structure for products_info
-- ----------------------------
DROP TABLE IF EXISTS `products_info`;
CREATE TABLE `products_info`  (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '一个自增的主键',
  `product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '产品名称',
  `specification_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格型号',
  `product_category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ' 产品分类',
  `diameter` decimal(10, 2) NULL DEFAULT NULL COMMENT '口径(假设是十进制数,可以根据需要调整精度)',
  `quantity` int NOT NULL COMMENT ' 数量',
  `production_date` date NOT NULL COMMENT '生产日期',
  `shelf_life` int NULL DEFAULT NULL COMMENT '保质期(通常以月或天为单位,根据需要定义)',
  `manufacturer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '生产厂家',
  `contact_phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话',
  `supply_date` date NOT NULL COMMENT '供货日期',
  `inbound_logistics_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ' 入物流单号',
  `logistics_company` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '物流公司',
  `storage_time` datetime NOT NULL COMMENT '库时间(假设我们需要精确到时间戳)',
  `storage_person` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '入库人员',
  `IsLocked` int NOT NULL COMMENT '

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马铃薯_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值