Example #1
0
 public static function getInstance()
 {
     if (self::$instance == null) {
         self::$instance = new GameItemProvider();
     }
     return self::$instance;
 }
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 "itemListupdate":
        $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'];
        $type = $_POST['type'];
        echo json_encode(GameItemProvider::getInstance()->GetAllGameItemByGameIDUpdate($offer, $pageSize, $gameID, $itemName, $type));
        break;
    case "add":
        $gameID = $_POST['ID'];
        $name = $_POST['name'];
        $GID = $_POST['gid'];
        $rank = $_POST['rank'];
        $dec = $_POST['dec'];
        echo json_encode(GameItemProvider::getInstance()->AddNewGameItem($gameID, $name, $GID, $rank, $dec));
        break;
    case "update":
        $itemindex = $_POST['ID'];
        $name = $_POST['name'];
        $GID = $_POST['gid'];
        $rank = $_POST['rank'];
        $dec = $_POST['dec'];
        echo json_encode(GameItemProvider::getInstance()->UpdateGameItem($itemindex, $name, $GID, $rank, $dec));
        break;
    case "del":
        $itemindex = $_POST['ID'];
        echo json_encode(GameItemProvider::getInstance()->DelGameItem($itemindex));
        break;
}