package com.moral.api.pojo.bean;
|
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import lombok.Getter;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
/**
|
* @ClassName BaseCreateEntity
|
* @Description TODO
|
* @Author @cjl
|
* @Date 2023-09-25 10:54
|
* @Version 1.0
|
*/
|
@Getter
|
@SuppressWarnings("unchecked")
|
public abstract class BaseCreateEntity <T extends Serializable> implements BaseEntity<T>{
|
/**
|
* 创建人ID
|
*/
|
@TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.NOT_NULL)
|
private Integer createId;
|
|
/**
|
* 创建人姓名
|
*/
|
@TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.NOT_NULL)
|
private String createName;
|
|
/**
|
* 创建时间
|
*/
|
@TableField(fill = FieldFill.INSERT, updateStrategy = FieldStrategy.NOT_NULL)
|
private Date createTime;
|
|
public T setCreateUserId(Integer createId) {
|
this.createId = createId;
|
return (T) this;
|
}
|
|
public T setCreateUserName(String createName) {
|
this.createName = createName;
|
return (T) this;
|
}
|
|
public T setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
return (T) this;
|
}
|
}
|