package com.writeoff.module.system.dto;

import javax.validation.constraints.NotBlank;

public class CreateDataPermissionPolicyRequest {
    @NotBlank(message = "策略名称不能为空")
    private String policyName;
    @NotBlank(message = "项目范围不能为空")
    private String projectScope;
    private String projectIdsCsv;
    @NotBlank(message = "会议范围不能为空")
    private String meetingScope;
    private String meetingIdsCsv;
    @NotBlank(message = "用户范围不能为空")
    private String userScope;
    private String userIdsCsv;
    @NotBlank(message = "专家范围不能为空")
    private String expertScope;
    private String expertIdsCsv;
    private String moduleScope;
    private Boolean exportAllowed;

    public String getPolicyName() {
        return policyName;
    }

    public void setPolicyName(String policyName) {
        this.policyName = policyName;
    }

    public String getProjectScope() {
        return projectScope;
    }

    public void setProjectScope(String projectScope) {
        this.projectScope = projectScope;
    }

    public String getProjectIdsCsv() {
        return projectIdsCsv;
    }

    public void setProjectIdsCsv(String projectIdsCsv) {
        this.projectIdsCsv = projectIdsCsv;
    }

    public String getMeetingScope() {
        return meetingScope;
    }

    public void setMeetingScope(String meetingScope) {
        this.meetingScope = meetingScope;
    }

    public String getMeetingIdsCsv() {
        return meetingIdsCsv;
    }

    public void setMeetingIdsCsv(String meetingIdsCsv) {
        this.meetingIdsCsv = meetingIdsCsv;
    }

    public String getModuleScope() {
        return moduleScope;
    }

    public String getUserScope() {
        return userScope;
    }

    public void setUserScope(String userScope) {
        this.userScope = userScope;
    }

    public String getUserIdsCsv() {
        return userIdsCsv;
    }

    public void setUserIdsCsv(String userIdsCsv) {
        this.userIdsCsv = userIdsCsv;
    }

    public String getExpertScope() {
        return expertScope;
    }

    public void setExpertScope(String expertScope) {
        this.expertScope = expertScope;
    }

    public String getExpertIdsCsv() {
        return expertIdsCsv;
    }

    public void setExpertIdsCsv(String expertIdsCsv) {
        this.expertIdsCsv = expertIdsCsv;
    }

    public void setModuleScope(String moduleScope) {
        this.moduleScope = moduleScope;
    }

    public Boolean getExportAllowed() {
        return exportAllowed;
    }

    public void setExportAllowed(Boolean exportAllowed) {
        this.exportAllowed = exportAllowed;
    }
}
