'成功', //===体育数据写入=== self::HANDLE_ERRORS =>'数据处理失败', self::ABNORMAL =>'提交数据异常', self::UPDATE_ERROR =>'数据更新失败', self::INSERT_ERROR =>'数据插入失败', self::COUNTRY_ERROR =>'国家不存在', self::AREA_ERROR =>'地区不存在', self::LEAGUE_ERROR =>'联赛不存在', self::MATCH_ERROR =>'赛事不存在', self::LOCAL_LEAGUE_ERROR =>'写入联赛关联记录失败', self::ADD_ODDS_ERROR =>'赛事赔率写入失败', self::ADD_ODDS_R_ERROR =>'赛事赔率记录写入失败', self::ADD_LG_R_ERROR =>'联赛结果写入失败', self::ADD_MATCH_R_ERROR =>'赛事结果写入失败', self::ADD_MATCH_R_R_ERROR =>'赛事结果记录写入失败', self::LG_LASTTIME_ERROR =>'联赛赛季结束时间不存在', self::HALF_MATCH_ERROR =>'所属上半场赛事不存在', self::AUTH_ERROR => '无权操作', self::LOCAL_MATCH_ERROR =>'写入赛事关联记录失败', self::BROADCAST_ERROR =>'写入直播数据失败', //===更新赛事状态=== self::MATCHID_NULL =>'未获取到相关赛事', self::UPSTATUS_ERROR =>'赛事状态更新失败', self::UPMATCHTAG_ERROR =>'赛事tag更新失败', //===更新赔率状态=== self::ODDS_SOLE_ERR =>'更新赔率状态失败', //===获取用户 token=== self::TOKEN_ERR => '用户token异常,请重新获取', //===联赛uuid 为空==== self::LG__UUID_NULL=> '联赛uuid为空', //===未获取到数据源lg_id=== self::S_LG_ID_NULL =>'未获取到数据源lg_id', //===未获取到本地lg_id=== self::L_LG_ID_NULL => '未获取到本地lg_id', //===写请求数据日志记录失败=== self::SPORTS_RECORD_ERR=>'写请求数据日志记录失败', ]; public static function getMsg($code) { return isset(static::$errorMsgs[$code]) ? static::$errorMsgs[$code] : ''; } public static function generate($front = '',$errCode, $data = [], $errMsg = '') { $rs['status'] = $errCode; $rs['msg'] = $errMsg; $rs['msg'] OR $rs['msg'] = static::getMsg($errCode) ?: static::$errorMsgs[static::FAILED]; $rs['msg'] = $front.$rs['msg']; $rs['data'] = $data; // return response()->json($rs, 200, ['Content-Type' => 'application/json; charset=UTF-8'], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); return json_encode($rs,JSON_UNESCAPED_UNICODE); exit(); } public static function success($data = []) { return static::generate('',Response::SUCCESS, $data); exit(); } public static function throwError($errCode, $errMsg = '',$data = []) { $errMsg OR $errMsg = static::getMsg($errCode); throw new BusinessException($errMsg, $errCode,$data); } }