123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- <?php
- defined('ONLY_ONLY_ONLY') or exit('Access Denied');
- define('LOG_CATALOG', "fetchPageData"); //通用分页查询排序接口
- try {
- //TOKEN验证
- $subSystem = intval(SUBSYS_CAPITAL_MINA);
- $userInfo = bizTrader_verifyToken(); //前端会话TOKEN校验,并返回User信息
- $baseUser = $userInfo["baseUser"];
- $bizTrader = $userInfo["bizTrader"];
- //参数验证
- $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":
- switch ($handleMode) {
- default:
- throw new GeneralException("", "fetchPageData-{$bizCatalog}不支持或不可访问的handleMode!");
- }
- $ajaxRes->Result = bizbase_workerAboutQuery($subSystem, $baseUser, $bizTrader, $handleMode, $pageIndex, $pageSize, $ajaxdata, $GPC);
- break;
- case "TodoWorkEntity":
- switch ($handleMode) {
- case "fetchallTeam":
- $handleMode = "fetchallTeamByTrader";
- break;
- case "fetchallTeamFollow":
- $handleMode = "fetchallTeamFollowByTrader";
- break;
- case "fetchall":
- $handleMode = "fetchallByTrader";
- break;
- case "fetchallRecurit":
- case "fetchallRecuritNew":
- case "fetchallRecuritGroup":
- break;
- default:
- throw new GeneralException("", "fetchPageData-{$bizCatalog}不支持或不可访问的handleMode!");
- }
- $ajaxRes->Result = bizbase_todoWorkAboutQuery($subSystem, $baseUser, $bizTrader, $handleMode, $pageIndex, $pageSize, $ajaxdata, $GPC);
- break;
- case "ComplaintEntity":
- switch ($handleMode) {
- default:
- throw new GeneralException("", "entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result = bizbase_complaintAboutQuery($subSystem, $baseUser, $bizTrader, $handleMode, $pageIndex, $pageSize, $ajaxdata, $GPC);
- break;
- case "RecruitEntity":
- switch ($handleMode) {
- case "fetchall":
- $handleMode = "fetchallByTrader";
- break;
- case "fetchallDelegate":
- $handleMode = "fetchallDelegateByTrader";
- break;
- default:
- throw new GeneralException("", "entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result = bizbase_recruitAboutQuery($subSystem, $baseUser, $bizTrader, $handleMode, $pageIndex, $pageSize, $ajaxdata, $GPC);
- break;
- case "Trader2Entity":
- switch ($handleMode) {
- case "fetchall":
- $handleMode = "fetchallByTrader";
- break;
- default:
- throw new GeneralException("", "entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result = bizbase_trader2AboutQuery($subSystem, $baseUser, $bizTrader, $handleMode, $pageIndex, $pageSize, $ajaxdata, $GPC);
- break;
- case "AccountEntity":
- switch ($handleMode) {
- case "fetchall":
- $handleMode = "fetchallByTrader";
- break;
- default:
- throw new GeneralException("", "fetchPageData-{$bizCatalog}不支持或不可访问的handleMode!");
- }
- $ajaxRes->Result = bizbase_accountEntityAboutQuery($subSystem, $baseUser, $bizTrader, $handleMode, $pageIndex, $pageSize, $ajaxdata, $GPC);
- break;
- case "TraServiceEntity":
- switch ($handleMode) {
- case "fetchall":
- $handleMode = "fetchallByTrader";
- break;
- default:
- throw new GeneralException("", "entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result = bizbase_traServiceAboutQuery($subSystem, $baseUser, $bizTrader, $handleMode, $pageIndex, $pageSize, $ajaxdata, $GPC);
- break;
- case "InteractionEntity":
- switch ($handleMode) {
- case "fetchallSuggestion":
- break;
- default:
- throw new GeneralException("", "entityDataHandle-{$bizCatalog}不支持的handleMode!");
- }
- $ajaxRes->Result = bizbase_interactionAboutQuery($subSystem, $baseUser, $bizTrader, $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, $bizTrader, $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, $bizTrader, $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);
- }
|