package com.oying.utils.enums; import lombok.AllArgsConstructor; import lombok.Getter; /** *
* 数据权限枚举 *
* * @author Z * @date 2020-05-07 */ @Getter @AllArgsConstructor public enum DataScopeEnum { /* 全部的数据权限 */ ALL("全部", "全部的数据权限"), /* 自己机构的数据权限 */ THIS_LEVEL("本级", "自己机构的数据权限"), /* 自定义的数据权限 */ CUSTOMIZE("自定义", "自定义的数据权限"), /* 消费者的数据权限 */ BUYER("消费者", "消费者的数据权限"), /* 商户的数据权限 */ MERCHANT("商户", "商户的数据权限"), /* 骑手的数据权限 */ RIDER("骑手", "骑手的数据权限"), /* 供应商的数据权限 */ SUPPLIER("供应商", "供应商的数据权限"), /* 代理商的数据权限 */ AGENT("代理商", "代理商的数据权限"); private final String value; private final String description; public static DataScopeEnum find(String val) { for (DataScopeEnum dataScopeEnum : DataScopeEnum.values()) { if (dataScopeEnum.getValue().equals(val)) { return dataScopeEnum; } } return null; } }