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