123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- <?php
- defined('ONLY_ONLY_ONLY') or exit('Access Denied');
- define('LOG_CATALOG',"fetchPageData");//通用分页查询排序接口
- try{
- //TOKEN验证
- $verifyInfo = bizPlater_verifyToken();
- $baseUser = $verifyInfo["baseUser"];
- $subSystem=intval(SUBSYS_PLAT_PCWEB);
- //参数验证
- $GPC=input_param_handle(false);
- $ajaxdata = input_getPostObj();
- $pageIndex=isset($ajaxdata["pageIndex"])?$ajaxdata["pageIndex"]:$GPC["pageIndex"];
- if (intval($pageIndex) <= 0) throw new GeneralException("", "没有传递必要的pageIndex参数,页码必须从1开始!");
- $pageSize=isset($ajaxdata["pageSize"])?$ajaxdata["pageSize"]:$GPC["pageSize"];
- if (intval($pageSize) <= 0) $pageSize=10;//默认每页10条
- $bizCatalog=isset($ajaxdata["bizCatalog"])?$ajaxdata["bizCatalog"]:$GPC["bizCatalog"];
- if(empty($bizCatalog)) throw new GeneralException("","没有传递必要的bizCatalog参数");
- $handleMode=isset($ajaxdata["handleMode"])?$ajaxdata["handleMode"]:$GPC["handleMode"];
- if(empty($handleMode)) throw new GeneralException("","没有传递必要的handleMode参数");
- switch($bizCatalog){//分发业务逻辑 ,权限验证,预处理逻辑(如状态控制判定等)
- case "WorkerEntity":
- $allowed = bizPlater_verifyPermisson($baseUser, "Page", array("UserAdmin"));
- switch($handleMode){
- case "fetchall":
- case "fetchallSharer":
- case "fetchallShareWorks":
- case "fetchallShareWorkers":
- break;
- default:
- throw new GeneralException("","fetchPageData-{$bizCatalog}不支持或不可访问的handleMode!");
- }
- $ajaxRes->Result = bizbase_workerAboutQuery($subSystem,$baseUser, null,$handleMode,$pageIndex,$pageSize,$ajaxdata, $GPC);
- break;
- case "TodoWorkEntity":
- $allowed = bizPlater_verifyPermisson($baseUser, "Page", array("OrderAdmin"));
- switch($handleMode){
- case "fetchallTeam":
- $handleMode="fetchallTeamByPlater";
- break;
- case "fetchallTeamFollow":
- $handleMode="fetchallTeamFollowByPlater";
- break;
- case "fetchall":
- $handleMode="fetchallByPlater";
- break;
- case "fetchallRecurit":
- break;
- default:
- throw new GeneralException("","fetchPageData-{$bizCatalog}不支持或不可访问的handleMode!");
- }
- $ajaxRes->Result = bizbase_todoWorkAboutQuery($subSystem,$baseUser, null,$handleMode,$pageIndex,$pageSize,$ajaxdata, $GPC);
- break;
- case "ComplaintEntity":
- $allowed=bizPlater_verifyPermisson($baseUser,"Page",array("ComplaintAdmin"));
- switch($handleMode){
- case "fetchall":
- $handleMode="fetchallByPlater";
- break;
- default:
- throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result = bizbase_complaintAboutQuery($subSystem,$baseUser, null,$handleMode,$pageIndex,$pageSize,$ajaxdata, $GPC);
- break;
- case "AAAEntity":
- switch($handleMode){
- case "fetchallPlatRole":
- case "fetchallPlatRoleUser":
- $allowed = bizPlater_verifyPermisson($baseUser, "Page", array("ConfigAdmin"));
- break;
- default:
- throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result = bizbase_aaaAboutQuery($subSystem,$baseUser, null,$handleMode,$pageIndex,$pageSize,$ajaxdata, $GPC);
- break;
- case "RecruitEntity":
- $allowed = bizPlater_verifyPermisson($baseUser, "Page", array("recuritAdmin"));
- switch($handleMode){
- case "fetchall":
- $handleMode="fetchallByPlater";
- break;
- default:
- throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result =bizbase_recruitAboutQuery($subSystem, $baseUser, null, $handleMode, $pageIndex, $pageSize, $ajaxdata, $GPC);
- break;
- case "TraderEntity":
- $allowed = bizPlater_verifyPermisson($baseUser, "Page", array("userAdmin"));
- switch($handleMode){
- case "fetchall":
- break;
- default:
- throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result =bizbase_traderAboutQuery($subSystem, $baseUser, null, $handleMode, $pageIndex, $pageSize, $ajaxdata, $GPC);
- break;
- case "Trader2Entity":
- $allowed = bizPlater_verifyPermisson($baseUser, "Page", array("userAdmin"));
- switch($handleMode){
- case "fetchall":
- $handleMode="fetchallByPlater";
- break;
- default:
- throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result =bizbase_trader2AboutQuery($subSystem, $baseUser, null, $handleMode, $pageIndex, $pageSize, $ajaxdata, $GPC);
- break;
- case "TraServiceEntity":
- switch($handleMode){
- case "fetchall":
- $handleMode="fetchallByPlater";
- break;
- default:
- throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result =bizbase_traServiceAboutQuery($subSystem, $baseUser, null, $handleMode, $pageIndex, $pageSize, $ajaxdata, $GPC);
- break;
- case "NoticeEntity":
- switch($handleMode){
- case "fetchall":
- break;
- default:
- throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result = bizbase_noticeAboutQuery($subSystem,$baseUser,null,$handleMode,$pageIndex,$pageSize,$ajaxdata, $GPC);
- break;
- case "MActivityEntity":
- switch($handleMode){
- case "fetchall":
- $handleMode="fetchallByPlater";
- break;
- case "fetchallEnroll":
- break;
- default:
- throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result = bizbase_mactivityAboutQuery($subSystem, $baseUser, null, $handleMode,$pageIndex,$pageSize,$ajaxdata, $GPC);
- break;
- case "AppraisalEntity":
- switch($handleMode){
- case "fetchall":
- break;
- default:
- throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result = bizbase_appraisalAboutQuery($subSystem,$baseUser, null,$handleMode,$pageIndex,$pageSize,$ajaxdata, $GPC);
- break;
- case "InteractionEntity":
- switch($handleMode){
- case "fetchallSuggestion":
- case "fetchallComplaint":
- break;
- default:
- throw new GeneralException("","entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result = bizbase_interactionAboutQuery($subSystem,$baseUser, null,$handleMode,$pageIndex,$pageSize,$ajaxdata, $GPC);
- 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);
- }
|