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

import jnpf.model.cultivate.po.task.FtbCultivateLearnTaskPractice;
import lombok.Data;

import java.io.Serializable;

@Data
public class V2CultivateLearnTaskPracticeVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private String id;


    /**
     * 练习技能id
     */
    private String businessId;

    /**
     * 技能点名称
     */
    private String businessName;

    /**
     * 练习次数
     */
    private Integer num;

    /**
     * 完成次数
     */
    private Integer completeNum;


    /**
     * 状态：0-未完成，1-已完成
     */
    private Integer status;

    /**
     * 任务中的标识 是否课程完成 false-未完成  true-完成
     */
    private Boolean isCourseComplete;

    public void convert(FtbCultivateLearnTaskPracticeVo practice) {
        this.setId(practice.getId());
        this.setBusinessId(practice.getBusinessId());
        this.setNum(practice.getNum());
    }
}
