You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
2.1 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.yuxue.exception;
/**
* 系统错误提示
* @author yuxue
* @date 2018-09-07
*/
public enum ErrorEnum {
// 200-->Success!
// 6000-->Fail
// common
COMMON_ERROR("Fail", 6000),
COMMON_PARAMS_ERR("提交参数不合法", 6001),
COMMON_PARAMS_ID_ERR("提交参数ID不合法", 6002),
COMMON_EMPTY_CONDITION_RESULT("没有找到符合条件的数据", 6003),
COMMON_PARAMS_NOT_EXIST("提交的字段不存在,或者参数格式错误", 6004),
// sql
SQL_ERROR("mysql通用错误", 6100),
SQL_INSERT_FAIL("增加失败", 6101),
SQL_DELETE_FAIL("删除失败", 6102),
SQL_UPDATE_FAIL("修改失败", 6103),
SQL_RECORD_EXIST("添加重复记录", 6104),
SQL_ID_NOT_EXIST("主键ID不能为空", 6105),
SQL_VERSION_NOT_EXIST("数据版本version不能为空", 6106),
// io
FILE_IO_ERROR("io通用错误", 6200),
FILE_NOT_EXIST("文件没找到,请联系管理员", 6201),
FILE_DATA_NULL("文档中不不存在有效的数据", 6202),
FILE_DATA_ERR("文档中的数据格式错误", 6203),
// form
INVALID_PASSWORD("密码格式错误", 6300),
INVALID_EMAIL("邮件格式错误", 6301),
INVALID_NAME("账号格式错误", 6302),
INVALID_PARAMS("填写字段不合法", 6303),
// shiro-login
NO_LOGIN("用户未登录", 401),
UNAUTHORIZED("权限不足", 7001),
ADMIN_ONLY("只有管理员账号可以调用这个接口", 6402),
NO_PERSSIOM("没有权限请求", 6403),
WRONG_ACCOUNT_OR_PSW("账号或密码错误", 6404),
WRONG_ACCOUNT_PSW("账号密码错误", 6405),
WRONG_ACCOUNT_WRONG("用户没有权限(令牌、用户名、密码错误)", 401),
// uploading
UPLOAD_FILE_TYPE_ERROR("上传文件格式错误", 6500),
UPLOAD_FILE_UPLOADING("uploading", 6501),
UPLOAD_FILE_NOT_EXIST("文件不存在", 6502),
UPLOAD_FILE_SIZE_MAX("上传的文件大小超出限制", 6503),
// es
ES_BIG_PAGE_SEARCH("单页查询数据不能超过10000!", 9000);
// NoSQL
public final String msg;
public final int code;
ErrorEnum(String msg, int code) {
this.msg = msg;
this.code = code;
}
}