package com.stone.base; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Builder; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import javax.persistence.Column; import java.io.Serializable; import java.util.Date; /** * 基础信息 * @author zichen */ @Data public abstract class BaseEntity implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "创建时间") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Column(name = "create_time") private Date createTime; @ApiModelProperty(value = "创建人") @Column(name = "create_by") private String createBy; @ApiModelProperty(value = "修改时间") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Column(name = "update_time") private Date updateTime; @ApiModelProperty(value = "修改人") @Column(name = "update_by") private String updateBy; }