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.util.Date;
|
|
/**
|
* 培训记录 {@code tms_record}。
|
*
|
* <p>任务发布时生成骨架(archive_status=open);关闭时间到后 pending;
|
* 归档 archived 时才把学员写入个人培训目录。状态见 {@link jnpf.tmsEntity.enums.TmsArchiveStatus}。</p>
|
*/
|
@Data
|
@TableName("tms_record")
|
public class TmsRecordEntity {
|
|
@TableId("f_id")
|
private String id;
|
|
@TableField(value = "f_tenant_id", fill = FieldFill.INSERT)
|
private String tenantId;
|
|
@TableField("record_no")
|
private String recordNo;
|
|
@TableField("task_id")
|
private String taskId;
|
|
@TableField("task_no")
|
private String taskNo;
|
|
@TableField("category")
|
private String category;
|
|
@TableField("subject")
|
private String subject;
|
|
@TableField("teacher_id")
|
private String teacherId;
|
|
@TableField("train_type")
|
private String trainType;
|
|
@TableField("train_mode")
|
private String trainMode;
|
|
@TableField("eval_mode")
|
private String evalMode;
|
|
@TableField("start_time")
|
private Date startTime;
|
|
@TableField("end_time")
|
private Date endTime;
|
|
@TableField("close_time")
|
private Date closeTime;
|
|
/**
|
* 归档状态,见 {@link jnpf.tmsEntity.enums.TmsArchiveStatus}:
|
* open=进行中 / pending=待归档 / ready=可归档 / archived=已归档 / invalid=作废
|
*/
|
@TableField("archive_status")
|
private String archiveStatus;
|
|
@TableField("sign_rate")
|
private Integer signRate;
|
|
@TableField("pass_rate")
|
private Integer passRate;
|
|
@TableField("archive_time")
|
private Date archiveTime;
|
|
@TableField("archiver_id")
|
private String archiverId;
|
|
/** 发布时同步的讲义/教材附件快照(JSON) */
|
@TableField("lecture_file")
|
private String lectureFile;
|
|
/** 纸质签到附件 */
|
@TableField("paper_sign_file")
|
private String paperSignFile;
|
|
@TableField("print_tpl_id")
|
private String printTplId;
|
|
@TableField("remark")
|
private String remark;
|
|
@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;
|
}
|