* * 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; }