diff --git a/storeroom/src/main/java/com/storeroom/modules/device/domain/Storeroom.java b/storeroom/src/main/java/com/storeroom/modules/device/domain/Storeroom.java new file mode 100644 index 0000000..470f4e4 --- /dev/null +++ b/storeroom/src/main/java/com/storeroom/modules/device/domain/Storeroom.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 = "storeroom") +public class Storeroom extends BaseEntity implements Serializable { + + @Id + @Column(name = "id") + @NotNull(groups = Update.class) + @ApiModelProperty(value = "库房id", hidden = true) + private String id; + + @Column(name = "pid") + @ApiModelProperty(value = "父级id") + private String pid; + + @Column(name = "name") + @ApiModelProperty(value = "库房名称") + private String name; + + @Column(name = "remark") + @ApiModelProperty(value = "备注") + private String remark; + + @Column(name = "sort") + @ApiModelProperty(value = "排序") + private Integer sort; + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Storeroom storeroom = (Storeroom) o; + return Objects.equals(id, storeroom.id) && Objects.equals(pid, storeroom.pid) && Objects.equals(name, storeroom.name) && Objects.equals(remark, storeroom.remark) && Objects.equals(sort, storeroom.sort); + } + + @Override + public int hashCode() { + return Objects.hash(id, pid, name, remark, sort); + } +}