Result = bizbase_recruitEntityHandle($subSystem, $baseUser, $bizWorker, $handleMode, $ajaxdata, $GPC); break; case "CyclePicShowEntity": switch($handleMode){ case "fetchall": break; default: throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持或不可访问的handleMode!"); } $ajaxRes->Result = bizbase_cyclePicShowEntityHandle($subSystem,$handleMode, $ajaxdata, $GPC); break; case "TodoWorkEntity": switch($handleMode){ case "singleEnroll": case "openTeam": case "joinTeam": case "joinAudit": case "removeMember": case "dismiss": case "teamEnroll": case "enrollCancel": break; case "fetchTeam": $handleMode="fetchTeamByWorker"; break; case "fetchTeamFollow": $handleMode="fetchTeamFollowByWorker"; break; case "fetch": $handleMode="fetchByWorker"; break; case "processControl": $handleMode="processControlByWorker"; break; case "waitPay": $handleMode="waitPayByWorker"; break; case "appraise": $handleMode="appraiseByWorker"; break; case "fetchWorkPayQR": $handleMode="fetchWorkPayQRByWorker"; break; default: throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持或不可访问的handleMode!"); } $ajaxRes->Result = bizbase_todoworkEntityHandle($subSystem, $baseUser, $bizWorker, $handleMode, $ajaxdata, $GPC); break; case "AccountEntity": switch($handleMode){ case "withdraw": $handleMode="withdrawByWorker"; break; default: throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!"); } $ajaxRes->Result = bizbase_accountEntityHandle($subSystem, $baseUser, $bizWorker, $handleMode, $ajaxdata, $GPC); break; case "WorkerEntity": switch($handleMode){ case "fetch": $handleMode="fetchByWorker"; break; case "wxRecharge": break; case "fetchRecuritPoster": break; case "idCardCheck": break; default: throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!"); } $ajaxRes->Result = bizbase_workerEntityHandle($subSystem, $baseUser, $bizWorker, $handleMode, $ajaxdata, $GPC); break; case "TraderEntity": switch($handleMode){ case "fetch": $handleMode="fetchByWorker"; break; default: throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!"); } $ajaxRes->Result = bizbase_traderEntityHandle($subSystem, $baseUser, $bizWorker, $handleMode, $ajaxdata, $GPC); break; case "MActivityEntity": switch($handleMode){ case "fetch": case "enroll": case "fetchEnrollInfo": break; case "appraise": $handleMode="appraiseByWorker"; break; default: throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!"); } $ajaxRes->Result = bizbase_mactivityEntityHandle($subSystem, $baseUser, $bizWorker, $handleMode, $ajaxdata, $GPC); break; case "InteractionEntity": switch($handleMode){ case "fetchLastSuggestion": case "submitNewSuggestion": case "fetchComplaint": case "submitNewComplaint": break; default: throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!"); } $ajaxRes->Result = bizbase_interactionEntityHandle($subSystem, $baseUser, $bizWorker, $handleMode, $ajaxdata, $GPC); break; case "TXCLOUD_OCR": $ocrParams=isset($ajaxdata["ocrParams"])?$ajaxdata["ocrParams"]:$GPC["ocrParams"]; if(empty($ocrParams)) throw new GeneralException("","没有传递必要的ocrParams参数"); require_once WEB_PHY_ROOT."/base/wxsrv.php"; switch($handleMode){ case "IDCardOCR": $ajaxRes->Result =txcloud_ocr($handleMode,$ocrParams); break; case "BizLicenseOCR": $ajaxRes->Result =txcloud_ocr($handleMode,$ocrParams); break; default: throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!"); } break; default: throw new GeneralException("","不支持的bizCatalog!"); } }catch(Throwable $e){ $friendMsg=get_class($e)=='GeneralException'?$e->friendmsg:$e->getMessage(); throw new GeneralException("","通用的实体数据存取接口异常:".$friendMsg,LOG_CATALOG,0,$e); }