All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.dingtalkhrm_1_0.models.SyncTaskTemplateRequest Maven / Gradle / Ivy

// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkhrm_1_0.models;

import com.aliyun.tea.*;

public class SyncTaskTemplateRequest extends TeaModel {
    // 是否删除任务模版,true删除,false不删除
    @NameInMap("delete")
    public Boolean delete;

    // 任务模板描述
    @NameInMap("des")
    public String des;

    // 扩展信息,json串
    @NameInMap("ext")
    public String ext;

    // 模版名称
    @NameInMap("name")
    public String name;

    // 任务模版创建人staffId
    @NameInMap("optUserId")
    public String optUserId;

    // isv对应的任务模版唯一键
    @NameInMap("outerId")
    public String outerId;

    // 圈人规则
    @NameInMap("taskScopeVO")
    public SyncTaskTemplateRequestTaskScopeVO taskScopeVO;

    // 任务模版类型:TRAIN_TASK、PERFORMANCE_TASK
    @NameInMap("taskType")
    public String taskType;

    @NameInMap("solutionType")
    public String solutionType;

    public static SyncTaskTemplateRequest build(java.util.Map map) throws Exception {
        SyncTaskTemplateRequest self = new SyncTaskTemplateRequest();
        return TeaModel.build(map, self);
    }

    public SyncTaskTemplateRequest setDelete(Boolean delete) {
        this.delete = delete;
        return this;
    }
    public Boolean getDelete() {
        return this.delete;
    }

    public SyncTaskTemplateRequest setDes(String des) {
        this.des = des;
        return this;
    }
    public String getDes() {
        return this.des;
    }

    public SyncTaskTemplateRequest setExt(String ext) {
        this.ext = ext;
        return this;
    }
    public String getExt() {
        return this.ext;
    }

    public SyncTaskTemplateRequest setName(String name) {
        this.name = name;
        return this;
    }
    public String getName() {
        return this.name;
    }

    public SyncTaskTemplateRequest setOptUserId(String optUserId) {
        this.optUserId = optUserId;
        return this;
    }
    public String getOptUserId() {
        return this.optUserId;
    }

    public SyncTaskTemplateRequest setOuterId(String outerId) {
        this.outerId = outerId;
        return this;
    }
    public String getOuterId() {
        return this.outerId;
    }

    public SyncTaskTemplateRequest setTaskScopeVO(SyncTaskTemplateRequestTaskScopeVO taskScopeVO) {
        this.taskScopeVO = taskScopeVO;
        return this;
    }
    public SyncTaskTemplateRequestTaskScopeVO getTaskScopeVO() {
        return this.taskScopeVO;
    }

    public SyncTaskTemplateRequest setTaskType(String taskType) {
        this.taskType = taskType;
        return this;
    }
    public String getTaskType() {
        return this.taskType;
    }

    public SyncTaskTemplateRequest setSolutionType(String solutionType) {
        this.solutionType = solutionType;
        return this;
    }
    public String getSolutionType() {
        return this.solutionType;
    }

    public static class SyncTaskTemplateRequestTaskScopeVO extends TeaModel {
        // 按照部门圈人
        @NameInMap("deptIds")
        public java.util.List deptIds;

        // 按照职位圈人
        @NameInMap("positionIds")
        public java.util.List positionIds;

        // 按照角色圈人
        @NameInMap("roleIds")
        public java.util.List roleIds;

        // 按照员工userId圈人
        @NameInMap("userIds")
        public java.util.List userIds;

        public static SyncTaskTemplateRequestTaskScopeVO build(java.util.Map map) throws Exception {
            SyncTaskTemplateRequestTaskScopeVO self = new SyncTaskTemplateRequestTaskScopeVO();
            return TeaModel.build(map, self);
        }

        public SyncTaskTemplateRequestTaskScopeVO setDeptIds(java.util.List deptIds) {
            this.deptIds = deptIds;
            return this;
        }
        public java.util.List getDeptIds() {
            return this.deptIds;
        }

        public SyncTaskTemplateRequestTaskScopeVO setPositionIds(java.util.List positionIds) {
            this.positionIds = positionIds;
            return this;
        }
        public java.util.List getPositionIds() {
            return this.positionIds;
        }

        public SyncTaskTemplateRequestTaskScopeVO setRoleIds(java.util.List roleIds) {
            this.roleIds = roleIds;
            return this;
        }
        public java.util.List getRoleIds() {
            return this.roleIds;
        }

        public SyncTaskTemplateRequestTaskScopeVO setUserIds(java.util.List userIds) {
            this.userIds = userIds;
            return this;
        }
        public java.util.List getUserIds() {
            return this.userIds;
        }

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy