package cn.iocoder.yudao.module.mes.dal.dataobject.safety;
|
|
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
|
import java.time.LocalDate;
|
|
/**
|
* 安全生产 - 特种作业证台账 DO
|
*
|
* <p>覆盖电工证、高压操作证等特种作业资格证件,按有效期自动判断状态并预警。</p>
|
*
|
* @author 超级管理员
|
*/
|
@TableName("safety_certificate")
|
@Data
|
@EqualsAndHashCode(callSuper = true)
|
public class SafetyCertificateDO extends BaseDO {
|
|
@TableId
|
private Long id;
|
/** 持证人姓名 */
|
private String employeeName;
|
/** 工号 */
|
private String employeeNo;
|
/** 所属部门 */
|
private String deptName;
|
/** 证件类型,见 SafetyCertificateTypeEnum */
|
private String certType;
|
/** 证件编号 */
|
private String certNo;
|
/** 发证机关 */
|
private String issuer;
|
/** 发证日期 */
|
private LocalDate issueDate;
|
/** 有效期至 */
|
private LocalDate expireDate;
|
/** 下次复审日期 */
|
private LocalDate reviewDate;
|
/** 到期预警提前天数 */
|
private Integer warnDays;
|
/** 状态,见 SafetyCertificateStatusEnum */
|
private String status;
|
/** 证件扫描件 URL,逗号分隔 */
|
private String attachment;
|
private String remark;
|
|
}
|