package cc.mrbird.febs.server.hr.entity; 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.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * name:EmpBadrecord * package:cc.mrbird.febs.server.hr.controller * description:员工不良记录信息数据表映射实体 * * @author luoyibo * @date 2021-01-24 20:35:55 * @since JDK1.8 */ @Data @TableName("t_emp_badrecord") public class EmpBadRecord { /** * 不良记录Id */ @TableId(value = "badId") private Long badId; /** * 员工Id */ @TableField("empId") private Long empId; /** * 不良记录日期 */ @JsonSerialize(using = DateSerializer.class) @JsonDeserialize(using = DateDeSerializer.class) @DateTimeFormat(pattern="yyyy-MM-dd") @TableField("badDate") private Date badDate; /** * 报备人 */ @TableField("reporter") private String reporter; /** * 不良记录描述 */ @TableField("badContent") private String badContent; /** * 记录创建时间 */ @JsonSerialize(using = DateTimeSerializer.class) @JsonDeserialize(using = DateTimeDeserializer.class) @TableField("createTime") private Date createTime; /** * 记录创建人 */ @TableField("creator") private String creator; /** * 记录最后更新时间 */ @JsonSerialize(using = DateTimeSerializer.class) @JsonDeserialize(using = DateTimeDeserializer.class) @TableField("modifyTime") private Date modifyTime; /** * 记录最后更新人 */ @TableField("modifier") private String modifier; /** * 记录删除标志。0-未删除 1-已删除,默认0 */ @TableField("delFlag") private Integer delFlag; /** * 记录版本号,用来进行乐观锁控制 */ @TableField("version") private Integer version; /** * 备注 */ @TableField("remark") private String remark; }