com.aliyun.dingtalkcrm_1_0.models.GetCrmRolePermissionResponseBody Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dingtalk Show documentation
Show all versions of dingtalk Show documentation
Alibaba Cloud dingtalk SDK for Java
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkcrm_1_0.models;
import com.aliyun.tea.*;
public class GetCrmRolePermissionResponseBody extends TeaModel {
// CRM表单权限配置
@NameInMap("permissions")
public java.util.List permissions;
public static GetCrmRolePermissionResponseBody build(java.util.Map map) throws Exception {
GetCrmRolePermissionResponseBody self = new GetCrmRolePermissionResponseBody();
return TeaModel.build(map, self);
}
public GetCrmRolePermissionResponseBody setPermissions(java.util.List permissions) {
this.permissions = permissions;
return this;
}
public java.util.List getPermissions() {
return this.permissions;
}
public static class GetCrmRolePermissionResponseBodyPermissionsFieldScopes extends TeaModel {
// 字段权限点
@NameInMap("fieldActions")
public java.util.List fieldActions;
// 字段id
@NameInMap("fieldId")
public String fieldId;
public static GetCrmRolePermissionResponseBodyPermissionsFieldScopes build(java.util.Map map) throws Exception {
GetCrmRolePermissionResponseBodyPermissionsFieldScopes self = new GetCrmRolePermissionResponseBodyPermissionsFieldScopes();
return TeaModel.build(map, self);
}
public GetCrmRolePermissionResponseBodyPermissionsFieldScopes setFieldActions(java.util.List fieldActions) {
this.fieldActions = fieldActions;
return this;
}
public java.util.List getFieldActions() {
return this.fieldActions;
}
public GetCrmRolePermissionResponseBodyPermissionsFieldScopes setFieldId(String fieldId) {
this.fieldId = fieldId;
return this;
}
public String getFieldId() {
return this.fieldId;
}
}
public static class GetCrmRolePermissionResponseBodyPermissionsManagingScopeListExt extends TeaModel {
// 管理部门列表
@NameInMap("deptIdList")
public java.util.List deptIdList;
// 管理员工列表
@NameInMap("userIdList")
public java.util.List userIdList;
public static GetCrmRolePermissionResponseBodyPermissionsManagingScopeListExt build(java.util.Map map) throws Exception {
GetCrmRolePermissionResponseBodyPermissionsManagingScopeListExt self = new GetCrmRolePermissionResponseBodyPermissionsManagingScopeListExt();
return TeaModel.build(map, self);
}
public GetCrmRolePermissionResponseBodyPermissionsManagingScopeListExt setDeptIdList(java.util.List deptIdList) {
this.deptIdList = deptIdList;
return this;
}
public java.util.List getDeptIdList() {
return this.deptIdList;
}
public GetCrmRolePermissionResponseBodyPermissionsManagingScopeListExt setUserIdList(java.util.List userIdList) {
this.userIdList = userIdList;
return this;
}
public java.util.List getUserIdList() {
return this.userIdList;
}
}
public static class GetCrmRolePermissionResponseBodyPermissionsManagingScopeList extends TeaModel {
// 扩展信息
@NameInMap("ext")
public GetCrmRolePermissionResponseBodyPermissionsManagingScopeListExt ext;
// 是否是主管
@NameInMap("manager")
public Boolean manager;
// 管理范围类型
@NameInMap("type")
public String type;
public static GetCrmRolePermissionResponseBodyPermissionsManagingScopeList build(java.util.Map map) throws Exception {
GetCrmRolePermissionResponseBodyPermissionsManagingScopeList self = new GetCrmRolePermissionResponseBodyPermissionsManagingScopeList();
return TeaModel.build(map, self);
}
public GetCrmRolePermissionResponseBodyPermissionsManagingScopeList setExt(GetCrmRolePermissionResponseBodyPermissionsManagingScopeListExt ext) {
this.ext = ext;
return this;
}
public GetCrmRolePermissionResponseBodyPermissionsManagingScopeListExt getExt() {
return this.ext;
}
public GetCrmRolePermissionResponseBodyPermissionsManagingScopeList setManager(Boolean manager) {
this.manager = manager;
return this;
}
public Boolean getManager() {
return this.manager;
}
public GetCrmRolePermissionResponseBodyPermissionsManagingScopeList setType(String type) {
this.type = type;
return this;
}
public String getType() {
return this.type;
}
}
public static class GetCrmRolePermissionResponseBodyPermissionsOperateScopes extends TeaModel {
// 是否有权限
@NameInMap("hasAuth")
public Boolean hasAuth;
// 操作范围类型
@NameInMap("type")
public String type;
public static GetCrmRolePermissionResponseBodyPermissionsOperateScopes build(java.util.Map map) throws Exception {
GetCrmRolePermissionResponseBodyPermissionsOperateScopes self = new GetCrmRolePermissionResponseBodyPermissionsOperateScopes();
return TeaModel.build(map, self);
}
public GetCrmRolePermissionResponseBodyPermissionsOperateScopes setHasAuth(Boolean hasAuth) {
this.hasAuth = hasAuth;
return this;
}
public Boolean getHasAuth() {
return this.hasAuth;
}
public GetCrmRolePermissionResponseBodyPermissionsOperateScopes setType(String type) {
this.type = type;
return this;
}
public String getType() {
return this.type;
}
}
public static class GetCrmRolePermissionResponseBodyPermissionsRoleMemberList extends TeaModel {
// 角色值
@NameInMap("memberId")
public String memberId;
// 角色名
@NameInMap("name")
public String name;
// 角色类型
@NameInMap("type")
public String type;
// 角色的userId
@NameInMap("userId")
public String userId;
public static GetCrmRolePermissionResponseBodyPermissionsRoleMemberList build(java.util.Map map) throws Exception {
GetCrmRolePermissionResponseBodyPermissionsRoleMemberList self = new GetCrmRolePermissionResponseBodyPermissionsRoleMemberList();
return TeaModel.build(map, self);
}
public GetCrmRolePermissionResponseBodyPermissionsRoleMemberList setMemberId(String memberId) {
this.memberId = memberId;
return this;
}
public String getMemberId() {
return this.memberId;
}
public GetCrmRolePermissionResponseBodyPermissionsRoleMemberList setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public GetCrmRolePermissionResponseBodyPermissionsRoleMemberList setType(String type) {
this.type = type;
return this;
}
public String getType() {
return this.type;
}
public GetCrmRolePermissionResponseBodyPermissionsRoleMemberList setUserId(String userId) {
this.userId = userId;
return this;
}
public String getUserId() {
return this.userId;
}
}
public static class GetCrmRolePermissionResponseBodyPermissions extends TeaModel {
// 是否是默认权限
@NameInMap("defaultRole")
public Boolean defaultRole;
// 字段权限
@NameInMap("fieldScopes")
public java.util.List fieldScopes;
// 权限组适用范围配置
@NameInMap("managingScopeList")
public java.util.List managingScopeList;
// 操作范围
@NameInMap("operateScopes")
public java.util.List operateScopes;
// 资源id
@NameInMap("resourceId")
public String resourceId;
// 权限组id
@NameInMap("roleId")
public Double roleId;
// 权限组配置
@NameInMap("roleMemberList")
public java.util.List roleMemberList;
// 权限组名称
@NameInMap("roleName")
public String roleName;
public static GetCrmRolePermissionResponseBodyPermissions build(java.util.Map map) throws Exception {
GetCrmRolePermissionResponseBodyPermissions self = new GetCrmRolePermissionResponseBodyPermissions();
return TeaModel.build(map, self);
}
public GetCrmRolePermissionResponseBodyPermissions setDefaultRole(Boolean defaultRole) {
this.defaultRole = defaultRole;
return this;
}
public Boolean getDefaultRole() {
return this.defaultRole;
}
public GetCrmRolePermissionResponseBodyPermissions setFieldScopes(java.util.List fieldScopes) {
this.fieldScopes = fieldScopes;
return this;
}
public java.util.List getFieldScopes() {
return this.fieldScopes;
}
public GetCrmRolePermissionResponseBodyPermissions setManagingScopeList(java.util.List managingScopeList) {
this.managingScopeList = managingScopeList;
return this;
}
public java.util.List getManagingScopeList() {
return this.managingScopeList;
}
public GetCrmRolePermissionResponseBodyPermissions setOperateScopes(java.util.List operateScopes) {
this.operateScopes = operateScopes;
return this;
}
public java.util.List getOperateScopes() {
return this.operateScopes;
}
public GetCrmRolePermissionResponseBodyPermissions setResourceId(String resourceId) {
this.resourceId = resourceId;
return this;
}
public String getResourceId() {
return this.resourceId;
}
public GetCrmRolePermissionResponseBodyPermissions setRoleId(Double roleId) {
this.roleId = roleId;
return this;
}
public Double getRoleId() {
return this.roleId;
}
public GetCrmRolePermissionResponseBodyPermissions setRoleMemberList(java.util.List roleMemberList) {
this.roleMemberList = roleMemberList;
return this;
}
public java.util.List getRoleMemberList() {
return this.roleMemberList;
}
public GetCrmRolePermissionResponseBodyPermissions setRoleName(String roleName) {
this.roleName = roleName;
return this;
}
public String getRoleName() {
return this.roleName;
}
}
}