消息类,顾名思义,就是用来打出提示信息了,为什么不直接使用String双信号手写中英文做提示信息呢,自行查看程序猿编程规范,自定义一些信息常量,需要的时候进行调用便可,话不多说,上码!
BizExceptionEnum.java
定义了一些出问题的提示信息的枚举
实现cn.stylefeng.roses.kernel.model.exception.AbstractBaseExceptionEnum接口
public enum BizExceptionEnum implements AbstractBaseExceptionEnum {
/**
* 字典
*/
DICT_EXISTED(400, "字典已经存在"),
ERROR_CREATE_DICT(500, "创建字典失败"),
ERROR_WRAPPER_FIELD(500, "包装字典属性失败"),
ERROR_CODE_EMPTY(500, "字典类型不能为空"),
/**
* 文件上传
*/
FILE_READING_ERROR(233, "FILE_READING_ERROR!"),
FILE_NOT_FOUND(233, "FILE_NOT_FOUND!"),
UPLOAD_ERROR(233, "上传图片出错"),
MINIO_PRESIGNED_URL_ERROR(233, "获取文件服务器上传地址失败!"),
MINIO_FILE_UPLOAD_ERROR(233, "文件上传服务器失败!"),
MINIO_FILE_DEL_ERROR(233, "删除服务器文件失败!"),
MINIO_FILE_GET_ERROR(233, "获取服务器文件失败!"),
FILE_INSERT_ERROR(233, "该文件对应版本已存在!"),
FILE_TRANS_ERROR(233, "文件流转化失败!"),
FILE_UPLOAD_ERROR(233, "目前系统繁忙,请稍后再上传文件!"),
//预览错误
BUTTON_IS_NO_EXSIT(234, "没有找到打印按钮id!"),
BUTTON_IS_NO_ASSIGN(235, "按钮没有分配模板,请联系管理员进行模板分配!"),
FILE_QUERY_ZERO_ERROR(236, "解析打印word模板异常"),
FILE_PARAM_MATCH_ERROR(237, "参数匹配错误,主键参数个数与传值参数个数不一致"),
BUTTON_IS_NO_FIND(238, "没有找到该按钮模板,请检查相关主表配置"),
BUTTON_DATA_IS_NO_FIND(239, "没有找到该条数据对应的模板,请先配置!"),
BUTTON_LABEL_IS_NO_FIND(238, "标签模板没有配置,请先配置标签模板"),
//图纸导入
DRAW_SHEET_GRP_NAME_ERROR(233, "图纸卷册名称不符合规范"),
DRAW_SHEET_NAME_ERROR(233, "图纸名称不符合规范"),
DRAW_DMN_SHEET_NAME_ERROR(233, "DMN图纸名称不符合规范,不是6段码"),
DRAW_DESIGN_SHEET_NAME_ERROR(233, "设计图纸名称不符合规范"),
/**
* 权限和数据问题
*/
DB_RESOURCE_NULL(400, "数据库中没有该资源"),
NO_PERMITION(405, "权限异常"),
REQUEST_INVALIDATE(400, "请求数据格式不正确"),
REQUEST_INVALIDATE_MISSING(400, "请求数据部分缺失"),
INVALID_KAPTCHA(400, "验证码不正确"),
CANT_DELETE_ADMIN(600, "不能删除超级管理员"),
CANT_FREEZE_ADMIN(600, "不能冻结超级管理员"),
CANT_CHANGE_ADMIN(600, "不能修改超级管理员角色"),
CANT_DELETE_ADMIN_COMP(600, "不能删除总公司角色"),
/**
* 数据异常
*/
DATAALTER(500, "检测到异常数据"),
PARAMALTER(501, "请求参数异常"),
GLOBALIDALTER(502, "全局ID异常"),
DIRTYDATAALTER(503, "数据库脏数据异常"),
/**
* 账户问题
*/
NOT_LOGIN(401, "当前用户未登录"),
USER_ALREADY_REG(401, "该用户已经注册"),
PHONE_USED(401, "手机号已被使用"),
NO_THIS_USER(400, "没有此用户"),
USER_NOT_EXISTED(400, "没有此用户"),
ACCOUNT_FREEZED(401, "账号被冻结"),
OLD_PWD_NOT_RIGHT(402, "原密码不正确"),
TWO_PWD_NOT_MATCH(405, "两次输入密码不一致"),