| package com.ruoyi.common.core.domain; | 
|   | 
| 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 2024-04-02 19:38 | 
|  */ | 
| @Data | 
| public class BaseModel implements Serializable { | 
|     /** | 
|      * 字段常量属性 | 
|      */ | 
|     public static final String ID = "id"; | 
|   | 
|     public static final String CREATE_TIME = "create_time"; | 
|   | 
|     public static final String LAST_TIME = "last_time"; | 
|   | 
|     private static final long serialVersionUID = 2553749188490103197L; | 
|     /** | 
|      * 新增执行 | 
|      */ | 
|     @ApiModelProperty(value = "记录创建人,前端忽略") | 
|     @JsonIgnore | 
|     @TableField(value = "create_by", fill = FieldFill.INSERT) | 
|     private String createBy; | 
|   | 
|     /** | 
|      * 新增和更新执行 | 
|      */ | 
|     @ApiModelProperty(value = "记录修改人,前端忽略") | 
|     @TableField(value = "update_by", fill = FieldFill.INSERT_UPDATE) | 
|     private String updateBy; | 
|     /** | 
|      * 删除  未删除 | 
|      */ | 
|     @JsonIgnore | 
|     @TableField("`disabled`") | 
|     @TableLogic | 
|     private Boolean disabled; | 
|   | 
|     @ApiModelProperty(value = "记录创建时间,前端忽略") | 
|     @TableField("create_time") | 
|     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | 
|     private LocalDateTime createTime; | 
|   | 
|     /** | 
|      * 最后修改时间 | 
|      */ | 
|     @ApiModelProperty(value = "记录修改时间,前端忽略") | 
|     @TableField("update_time") | 
|     @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 getDisabled() { | 
|         return disabled; | 
|     } | 
|   | 
|     public void setDisabled(Boolean disabled) { | 
|         this.disabled = disabled; | 
|     } | 
|   | 
|     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; | 
|     } | 
| } |