org.yx.http.HttpErrorCode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sumk Show documentation
Show all versions of sumk Show documentation
A quick developing framewort for internet company
/**
* Copyright (C) 2016 - 2030 youtongluan.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.yx.http;
import org.yx.exception.ErrorCode;
/**
* 3位数的错误码,为系统所保留,应用系统的错误码,要避开这个区间。客户端可以对这些异常码做额外处理,尤其是登录相关部分
* 用户异常码推荐4位数,BizException中的code会对应http中json的异常码。
* 这个错误码对应于http请求的返回码499时的异常码。它是body里的错误码(json格式).
* 只要有异常发生,http的状态码固定为499,json有2个默认字段code、message,其中code为int类型
*/
public interface HttpErrorCode extends ErrorCode {
/**
* 登录失败
*/
int LOGINFAILED = 901;
/**
* session过期或冲突
*/
int SESSION_ERROR = 902;
/**
* 用户在其它地方登录了
*/
int LOGIN_AGAIN = 903;
/**
* 没有访问权限。一般是指该角色的权限不足
*/
int AUTHORITY_ERROR = 904;
/**
* 熔断
*/
int FUSING = 905;
/**
* 参数验证错误
*/
int VALIDATE_ERROR = 910;
int BODY_TOO_BIG = 911;
int SIGN_EMPTY = 912;
int SIGN_MISTAKE = 913;
int FILE_MISS = 914;
/**
* sumk.http.upload.enable被设置为false,@upload
注解被禁用
*/
int UPLOAD_DISABLED = 930;
int UPLOAD_NOT_MULTI_TYPE = 931;
int UPLOAD_ANNOTATION_MISS = 932;
/**
* 请求处理出错
*/
int HANDLE_ERROR = 950;
/**
* 请求格式不正确
*/
int ACT_FORMAT_ERROR = 951;
/**
* 数据格式不正确
*/
int DATA_FORMAT_ERROR = 952;
/**
* 框架处理的时候,出现了异常。这个异常可能是框架的,也可能是数据原因
*/
int FRAMEWORK_ERROR = 953;
/**
* 接口没有定义,类似于404
*/
int ACT_NOT_FOUND = 954;
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy