* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace App\Repositories\Enums; use Jiannei\Enum\Laravel\Repositories\Enums\HttpStatusCodeEnum; class ResponseCodeEnum extends HttpStatusCodeEnum { // 业务操作正确码:1xx、2xx、3xx 开头,后拼接 3 位 // 200 + 001 => 200001,也就是有 001 ~ 999 个编号可以用来表示业务成功的情况,当然你可以根据实际需求继续增加位数,但必须要求是 200 开头 // 举个栗子:你可以定义 001 ~ 099 表示系统状态;100 ~ 199 表示授权业务;200 ~ 299 表示用户业务... // const SERVICE_REGISTER_SUCCESS = 200101; // const SERVICE_LOGIN_SUCCESS = 200102; // // // 客户端错误码:400 ~ 499 开头,后拼接 3 位 // const CLIENT_PARAMETER_ERROR = 400001; // const CLIENT_CREATED_ERROR = 400002; // const CLIENT_DELETED_ERROR = 400003; // // const CLIENT_VALIDATION_ERROR = 422001; // 表单验证错误 // // // 服务端操作错误码:500 ~ 599 开头,后拼接 3 位 // const SYSTEM_ERROR = 500001; // const SYSTEM_UNAVAILABLE = 500002; // const SYSTEM_CACHE_CONFIG_ERROR = 500003; // const SYSTEM_CACHE_MISSED_ERROR = 500004; // const SYSTEM_CONFIG_ERROR = 500005; // // // 业务操作错误码(外部服务或内部服务调用...) // const SERVICE_REGISTER_ERROR = 500101; // const SERVICE_LOGIN_ERROR = 500102; // const SERVICE_UPDATE_DATA_ERROR = 500103; // const SERVICE_NOT_FIND_DATA_ERROR = 500104; // const SERVICE_UPLOAD_ERROR = 500105; // const SERVICE_OPERATION_ERROR = 500106; const SERVICE_REGISTER_SUCCESS = 201; const SERVICE_LOGIN_SUCCESS = 202; // 客户端错误码:400 ~ 499 开头,后拼接 3 位 const CLIENT_PARAMETER_ERROR = 401; const CLIENT_CREATED_ERROR = 402; const CLIENT_DELETED_ERROR = 403; const CLIENT_VALIDATION_ERROR = 422; // 表单验证错误 // 服务端操作错误码:500 ~ 599 开头,后拼接 3 位 const SYSTEM_ERROR = 501; const SYSTEM_UNAVAILABLE = 502; const SYSTEM_CACHE_CONFIG_ERROR = 503; const SYSTEM_CACHE_MISSED_ERROR = 504; const SYSTEM_CONFIG_ERROR = 505; // 业务操作错误码(外部服务或内部服务调用...) const SERVICE_REGISTER_ERROR = 511; const SERVICE_LOGIN_ERROR = 512; const SERVICE_UPDATE_DATA_ERROR = 513; const SERVICE_NOT_FIND_DATA_ERROR = 514; const SERVICE_UPLOAD_ERROR = 515; const SERVICE_OPERATION_ERROR = 516; }