package cn.lili.modules.search.entity.dos; import cn.lili.mybatis.BaseIdEntity; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * HotWordsHistory * * @author Chopper * @version v1.0 * 2022-04-14 09:39 */ @Data @AllArgsConstructor @NoArgsConstructor @TableName("li_hot_words_history") public class HotWordsHistory extends BaseIdEntity implements Comparable, Serializable { /** * 词 */ private String keywords; /** * 分数 */ private Integer score; @ApiModelProperty(value = "创建时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; public HotWordsHistory(String keywords, Integer score) { this.keywords = keywords; this.score = score; } @Override public int compareTo(HotWordsHistory hotWordsHistory) { return hotWordsHistory.getScore() - this.score; } }