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

import lombok.Data;
import org.apache.commons.lang3.StringUtils;


@Data
public class V2CultivatePositionDetailForApp {
    /**
     * 岗位id(不传就是当人本岗)
     */
    private String postId;
    /**
     * 职级id岗位id(不传就是当人本岗)
     */
    private String gradeId;

    /**
     * 不传就是当前人用户id
     */
    private String userId;

    /**
     * 是否必修，0必修，1选修
     */
    private Integer compulsory;

    protected void checkParams() {
        if(StringUtils.isEmpty(userId)){
            throw new RuntimeException("参数错误，用户id不能为空");
        }
        if(StringUtils.isEmpty(postId)){
            throw new RuntimeException("参数错误，岗位id不能为空");
        }
    }
}
