using System.Net;
namespace System.Application.Models
{
///
/// MAS 定义响应码
/// 200~299代表成功,三位数对应HTTP状态码,四位数为本业务自定义响应码
///
public enum ApiResponseCode
{
#region HttpStatusCode 100 ~ 511
///
/// 成功
///
OK = HttpStatusCode.OK,
Unauthorized = HttpStatusCode.Unauthorized,
#endregion
#region CustomCode 自定义响应码,1000~?
///
/// 无响应正文内容
///
NoResponseContent = 1000,
///
/// 无响应正文内容值, 验证失败
///
NoResponseContentValue,
///
/// 失败
///
Fail,
///
/// 客户端反序列化失败
///
ClientDeserializeFail,
///
/// 不支持的响应媒体类型
///
UnsupportedResponseMediaType,
///
/// 不支持的上传文件媒体类型
///
UnsupportedUploadFileMediaType,
///
/// 客户端抛出异常
///
ClientException,
///
/// 被取消
///
Canceled,
///
/// 找不到HTTP请求授权头
///
MissingAuthorizationHeader,
///
/// HTTP请求授权声明不正确
///
AuthSchemeNotCorrect,
///
/// 用户被封禁
///
UserIsBan,
///
/// 找不到用户
///
UserNotFound,
///
/// 文件上传失败,缺少需要上传的有效文件
///
LackAvailableUploadFile,
///
/// 文件上传失败,上传的文件数与服务端响应结果数不相等
///
UnequalLengthUploadFile,
///
/// 请求模型验证失败
///
RequestModelValidateFail,
///
/// 网络连接中断
///
NetworkConnectionInterruption,
#endregion
}
}