From ff08e941ee43cd75b4c9854d5b8bb3b955756f5a Mon Sep 17 00:00:00 2001 From: chengjunwang <952621270@qq.com> Date: Wed, 7 May 2025 15:38:40 +0800 Subject: [PATCH] =?UTF-8?q?[add]=E6=B0=B4=E6=B3=B5=E8=BF=90=E8=A1=8C?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jdcproject/entity/FangpaishuiUnit.java | 86 +++++++++++++++++++ .../entity/VO/FangpaishuiUnitVo.java | 40 +++++++++ 2 files changed, 126 insertions(+) create mode 100644 src/main/java/com/jdc/jdcproject/entity/FangpaishuiUnit.java create mode 100644 src/main/java/com/jdc/jdcproject/entity/VO/FangpaishuiUnitVo.java diff --git a/src/main/java/com/jdc/jdcproject/entity/FangpaishuiUnit.java b/src/main/java/com/jdc/jdcproject/entity/FangpaishuiUnit.java new file mode 100644 index 0000000..63403f4 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/FangpaishuiUnit.java @@ -0,0 +1,86 @@ +package com.jdc.jdcproject.entity; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import lombok.Data; + +/** + * 机组表; + * @TableName fangpaishui_unit + */ +@TableName(value ="fangpaishui_unit") +@Data +public class FangpaishuiUnit implements Serializable { + /** + * 主键,唯一标识机组 + */ + @TableId(value = "UnitID") + private Integer unitID; + + /** + * 外键,关联所属设备 + */ + @TableField(value = "EquipmentId") + private Integer equipmentId; + + /** + * 机组编号(如“4#多级泵(200)”) + */ + @TableField(value = "UnitCode") + private String unitCode; + + /** + * 额定排水量(固定属性) + */ + @TableField(value = "RatedCapacity") + private Integer ratedCapacity; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; + + @Override + public boolean equals(Object that) { + if (this == that) { + return true; + } + if (that == null) { + return false; + } + if (getClass() != that.getClass()) { + return false; + } + FangpaishuiUnit other = (FangpaishuiUnit) that; + return (this.getUnitID() == null ? other.getUnitID() == null : this.getUnitID().equals(other.getUnitID())) + && (this.getEquipmentId() == null ? other.getEquipmentId() == null : this.getEquipmentId().equals(other.getEquipmentId())) + && (this.getUnitCode() == null ? other.getUnitCode() == null : this.getUnitCode().equals(other.getUnitCode())) + && (this.getRatedCapacity() == null ? other.getRatedCapacity() == null : this.getRatedCapacity().equals(other.getRatedCapacity())); + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((getUnitID() == null) ? 0 : getUnitID().hashCode()); + result = prime * result + ((getEquipmentId() == null) ? 0 : getEquipmentId().hashCode()); + result = prime * result + ((getUnitCode() == null) ? 0 : getUnitCode().hashCode()); + result = prime * result + ((getRatedCapacity() == null) ? 0 : getRatedCapacity().hashCode()); + return result; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", unitID=").append(unitID); + sb.append(", equipmentId=").append(equipmentId); + sb.append(", unitCode=").append(unitCode); + sb.append(", ratedCapacity=").append(ratedCapacity); + sb.append(", serialVersionUID=").append(serialVersionUID); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/jdc/jdcproject/entity/VO/FangpaishuiUnitVo.java b/src/main/java/com/jdc/jdcproject/entity/VO/FangpaishuiUnitVo.java new file mode 100644 index 0000000..b5866ba --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/VO/FangpaishuiUnitVo.java @@ -0,0 +1,40 @@ +package com.jdc.jdcproject.entity.VO; + +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +public class FangpaishuiUnitVo { + + private static final long serialVersionUID = 1L; + + @Schema(description = "主键") + @TableId("UnitID") + private int UnitID; + + @Schema(description = "设备ID") + private int EquipmentId; + + @Schema(description = "设备名称") + private String equipmentName; + + @Schema(description = "机组编号") + private String UnitCode; + + @Schema(description = "额定排水量") + private int ratedCapacity; + + + + @Override + public String toString() { + return "FangpaishuiUnit{" + + "UnitID = " + UnitID + + ", EquipmentId = " + EquipmentId + + ", equipmentName = " + equipmentName + + ", UnitCode = " + UnitCode + + ", ratedCapacity = " + ratedCapacity + + "}"; + } +}