| | |
| | | package cc.mrbird.febs.common.core.entity.system; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | import cc.mrbird.febs.common.core.annotation.FieldInfo; |
| | | import cc.mrbird.febs.common.core.utils.DateDeSerializer; |
| | | import cc.mrbird.febs.common.core.utils.DateSerializer; |
| | | import cc.mrbird.febs.common.core.utils.DateTimeDeserializer; |
| | | import cc.mrbird.febs.common.core.utils.DateTimeSerializer; |
| | | import com.fasterxml.jackson.databind.annotation.JsonDeserialize; |
| | | import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
| | | import lombok.Data; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.Version; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * |
| | |
| | | @TableName("t_position") |
| | | public class Position implements Serializable{ |
| | | |
| | | @FieldInfo(name = "positionId",type = "bigint",explain = "岗位Id") |
| | | @FieldInfo(name = "positionId",type = "varchar",explain = "岗位Id") |
| | | @TableId(value = "positionId") |
| | | private Long positionId=0L; |
| | | |
| | |
| | | |
| | | @FieldInfo(name = "createTime",type = "datetime",explain = "记录创建时间") |
| | | @TableField("createTime") |
| | | @JsonSerialize(using = DateTimeSerializer.class) |
| | | @JsonDeserialize(using = DateTimeDeserializer.class) |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date createTime; |
| | | |
| | | @FieldInfo(name = "creator",type = "varchar",explain = "记录创建人") |
| | |
| | | |
| | | @FieldInfo(name = "modifyTime",type = "datetime",explain = "记录最后更新时间") |
| | | @TableField("modifyTime") |
| | | @JsonSerialize(using = DateTimeSerializer.class) |
| | | @JsonDeserialize(using = DateTimeDeserializer.class) |
| | | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") |
| | | private Date modifyTime; |
| | | |
| | | @FieldInfo(name = "modifier",type = "varchar",explain = "记录最后更新人") |
| | |
| | | @TableField("delFlag") |
| | | private Integer delFlag=0; |
| | | |
| | | @FieldInfo(name = "version",type = "int",explain = "记录版本号,用来进行乐观锁控制") |
| | | @TableField("version") |
| | | @Version |
| | | private Integer version=0; |
| | | |
| | | } |
| | | } |