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/TreatmentDeviceInfo.java |   68 ++++++++++++++++++++++++++++------
 1 files changed, 56 insertions(+), 12 deletions(-)

diff --git a/src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/TreatmentDeviceInfo.java b/src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/TreatmentDeviceInfo.java
index b27c3cc..0cc5798 100644
--- a/src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/TreatmentDeviceInfo.java
+++ b/src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/TreatmentDeviceInfo.java
@@ -1,117 +1,149 @@
 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 = "TreatmentDeviceInfo")
 @Table(name = "di_t_treatment_device_info")
-public class TreatmentDeviceInfo implements BaseDevice {
+public class TreatmentDeviceInfo {
     @Id
     @Column(name = "PI_ID")
+    @ApiModelProperty(value = "PI_ID")
     private Integer piId;
 
     /**
      * 娌荤悊璁惧缂栧彿
      */
     @Column(name = "PI_Device_Code")
+    @ApiModelProperty(value = "娌荤悊璁惧缂栧彿")
     private String piDeviceCode;
 
     /**
-     * 鍑�鍖栬鏂藉悕绉�
+     * 娌荤悊璁惧鍚嶇О
      */
     @Column(name = "PI_Name")
+    @ApiModelProperty(value = "娌荤悊璁惧鍚嶇О")
     private String piName;
 
     /**
      * 鎵�灞炲満鏅痠d
      */
     @Column(name = "PI_Scene_GUID")
+    @ApiModelProperty(value = "鎵�灞炲満鏅痠d")
     private String piSceneGuid;
 
     /**
      * 鍦烘櫙绫诲瀷id
      */
     @Column(name = "PI_Scene_Type_Id")
+    @ApiModelProperty(value = "鍦烘櫙绫诲瀷id")
     private Byte piSceneTypeId;
 
     /**
      * 璁炬柦绫诲瀷id锛屾牴鎹満鏅被鍨嬩笉鍚岄�夐」涓嶅悓
      */
     @Column(name = "PI_Type_Id")
+    @ApiModelProperty(value = "璁炬柦绫诲瀷id锛屾牴鎹満鏅被鍨嬩笉鍚岄�夐」涓嶅悓")
     private Byte piTypeId;
 
     /**
      * 璁惧瀛愮被鍨�
      */
     @Column(name = "PI_Subtype_Id")
+    @ApiModelProperty(value = "璁惧瀛愮被鍨�")
     private Byte piSubtypeId;
 
     /**
      * 璁惧渚涘簲鍟�
      */
     @Column(name = "PI_Supplier")
+    @ApiModelProperty(value = "璁惧渚涘簲鍟�")
     private String piSupplier;
 
     /**
      * 杩愮淮鍟�
      */
     @Column(name = "PI_Maintainer")
+    @ApiModelProperty(value = "杩愮淮鍟�")
     private String piMaintainer;
 
     /**
      * 杩愮淮棰戞(0:姣忓懆涓�娆�;1:姣忔湀涓�娆�;2:姣忓搴︿竴娆�;3:鍗婂勾涓�娆�)
      */
     @Column(name = "PI_Maintain_Frequency")
+    @ApiModelProperty(value = "杩愮淮棰戞(0:姣忓懆涓�娆�;1:姣忔湀涓�娆�;2:姣忓搴︿竴娆�;3:鍗婂勾涓�娆�)")
     private Byte piMaintainFrequency;
 
     /**
      * 杩愮淮浜哄憳
      */
     @Column(name = "PI_Maintain_Staff")
+    @ApiModelProperty(value = "杩愮淮浜哄憳")
     private String piMaintainStaff;
 
     /**
      * 杩愮淮鑱旂郴鏂瑰紡
      */
     @Column(name = "PI_Maintain_Tel")
+    @ApiModelProperty(value = "杩愮淮鑱旂郴鏂瑰紡")
     private String piMaintainTel;
 
     /**
      * 杩愯鐘舵��(0:鏈仈缃�;1:涓婄嚎涓�;2:涓嬬嚎;3:鎷嗛櫎)
      */
     @Column(name = "PI_Running_Status")
+    @ApiModelProperty(value = "杩愯鐘舵��(0:鏈仈缃�;1:涓婄嚎涓�;2:涓嬬嚎;3:鎷嗛櫎)")
     private Byte piRunningStatus;
 
     /**
      * 鍝佺墝鍨嬪彿
      */
     @Column(name = "PI_Brand_Model")
+    @ApiModelProperty(value = "鍝佺墝鍨嬪彿")
     private String piBrandModel;
 
     /**
      * 璁惧鍙傛暟
      */
     @Column(name = "PI_Device_Param")
+    @ApiModelProperty(value = "璁惧鍙傛暟")
     private String piDeviceParam;
 
     /**
      * 鎵�鏈夋潈锛�0:璐拱;1:绉熻祦锛�
      */
     @Column(name = "PI_Ownership")
+    @ApiModelProperty(value = "鎵�鏈夋潈锛�0:璐拱;1:绉熻祦锛�")
     private Byte piOwnership;
 
+    /**
+     * 璁惧绯荤粺淇℃伅浜岀淮鐮�
+     */
     @Column(name = "PI_QR_Code")
+    @ApiModelProperty(value = "璁惧绯荤粺淇℃伅浜岀淮鐮�")
     private String piQrCode;
 
     /**
      * 鍏朵粬绗笁鏂规垨璁惧鑷甫浜岀淮鐮�
      */
     @Column(name = "PI_Other_QR_Code")
+    @ApiModelProperty(value = "鍏朵粬绗笁鏂规垨璁惧鑷甫浜岀淮鐮�")
     private String piOtherQrCode;
 
+    /**
+     * 鍒涘缓鏃堕棿
+     */
     @Column(name = "PI_Create_Time")
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
     private Date piCreateTime;
 
+    /**
+     * 鏇存柊鏃堕棿
+     */
     @Column(name = "PI_Update_Time")
+    @ApiModelProperty(value = "鏇存柊鏃堕棿")
     private Date piUpdateTime;
 
     /**
@@ -147,18 +179,18 @@
     }
 
     /**
-     * 鑾峰彇鍑�鍖栬鏂藉悕绉�
+     * 鑾峰彇娌荤悊璁惧鍚嶇О
      *
-     * @return PI_Name - 鍑�鍖栬鏂藉悕绉�
+     * @return PI_Name - 娌荤悊璁惧鍚嶇О
      */
     public String getPiName() {
         return piName;
     }
 
     /**
-     * 璁剧疆鍑�鍖栬鏂藉悕绉�
+     * 璁剧疆娌荤悊璁惧鍚嶇О
      *
-     * @param piName 鍑�鍖栬鏂藉悕绉�
+     * @param piName 娌荤悊璁惧鍚嶇О
      */
     public void setPiName(String piName) {
         this.piName = piName == null ? null : piName.trim();
@@ -399,14 +431,18 @@
     }
 
     /**
-     * @return PI_QR_Code
+     * 鑾峰彇璁惧绯荤粺淇℃伅浜岀淮鐮�
+     *
+     * @return PI_QR_Code - 璁惧绯荤粺淇℃伅浜岀淮鐮�
      */
     public String getPiQrCode() {
         return piQrCode;
     }
 
     /**
-     * @param piQrCode
+     * 璁剧疆璁惧绯荤粺淇℃伅浜岀淮鐮�
+     *
+     * @param piQrCode 璁惧绯荤粺淇℃伅浜岀淮鐮�
      */
     public void setPiQrCode(String piQrCode) {
         this.piQrCode = piQrCode == null ? null : piQrCode.trim();
@@ -431,28 +467,36 @@
     }
 
     /**
-     * @return PI_Create_Time
+     * 鑾峰彇鍒涘缓鏃堕棿
+     *
+     * @return PI_Create_Time - 鍒涘缓鏃堕棿
      */
     public Date getPiCreateTime() {
         return piCreateTime;
     }
 
     /**
-     * @param piCreateTime
+     * 璁剧疆鍒涘缓鏃堕棿
+     *
+     * @param piCreateTime 鍒涘缓鏃堕棿
      */
     public void setPiCreateTime(Date piCreateTime) {
         this.piCreateTime = piCreateTime;
     }
 
     /**
-     * @return PI_Update_Time
+     * 鑾峰彇鏇存柊鏃堕棿
+     *
+     * @return PI_Update_Time - 鏇存柊鏃堕棿
      */
     public Date getPiUpdateTime() {
         return piUpdateTime;
     }
 
     /**
-     * @param piUpdateTime
+     * 璁剧疆鏇存柊鏃堕棿
+     *
+     * @param piUpdateTime 鏇存柊鏃堕棿
      */
     public void setPiUpdateTime(Date piUpdateTime) {
         this.piUpdateTime = piUpdateTime;

--
Gitblit v1.9.3