package jnpf.model.cultivate.v2.promotion.vo;

import jnpf.model.cultivate.po.promotion.FtbCultivatePromotionNew;
import lombok.Data;

import java.util.List;


@Data
public class V2CultivatePromotionVo {
    /**
     * 学习地图主键id
     */
    private String id;

    /**
     * 学习地图名称
     */
    private String promotion;

    /**
     * 学习地图ID，生成规则见原型
     */
    private String promotionBusinessId;

    /**
     * 学习地图设置(1是,0否)
     * 岗位考试与岗位实操鉴定合格后才能进入下一阶段 (v1.2)
     */
    private Integer learningMapSetting;

    /**
     * 通道分级岗位
     */

    private List<V2CultivatePromotionLevel> levelList;

    /**
     * 人员范围
     */
    private List<V2CultivatePromotionScopeVo> scopeVoList;

    public static V2CultivatePromotionVo coverFtbCultivateStudyMemberVO(FtbCultivatePromotionNew promotionNew) {
        if (promotionNew == null) {
            return null;
        }
        V2CultivatePromotionVo ftbCultivateStudyMemberVO = new V2CultivatePromotionVo();
        ftbCultivateStudyMemberVO.setPromotion(promotionNew.getPromotion());
        ftbCultivateStudyMemberVO.setPromotionBusinessId(promotionNew.getPromotionBusinessId());
        ftbCultivateStudyMemberVO.setLearningMapSetting(promotionNew.getLearningMapSetting());
        ftbCultivateStudyMemberVO.setId(promotionNew.getId());
        return ftbCultivateStudyMemberVO;
    }
}
