目前运维系统数据库基础功能模块的搭建,个别字段想起来在添加,下面是完整的脚本,只有表没有表与表之间的关系,除通讯协议,工单,产品技改,方案优化,质量分析,工作信息获取,工作质量分析由本系统完成登记,其他客户信息,设备信息,设备运行状况通过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 '