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