package jnpf.entity.cultivate;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import jnpf.base.entity.SuperBaseEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 实操鉴定申请_关联_鉴定表
 *
 * @author shitou
 * @email shitou@niujiekeji.com
 * @date 2023-12-19 11:10:53
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName("ftb_cultivate_identify_apply_table_backups")
public class CultivateIdentifyApplyTableBackups extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 关联鉴定表id
     */
    @TableField("F_TableId")
    private String tableId;
    /**
     * 鉴定名称
     */
    @TableField("F_Name")
    private String name;
    /**
     * 鉴定表规则ID，生成规则见原型
     */
    @TableField("F_RuleId")
    private String ruleId;
    /**
     * 规则说明
     */
    @TableField("F_RuleDesc")
    private String ruleDesc;
    /**
     * 合格分数类型（1固定分，2百分比）
     */
    @TableField("F_PassType")
    private Integer passType;
    /**
     * 合格分数
     */
    @TableField("F_PassScore")
    private BigDecimal passScore;
    /**
     * 优秀分数类型（1固定分，2百分比）
     */
    @TableField("F_ExcellentType")
    private Integer excellentType;
    /**
     * 优秀分数
     */
    @TableField("F_ExcellentScore")
    private BigDecimal excellentScore;
    /**
     * 课程封面Id
     */
    @TableField("F_CoverId")
    private String coverId;
    /**
     * 任务封面Url
     */
    @TableField("F_CoverUrl")
    private String coverUrl;
    /**
     * 分类id，ftb_cultivate_label.type为2
     */
    @TableField("F_LabelId")
    private String labelId;
    
    /**
     * 鉴定评分类型：0-等第制，1-等级制
     */
    @TableField("F_ScoreType")
    private Integer scoreType;
    
    /**
     * 等级制配置
     */
    @TableField("F_ScoreConfig")
    private String scoreConfig;

    /**
     * 证书id
     */
    @TableField("F_CertificateId")
    private String certificateId;
}
