package jnpf.tmsEntity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * 学员个人培训任务 {@code tms_person_task}。 * *

发布时按任务 trainees 一人一行;承载签到时间、学完、考试成绩/合格。 * guest_flag=1 为扫码访客,归档时不进个人培训目录。

*/ @Data @TableName("tms_person_task") public class TmsPersonTaskEntity { @TableId("f_id") private String id; @TableField(value = "f_tenant_id", fill = FieldFill.INSERT) private String tenantId; @TableField("task_id") private String taskId; @TableField("task_no") private String taskNo; @TableField("user_id") private String userId; @TableField("dept_id") private String deptId; @TableField("hours") private BigDecimal hours; /** * 个人任务业务状态,见 {@link jnpf.tmsEntity.enums.TmsPersonTaskStatus}: * todo=待办 / signed=已签到 / done=已完成 / expired=已过期 / cancelled=已取消 */ @TableField("biz_status") private String bizStatus; @TableField("sign_time") private Date signTime; @TableField("sign_mode") private String signMode; @TableField("learn_seconds") private Integer learnSeconds; @TableField("exam_score") private BigDecimal examScore; @TableField("pass_flag") private String passFlag; @TableField("guest_flag") private String guestFlag; @TableField(value = "f_creator_user_id", fill = FieldFill.INSERT) private String creatorUserId; @TableField(value = "f_creator_time", fill = FieldFill.INSERT) private Date creatorTime; @TableField(value = "f_last_modify_user_id", fill = FieldFill.UPDATE) private String lastModifyUserId; @TableField(value = "f_last_modify_time", fill = FieldFill.UPDATE) private Date lastModifyTime; @TableLogic @TableField("f_delete_mark") private Integer deleteMark; @TableField("f_delete_user_id") private String deleteUserId; @TableField("f_delete_time") private Date deleteTime; }