package cn.iocoder.yudao.module.hrm.dal.dataobject.training;
|
|
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
import com.baomidou.mybatisplus.annotation.KeySequence;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.*;
|
|
import java.math.BigDecimal;
|
|
/**
|
* HRM 培训参训人员 DO
|
*
|
* <p>记录某次培训的参训员工、是否参加、考核成绩与是否合格;培训联动发证后回写 certificateId,避免重复发证。
|
*
|
* @author 超级管理员
|
*/
|
@TableName("hrm_training_participant")
|
@KeySequence("hrm_training_participant_seq")
|
@Data
|
@EqualsAndHashCode(callSuper = true)
|
@ToString(callSuper = true)
|
@Builder
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class HrmTrainingParticipantDO extends BaseDO {
|
|
/**
|
* 编号
|
*/
|
@TableId
|
private Long id;
|
|
/**
|
* 培训活动编号
|
*
|
* 关联 {@link HrmTrainingDO#getId()}
|
*/
|
private Long trainingId;
|
|
/**
|
* 员工编号
|
*
|
* 关联 {@link cn.iocoder.yudao.module.hrm.dal.dataobject.employee.HrmEmployeeDO#getId()}
|
*/
|
private Long employeeId;
|
|
/**
|
* 是否实际参加(0=未参加,1=参加)
|
*/
|
private Boolean attended;
|
|
/**
|
* 考核成绩
|
*/
|
private BigDecimal score;
|
|
/**
|
* 是否合格(0=不合格,1=合格)
|
*/
|
private Boolean isPass;
|
|
/**
|
* 联动生成证书资质编号
|
*
|
* 关联 {@link cn.iocoder.yudao.module.hrm.dal.dataobject.certificate.HrmCertificateDO#getId()},
|
* 用于幂等(同一参训人同一培训只发一次证)
|
*/
|
private Long certificateId;
|
|
/**
|
* 备注
|
*/
|
private String remark;
|
|
}
|