From 61218197988161fcaab80c4fac4bb30081c1dfdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8A=9B?= Date: Mon, 4 Jul 2022 15:55:11 +0800 Subject: [PATCH] commit code --- .../modules/device/domain/Supplier.java | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 storeroom/src/main/java/com/storeroom/modules/device/domain/Supplier.java diff --git a/storeroom/src/main/java/com/storeroom/modules/device/domain/Supplier.java b/storeroom/src/main/java/com/storeroom/modules/device/domain/Supplier.java new file mode 100644 index 0000000..a6c5222 --- /dev/null +++ b/storeroom/src/main/java/com/storeroom/modules/device/domain/Supplier.java @@ -0,0 +1,58 @@ +package com.storeroom.modules.device.domain; + + +import com.storeroom.base.BaseEntity; +import io.swagger.annotations.ApiModelProperty; +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.util.Objects; + + +@Entity +@Getter +@Setter +@Table(name = "supplier") +public class Supplier extends BaseEntity implements Serializable { + + @Id + @Column(name = "id") + @NotNull(groups = Update.class) + @ApiModelProperty(value = "供应商id", hidden = true) + private String id; + + @Column(name = "name") + @ApiModelProperty(value = "供应商名称") + private String name; + + @Column(name = "remark") + @ApiModelProperty(value = "备注") + private String remark; + + @Column(name = "phone") + @ApiModelProperty(value = "厂家联系电话") + private String phone; + + @Column(name = "device_model") + @ApiModelProperty(value = "设备型号") + private String deviceModel; + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Supplier supplier = (Supplier) o; + return Objects.equals(id, supplier.id) && Objects.equals(name, supplier.name) && Objects.equals(remark, supplier.remark) && Objects.equals(phone, supplier.phone) && Objects.equals(deviceModel, supplier.deviceModel); + } + + @Override + public int hashCode() { + return Objects.hash(id, name, remark, phone, deviceModel); + } +}