$value) { if (!isset($arr[$value]) || empty($arr[$value]) || !is_string((string) $arr[$value])) { return backarr(0, "业务处理,请求失败"); } } $type = $arr['type']; $kind = 'score'; $s_b = new businessserver(); $serverobj = $s_b->getserverobj($kind, $type); if (!$serverobj) { return backarr(0, "无对应处理"); } $result = $serverobj->dobusiness($arr); return $result; } catch (\Exception $e) { $msg = $e->getMessage(); Log::error($msg); Log::error($e->getTraceAsString()); return backarr(0, $msg); } } public function handlescorebusinessforuserid($arr) { try { $fillfields = ['userid', 'type', 'typeid']; foreach ($fillfields as $key => $value) { if (!isset($arr[$value]) || empty($arr[$value]) || !is_string((string) $arr[$value])) { return backarr(0, "业务处理,请求失败"); } } $type = $arr['type']; $kind = 'score'; $s_b = new businessserver(); $serverobj = $s_b->getserverobj($kind, $type); if (!$serverobj) { return backarr(0, "无对应处理"); } $result = $serverobj->dobusiness($arr); return $result; } catch (\Exception $e) { $msg = $e->getMessage(); Log::error($msg); Log::error($e->getTraceAsString()); return backarr(0, $msg); } } public function handlescorebusiness($arr) { try { $fillfields = ['type', 'typeid']; foreach ($fillfields as $key => $value) { if (!isset($arr[$value]) || empty($arr[$value]) || !is_string((string) $arr[$value])) { return backarr(0, "业务处理,请求失败"); } } $type = $arr['type']; $kind = 'score'; $s_b = new businessserver(); $serverobj = $s_b->getserverobj($kind, $type); if (!$serverobj) { return backarr(0, "无对应处理"); } $result = $serverobj->dobusiness($arr); return $result; } catch (\Exception $e) { $msg = $e->getMessage(); Log::error($msg); Log::error($e->getTraceAsString()); return backarr(0, $msg); } } /** * 处理活动业务 仅使用userid * * @param [array] $arr * @return array */ public function handlepartybusiness($arr) { try { $fillfields = ['type', 'typeid']; foreach ($fillfields as $key => $value) { if (!isset($arr[$value]) || empty($arr[$value]) || !is_string((string) $arr[$value])) { return backarr(0, "业务处理,请求失败"); } } $type = $arr['type']; $kind = 'party'; $s_b = new businessserver(); $serverobj = $s_b->getserverobj($kind, $type); if (!$serverobj) { return backarr(0, "无对应处理"); } $result = $serverobj->dobusiness($arr); return $result; } catch (\Exception $e) { $code = $e->getCode(); $msg = $e->getMessage(); Log::error($msg); Log::error($e->getTraceAsString()); return backarr($code, $msg); } } }