From aed297a5fbc8df9dab01b28da21f872ee546b43c Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期一, 13 十月 2025 16:15:11 +0800
Subject: [PATCH] 2025.10.13 1. 统一调整controller层的返回类型,通过添加全局响应增强器GlobalResponseAdvice来管理返回结果; 2. 新增mybatis-generator自定义插件,实现给数据库实体entity自动添加swagger注解@ApiModel和@ApiModelProperty

---
 src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/MonitorDeviceInfo.java |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 52 insertions(+), 8 deletions(-)

diff --git a/src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/MonitorDeviceInfo.java b/src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/MonitorDeviceInfo.java
index 9c6c692..330c355 100644
--- a/src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/MonitorDeviceInfo.java
+++ b/src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/MonitorDeviceInfo.java
@@ -1,131 +1,167 @@
 package cn.flightfeather.supervision.domain.ds1.entity;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import java.util.Date;
 import javax.persistence.*;
 
+@ApiModel(value = "MonitorDeviceInfo")
 @Table(name = "di_t_monitor_device_info")
-public class MonitorDeviceInfo implements BaseDevice {
+public class MonitorDeviceInfo {
+    /**
+     * 涓婚敭鑷id
+     */
     @Id
     @Column(name = "DI_ID")
+    @ApiModelProperty(value = "涓婚敭鑷id")
     private Integer diId;
 
     /**
      * 鐩戞祴璁惧缂栧彿
      */
     @Column(name = "DI_Device_Code")
+    @ApiModelProperty(value = "鐩戞祴璁惧缂栧彿")
     private String diDeviceCode;
 
     /**
      * 绔欑偣鍚嶇О
      */
     @Column(name = "DI_Name")
+    @ApiModelProperty(value = "绔欑偣鍚嶇О")
     private String diName;
 
     /**
      * 鎵�灞炲満鏅痠d
      */
     @Column(name = "DI_Scene_GUID")
+    @ApiModelProperty(value = "鎵�灞炲満鏅痠d")
     private String diSceneGuid;
 
     /**
      * 鍦烘櫙绫诲瀷id
      */
     @Column(name = "DI_Scene_Type_Id")
+    @ApiModelProperty(value = "鍦烘櫙绫诲瀷id")
     private Byte diSceneTypeId;
 
     /**
      * 璁惧绫诲瀷(0:鎵皹鐩戞祴锛�1:娌圭儫鐩戞祴;2:VOC鐩戞祴)
      */
     @Column(name = "DI_Type_Id")
+    @ApiModelProperty(value = "璁惧绫诲瀷(0:鎵皹鐩戞祴锛�1:娌圭儫鐩戞祴;2:VOC鐩戞祴)")
     private Byte diTypeId;
 
     /**
      * 璁惧瀛愮被鍨�
      */
     @Column(name = "DI_Subtype_Id")
+    @ApiModelProperty(value = "璁惧瀛愮被鍨�")
     private Byte diSubtypeId;
 
     /**
      * 璁惧渚涘簲鍟�
      */
     @Column(name = "DI_Supplier")
+    @ApiModelProperty(value = "璁惧渚涘簲鍟�")
     private String diSupplier;
 
     /**
      * 杩愮淮鍟�
      */
     @Column(name = "DI_Maintainer")
+    @ApiModelProperty(value = "杩愮淮鍟�")
     private String diMaintainer;
 
     /**
      * 杩愮淮棰戞(0:姣忓懆涓�娆�;1:姣忔湀涓�娆�;2:姣忓搴︿竴娆�;3:鍗婂勾涓�娆�)
      */
     @Column(name = "DI_Maintain_Frequency")
+    @ApiModelProperty(value = "杩愮淮棰戞(0:姣忓懆涓�娆�;1:姣忔湀涓�娆�;2:姣忓搴︿竴娆�;3:鍗婂勾涓�娆�)")
     private Byte diMaintainFrequency;
 
     /**
      * 杩愮淮浜哄憳
      */
     @Column(name = "DI_Maintain_Staff")
+    @ApiModelProperty(value = "杩愮淮浜哄憳")
     private String diMaintainStaff;
 
     /**
      * 杩愮淮鑱旂郴鏂瑰紡
      */
     @Column(name = "DI_Maintain_Tel")
+    @ApiModelProperty(value = "杩愮淮鑱旂郴鏂瑰紡")
     private String diMaintainTel;
 
     /**
      * 杩愯鐘舵��(0:鏈仈缃�;1:涓婄嚎涓�;2:涓嬬嚎;3:鎷嗛櫎)
      */
     @Column(name = "DI_Running_Status")
+    @ApiModelProperty(value = "杩愯鐘舵��(0:鏈仈缃�;1:涓婄嚎涓�;2:涓嬬嚎;3:鎷嗛櫎)")
     private Byte diRunningStatus;
 
     /**
      * 鍝佺墝鍨嬪彿
      */
     @Column(name = "DI_Brand_Model")
+    @ApiModelProperty(value = "鍝佺墝鍨嬪彿")
     private String diBrandModel;
 
     /**
      * 璁惧鍙傛暟
      */
     @Column(name = "DI_Device_Param")
+    @ApiModelProperty(value = "璁惧鍙傛暟")
     private String diDeviceParam;
 
     /**
      * 鎵�鏈夋潈锛�0:璐拱;1:绉熻祦锛�
      */
     @Column(name = "DI_Ownership")
+    @ApiModelProperty(value = "鎵�鏈夋潈锛�0:璐拱;1:绉熻祦锛�")
     private Byte diOwnership;
 
     /**
      * 鏍囪瘑浜岀淮鐮�
      */
     @Column(name = "DI_QR_Code")
+    @ApiModelProperty(value = "鏍囪瘑浜岀淮鐮�")
     private String diQrCode;
 
     /**
      * 鍏朵粬绗笁鏂规垨璁惧鑷甫浜岀淮鐮�
      */
     @Column(name = "DI_Other_QR_Code")
+    @ApiModelProperty(value = "鍏朵粬绗笁鏂规垨璁惧鑷甫浜岀淮鐮�")
     private String diOtherQrCode;
 
+    /**
+     * 璁板綍鍒涘缓鏃堕棿
+     */
     @Column(name = "DI_Create_Time")
+    @ApiModelProperty(value = "璁板綍鍒涘缓鏃堕棿")
     private Date diCreateTime;
 
+    /**
+     * 璁板綍鏇存柊鏃堕棿
+     */
     @Column(name = "DI_Update_Time")
+    @ApiModelProperty(value = "璁板綍鏇存柊鏃堕棿")
     private Date diUpdateTime;
 
     /**
-     * @return DI_ID
+     * 鑾峰彇涓婚敭鑷id
+     *
+     * @return DI_ID - 涓婚敭鑷id
      */
     public Integer getDiId() {
         return diId;
     }
 
     /**
-     * @param diId
+     * 璁剧疆涓婚敭鑷id
+     *
+     * @param diId 涓婚敭鑷id
      */
     public void setDiId(Integer diId) {
         this.diId = diId;
@@ -188,7 +224,7 @@
     /**
      * 鑾峰彇鍦烘櫙绫诲瀷id
      *
-     * @return PI_Scene_Type_Id - 鍦烘櫙绫诲瀷id
+     * @return DI_Scene_Type_Id - 鍦烘櫙绫诲瀷id
      */
     public Byte getDiSceneTypeId() {
         return diSceneTypeId;
@@ -438,28 +474,36 @@
     }
 
     /**
-     * @return DI_Create_Time
+     * 鑾峰彇璁板綍鍒涘缓鏃堕棿
+     *
+     * @return DI_Create_Time - 璁板綍鍒涘缓鏃堕棿
      */
     public Date getDiCreateTime() {
         return diCreateTime;
     }
 
     /**
-     * @param diCreateTime
+     * 璁剧疆璁板綍鍒涘缓鏃堕棿
+     *
+     * @param diCreateTime 璁板綍鍒涘缓鏃堕棿
      */
     public void setDiCreateTime(Date diCreateTime) {
         this.diCreateTime = diCreateTime;
     }
 
     /**
-     * @return DI_Update_Time
+     * 鑾峰彇璁板綍鏇存柊鏃堕棿
+     *
+     * @return DI_Update_Time - 璁板綍鏇存柊鏃堕棿
      */
     public Date getDiUpdateTime() {
         return diUpdateTime;
     }
 
     /**
-     * @param diUpdateTime
+     * 璁剧疆璁板綍鏇存柊鏃堕棿
+     *
+     * @param diUpdateTime 璁板綍鏇存柊鏃堕棿
      */
     public void setDiUpdateTime(Date diUpdateTime) {
         this.diUpdateTime = diUpdateTime;

--
Gitblit v1.9.3