package org.springblade.system.entity; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; import java.util.Objects; /** * (ValueRange)实体类 * * @author makejava * @since 2023-03-20 14:59:29 */ @Data @TableName("pl_sys_value_range") @ApiModel(value = "ValueRange", description = "ValueRange") public class ValueRange implements Serializable { private static final long serialVersionUID = -62275902377620042L; /** * 主键 */ @JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty(value = "主键") @TableId(value = "id", type = IdType.ASSIGN_ID) private Long id; /** * 值 */ @ApiModelProperty(value = "值") private String value; /** * 组合方式ID */ @ApiModelProperty(value = "组合方式ID") private Long combinationId; /** * 创建时间 */ @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @ApiModelProperty(value = "创建时间") private Date createTime; /** * 创建人 */ @ApiModelProperty(value = "创建人") private String createUser; /** * 修改时间 */ @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @ApiModelProperty(value = "修改时间") private Date updateTime; /** * 修改人 */ @ApiModelProperty(value = "修改人") private String updateUser; @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } if (!super.equals(o)) { return false; } ValueRange that = (ValueRange) o; return Objects.equals(id, that.id) && Objects.equals(value, that.value) && Objects.equals(combinationId, that.combinationId); } @Override public int hashCode() { return Objects.hash(super.hashCode(), id, value, combinationId); } }