فهرست منبع

资产设备表sys_device 补充字段与sql提交

jingyuanchao 1 سال پیش
والد
کامیت
cb130543a4

+ 31 - 0
project_data/sql/0.1.1/soc/soc.sql

@@ -1007,3 +1007,34 @@ INSERT INTO `iot_server_product`(`id`, `name`, `display_name`, `enabled`, `categ
 INSERT INTO `iot_server_product`(`id`, `name`, `display_name`, `enabled`, `categories`) VALUES ('f6a73ea2-1cc7-d7ff-8018-3a0ad3408d98', 'DaHuaAlarmHost', 'DaHua报警主机', 1, '[\r\n  \"AlarmHost\"\r\n]');
 INSERT INTO `iot_server_product`(`id`, `name`, `display_name`, `enabled`, `categories`) VALUES ('f81d4fae-7dec-11d0-a765-00a0c91e6bf6', 'FSU_RollingShutterDoor', 'FSU 卷帘门传感器', 1, '[\r\n  \"FSU\"\r\n]');
 INSERT INTO `iot_server_product`(`id`, `name`, `display_name`, `enabled`, `categories`) VALUES ('f9c5d636-dac4-d515-dfbe-3a0d3da7d805', 'BOSCH_CMS', 'BOSCH_CMS报警主机', 1, '[\r\n  \"AlarmHost\"\r\n]');
+
+
+DELIMITER ??
+DROP PROCEDURE IF EXISTS schema_change ??
+CREATE PROCEDURE schema_change()
+BEGIN
+
+    -- 磁盘表增加磁盘原始状态值
+    IF NOT EXISTS(SELECT *
+                  FROM information_schema.columns
+                  WHERE table_schema = DATABASE()
+                    AND table_name = 'sys_device'
+                    AND column_name = 'asset_no') THEN
+        ALTER TABLE `sys_device`
+            ADD COLUMN `asset_no` varchar(125) NULL COMMENT '资产编号' AFTER `device_name`,
+            MODIFY COLUMN `device_type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型' AFTER `asset_type`,
+            ADD COLUMN `device_status` int(2) NULL COMMENT '设备状态' AFTER `device_type`,
+            ADD COLUMN `device_model` varchar(255) NULL COMMENT '设备型号' AFTER `device_brand`,
+            ADD COLUMN `address` varchar(255) NULL COMMENT '安装位置' AFTER `device_model`,
+            ADD COLUMN `purchasing_time` datetime NULL COMMENT '采购时间' AFTER `address`,
+            ADD COLUMN `use_time` datetime NULL COMMENT '开始使用时间' AFTER `maintenance_term`,
+            ADD COLUMN `remove _time` datetime NULL COMMENT '移除时间' AFTER `use_time`,
+            ADD COLUMN `scrap_time` datetime NULL COMMENT '报废时间' AFTER `remove _time`,
+            ADD COLUMN `business_device_id` bigint NULL COMMENT '业务设备id' AFTER `definition`;
+    END IF;
+
+
+
+END ??
+DELIMITER ;
+CALL schema_change();

+ 35 - 0
soc-api/soc-api-system/src/main/java/com/xunmei/system/api/domain/SysDevice.java

@@ -41,6 +41,41 @@ public class SysDevice extends BaseEntity {
 
     @ApiModelProperty(value = "设备名称")
     private String deviceName;
+    @ApiModelProperty(value = "资产编号")
+    @TableField("asset_no")
+    private String assetNo;
+
+    @ApiModelProperty(value = "设备状态")
+    @TableField("device_status")
+    private Integer deviceStatus;
+
+    @ApiModelProperty(value = "设备型号")
+    @TableField("device_model")
+    private String deviceModel;
+
+    @ApiModelProperty(value = "安装位置")
+    @TableField("address")
+    private String address;
+
+    @ApiModelProperty(value = "采购时间")
+    @TableField("purchasing_time")
+    private Date purchasingTime;
+
+    @ApiModelProperty(value = "开始使用时间")
+    @TableField("use_time")
+    private Date useTime;
+
+    @ApiModelProperty(value = "移除时间")
+    @TableField("remove_time")
+    private Date removeTime;
+
+    @ApiModelProperty(value = "报废时间")
+    @TableField("scrap_time")
+    private Date scrapTime;
+
+    @ApiModelProperty(value = "业务设备id")
+    @TableField("business_device_id")
+    private Long businessDeviceId;
 
     @ApiModelProperty(value = "资产类别")
     private String assetType;