package com.jilongda.common.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableLogic; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.time.LocalDateTime; /** * @author xiaochen * @ClassName BaseModel * @Description * @date 2021-04-02 19:38 */ @Data public class BaseModel implements Serializable { /** * 字段常量属性 */ public static final String ID = "id"; public static final String CREATE_TIME = "createTime"; public static final String UPDATE_TIME = "updateTime"; private static final long serialVersionUID = 2553749188490103197L; /** * 新增执行 */ @ApiModelProperty(value = "记录创建人(操作人),前端忽略") @TableField(value = "createBy", fill = FieldFill.INSERT) private String createBy; /** * 新增和更新执行 */ @ApiModelProperty(value = "记录修改人,前端忽略") //@JsonIgnore @TableField(value = "updateBy", fill = FieldFill.INSERT_UPDATE) private String updateBy; /** * 删除 未删除 */ @JsonIgnore @TableField("isDelete") @TableLogic private Boolean isDelete; @ApiModelProperty(value = "记录创建时间,前端忽略") @TableField("createTime") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime createTime; /** * 最后修改时间 */ @ApiModelProperty(value = "记录修改时间,前端忽略") @JsonIgnore @TableField("updateTime") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime updateTime; public String getCreateBy() { return createBy; } public void setCreateBy(String createBy) { this.createBy = createBy; } public String getUpdateBy() { return updateBy; } public void setUpdateBy(String updateBy) { this.updateBy = updateBy; } public Boolean getDelete() { return isDelete; } public void setDelete(Boolean delete) { isDelete = delete; } public LocalDateTime getCreateTime() { return createTime; } public void setCreateTime(LocalDateTime createTime) { this.createTime = createTime; } public LocalDateTime getUpdateTime() { return updateTime; } public void setUpdateTime(LocalDateTime updateTime) { this.updateTime = updateTime; } }