1. 修改 SysNotification 实体,新增 senderId, senderName, targetType 字段 2. 新增 SendNotificationRequest 请求DTO 3. 扩展通知类型至6种(新增用户通知、课程通知) 4. 实现角色层级权限控制,支持多级管理员通知下级 5. 支持老师群发课程通知给学生 6. 新增批量发送接口和权限配置
128 lines
2.7 KiB
Java
128 lines
2.7 KiB
Java
package art.kexue.sxwz.common;
|
|
|
|
/**
|
|
* 枚举了一些常用API操作码
|
|
*
|
|
* @author macro
|
|
* @date 2019/4/19
|
|
*/
|
|
public enum ResultCode implements IErrorCode {
|
|
/**
|
|
* 返回成功
|
|
* */
|
|
SUCCESS(1000, "返回成功"),
|
|
/**
|
|
* 数据处理成功
|
|
* */
|
|
SJCL_SUCCESS(1001,"数据处理成功"),
|
|
/**
|
|
* 上传文件成功
|
|
* */
|
|
WJSC_SUCCESS(1002,"上传文件成功"),
|
|
/**
|
|
* 数据模板导入成功
|
|
* */
|
|
MBDR_SUCCESS(1005,"数据模板导入成功"),
|
|
/**
|
|
* 数据处理失败
|
|
* */
|
|
SJCL_FAILED(-1001,"数据处理失败"),
|
|
/**
|
|
* 上传文件失败
|
|
* */
|
|
WJSC_FAILED(-1002,"上传文件失败"),
|
|
/**
|
|
* 导出文件成功
|
|
* */
|
|
DCWJ_FAILED(-1003,"导出文件失败"),
|
|
/**
|
|
* token验证失败
|
|
* */
|
|
TOKEN_FAILED(-1004,"登录认证失败或过期"),
|
|
/**
|
|
* token验证成功
|
|
* */
|
|
TOKEN_SUCCESS(1004,"token验证成功"),
|
|
/**
|
|
* 数据模板导入失败
|
|
* */
|
|
SJDR_FAILED(-1005,"数据模板导入失败"),
|
|
/**
|
|
* 返回失败
|
|
* */
|
|
FAILED(-1000, "返回失败"),
|
|
/**
|
|
* 参数校验错误
|
|
* */
|
|
VALIDATE_FAILED(-1007, "参数校验错误"),
|
|
/**
|
|
* 登录失败
|
|
* */
|
|
LOGIN_FAILED(-1006,"登录失败"),
|
|
/**
|
|
* 登录成功
|
|
* */
|
|
LOGIN_SUCCESS(1006,"登录成功"),
|
|
|
|
/**
|
|
* 资源为空
|
|
* */
|
|
RESOURCES_SUCCESS(1009,"无访问权限"),
|
|
|
|
/**
|
|
* 资源为空
|
|
* */
|
|
NOT_ALLOWED(-1009,"无使用权限"),
|
|
NOT_ORG(-1010,"不存在的机构"),
|
|
/**
|
|
* 权限不足
|
|
* */
|
|
PERMISSION_DENIED(-1011,"没有访问权限"),
|
|
|
|
/**
|
|
* 请稍后再试
|
|
* */
|
|
BLOCK_HANDLER(-9999,"请稍后再试"),
|
|
|
|
/**
|
|
* 异常访问
|
|
* */
|
|
FALLBACK(-9998,"异常访问"),
|
|
|
|
/**
|
|
* 统一异常返回码
|
|
* */
|
|
EXCEPTION_HANDLER(-2500,"服务异常,请联系管理员"),
|
|
|
|
/**
|
|
* 账户冻结单相关错误
|
|
* */
|
|
PARAMETER_EMPTY(-1100, "参数不能为空"),
|
|
FROZEN_ID_EMPTY(-1101, "冻结单ID不能为空"),
|
|
FROZEN_NOT_EXIST(-1102, "冻结单不存在"),
|
|
FROZEN_STATUS_ERROR(-1103, "冻结单状态不正确,无法释放"),
|
|
SESSION_ID_NOT_EXIST(-1104, "会话ID不存在"),
|
|
ACCOUNT_NOT_EXIST(-1105, "用户账户不存在"),
|
|
INSUFFICIENT_BALANCE(-1106, "账户余额不足");
|
|
|
|
|
|
private final long code;
|
|
private final String message;
|
|
|
|
private ResultCode(long code, String message) {
|
|
this.code = code;
|
|
this.message = message;
|
|
}
|
|
|
|
@Override
|
|
public long getCode() {
|
|
return code;
|
|
}
|
|
|
|
@Override
|
|
public String getMessage() {
|
|
return message;
|
|
}
|
|
}
|
|
|