完善 CRM-客户 数据权限校验2

This commit is contained in:
puhui999
2023-10-31 17:24:19 +08:00
parent 4dab376ca9
commit c6422dc657
26 changed files with 388 additions and 362 deletions

View File

@ -34,8 +34,7 @@ public interface ErrorCodeConstants {
// ========== 客户管理 1_020_006_000 ==========
ErrorCode CUSTOMER_NOT_EXISTS = new ErrorCode(1_020_006_000, "客户不存在");
// TODO @puhui999权限管理
// ========== 客户管理 1_020_007_000 ==========
// ========== 权限管理 1_020_007_000 ==========
ErrorCode CRM_PERMISSION_NOT_EXISTS = new ErrorCode(1_020_007_000, "数据权限不存在");
ErrorCode CRM_PERMISSION_DENIED = new ErrorCode(1_020_007_001, "{}操作失败,原因:没有权限");
ErrorCode CRM_PERMISSION_MODEL_NOT_EXISTS = new ErrorCode(1_020_007_002, "{}不存在");

View File

@ -1,31 +0,0 @@
package cn.iocoder.yudao.module.crm.enums.common;
import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
@Getter
@AllArgsConstructor
public enum PermissionTypeEnum implements IntArrayValuable {
READONLY(1, "只读"),
READ_AND_WRITE(2, "读写");
public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(PermissionTypeEnum::getType).toArray();
/**
* 类型
*/
private final Integer type;
/**
* 类型名
*/
private final String name;
@Override
public int[] array() {
return ARRAYS;
}
}

View File

@ -1,38 +0,0 @@
package cn.iocoder.yudao.module.crm.enums.common;
import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
// TODO @puhui999这个可以不用哈
/**
* Crm 负责人转移后原负责人的处理方式
*
* @author HUIHUI
*/
@Getter
@AllArgsConstructor
public enum TransferTypeEnum implements IntArrayValuable {
REMOVE(1, "移除"),
TEAM(2, "转为团队成员");
public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(TransferTypeEnum::getType).toArray();
/**
* 类型
*/
private final Integer type;
/**
* 类型名
*/
private final String name;
@Override
public int[] array() {
return ARRAYS;
}
}