public static function getInstance() { if (self::$instance == null) { self::$instance = new CardTypeProvider(); } return self::$instance; }
/* 卡申请 */ include_once "../../common.php"; require_once DATACONTROL . '/BMAccount/IsLogin.php'; require_once DATACONTROL . '/BMAccount/CardTypeProvider.php'; require_once DATACONTROL . '/BMAccount/CardApplyProvider.php'; require_once DATAMODEL . '/BMAccount/CardTypeMDL.php'; require_once DATAMODEL . '/BMAccount/CardApplyFormMDL.php'; if (!isset($_POST["method"])) { exit; } $methods = $_POST["method"]; switch ($methods) { case "cardlist": echo json_encode(CardTypeProvider::getInstance()->ListAllCardType()); break; case "creat": $cardName = $_POST["name"]; $remark = $_POST["dec"]; $cardStr = $_POST["str"]; echo json_encode(CardApplyProvider::getInstance()->CreatCardApplyInfo($cardName, $remark, $cardStr, '')); break; case "applyList": $pageSize = intval($_POST['pagesize']) ? intval($_POST['pagesize']) : 20; $curPage = intval($_POST['curpage']) ? intval($_POST['curpage']) : 1; $offer = ($curPage - 1) * $pageSize; $state = $_POST['s']; echo json_encode(CardApplyProvider::getInstance()->GetCardFormListByState($state, $offer, $pageSize)); break; //已申请卡的信息
if (!isset($_POST["method"])) { exit; } $methods = $_POST["method"]; switch ($methods) { case "rightMoule": //受到特殊服务器权限控制功能模块 $cardTypeName = $_POST['txt']; echo json_encode(CardTypeProvider::getInstance()->ListAllCardType($cardTypeName)); break; case "game": echo json_encode(ServerManageProvider::getInstance()->getGameList()); break; case "gameitem": $pageSize = intval($_POST['pagesize']) ? intval($_POST['pagesize']) : 20; $curPage = intval($_POST['curpage']) ? intval($_POST['curpage']) : 1; $offer = ($curPage - 1) * $pageSize; $gameID = $_POST['ID']; $itemName = $_POST['txt']; echo json_encode(GameItemProvider::getInstance()->GetAllGameItemByGameID($offer, $pageSize, $gameID, $itemName)); break; case "carditem": $cardID = $_POST['ID']; echo json_encode(CardTypeProvider::getInstance()->GetCardItemByCardType($cardID)); break; case "updateitem": $cardID = $_POST['ID']; $addStr = $_POST['str']; echo json_encode(CardTypeProvider::getInstance()->UpdateCardItemInfo($cardID, $addStr)); break; }
break; case "updateBase": $editArray = array("cd_CardTypeName" => $_POST["name"], "cd_CardPoint" => $_POST["point"], "cd_CardPrice" => $_POST["price"], "cd_CardTypeUnique" => $_POST["rank"], "cd_Remark" => $_POST["dec"]); echo json_encode(CardTypeProvider::getInstance()->UpdateCardInfo($_POST["ID"], $editArray)); break; case "updateLimit": $rict = $_POST["rict"]; $str = $_POST["str"]; echo json_encode(CardTypeProvider::getInstance()->UpdateCardLimit($_POST["ID"], $rict, $str)); break; case "del": echo json_encode(CardTypeProvider::getInstance()->UpdateCardInfo($_POST["ID"], "")); break; case "open": echo json_encode(CardTypeProvider::getInstance()->openCardStart($_POST["ID"])); break; case "cardList": $pageSize = intval($_POST['pagesize']) ? intval($_POST['pagesize']) : 20; $curPage = intval($_POST['curpage']) ? intval($_POST['curpage']) : 1; $offer = ($curPage - 1) * $pageSize; $name = $_POST['name']; $listResult = CardTypeProvider::getInstance()->ListCardType($offer, $pageSize, $name); echo json_encode($listResult); break; case "oneFo": echo json_encode(CardTypeProvider::getInstance()->GetCardTypeByCardID($_POST["ID"])); break; case "AllFo": echo json_encode(CardTypeProvider::getInstance()->getCardAllInfoByCardID($_POST["ID"])); break; }