コード例 #1
0
         //gift
         $bankRec->save();
         break;
     case 2:
         //cash
         $thsUser->cash += $targetGiftAmount;
         //bank Record
         $bankRec = new NiuBankRecord();
         $bankRec->uuid = (int) $uuid;
         $bankRec->usingCash = 0;
         $bankRec->usingDiamond = 0;
         $bankRec->value = $targetGiftAmount;
         $bankRec->giftid = $val;
         $bankRec->type = "Gift";
         //gift
         $bankRec->save();
         break;
     case 3:
         //eq
     //eq
     case 4:
         // TableBG
     // TableBG
     case 5:
         // CardBack
         $thsUser->NiuUsrOwnItem->PurchaseByID($targetGiftIndex);
         //TODO: BankRecord? but there is no indicate about the gift content
         break;
     default:
         break;
 }
コード例 #2
0
        $user->diamond -= $targetItem->diamondCost;
        $user->save();
        //insert record to NiuBankRecord
        $record = new NiuBankRecord();
        $record->value = $targetItem->cashCost > 0 ? -$targetItem->cashCost : -$targetItem->diamondCost;
        //int
        $record->type = "NiuNiu";
        $record->uuid = $uuid;
        $record->usingDiamond = $targetItem->diamondCost;
        //int
        $record->usingCash = $targetItem->cashCost;
        //int
        //$record->ugid = -1;//long?
        //$record->gcardid = -1;//long?
        //$record->created_at = $app->sfunc->getGMT();// server default GMT
        $record->save();
        $app->sfunc->jsonOutput($app, array('status' => 200));
    } catch (\Exception $e) {
        //var_dump($e);
        $app->oauth->catcher($e);
    }
});
///any user grab someone's info including uuid,iconid,iconurl,nation
$app->get('/resource/niu/ucharattribute/{uuid:[0-9]+}', function ($uuid) use($app) {
    try {
        // Check that an access token is present and is valid
        $app->oauth->resource->isValidRequest();
        $user = NiuUsrInfo::findFirst("id={$uuid}");
        if (!$user) {
            $app->sfunc->notFunction404($app, "TargetUserNotFound");
        }