package com.kym.entity; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.io.Serializable; import java.time.LocalDateTime; /** * @author skyline * @description * @date 2023-08-14 19:00 */ @Data public abstract class BaseEntity> implements Serializable { private static final long serialVersionUID = 1L; /** * ID */ private Long id; /** * 公司(租户)ID */ private Long companyId; /** * 创建时间 */ @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime createTime; /** * 更新时间 */ @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime updateTime; /** * 设置父类id返回子类对象 * * @param id * @return */ public T setBaseId(Long id) { this.setId(id); return (T) this; } }