package com.vci.ubcs.system.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; 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; /** * 密码组合方式表(PlSysCombination)实体类 * * @author ldc * @since 2023-03-20 14:56:26 */ @Data @TableName("pl_sys_combination") @ApiModel(value = "Combination对象", description = "Combination对象") public class Combination implements Serializable { private static final long serialVersionUID = 905936175743821305L; /** * 主键 */ @JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty(value = "主键") @TableId(value = "id", type = IdType.ASSIGN_ID) private Long id; /** * 组合名称 */ @ApiModelProperty(value = "组合名称") private String name; /** * 描述 */ @TableField("\"DESC\"") @ApiModelProperty(value = "描述") private String desc; /** * 创建时间 */ @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; /** * 租户ID */ @ApiModelProperty(value = "租户ID") private String tenantId; /** * 授权人 */ @ApiModelProperty(value = "授权人") private String licensors; @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } Combination that = (Combination) o; return Objects.equals(id, that.id) && Objects.equals(name, that.name) && Objects.equals(desc, that.desc) && Objects.equals(createTime, that.createTime) && Objects.equals(createUser, that.createUser) && Objects.equals(updateTime, that.updateTime) && Objects.equals(updateUser, that.updateUser) && Objects.equals(licensors, that.licensors); } @Override public int hashCode() { return Objects.hash(id, name, desc, createTime, createUser, updateTime, updateUser, licensors); } }