Ejemplo n.º 1
0
 public function UnPackAddMoney($buff, $uType)
 {
     $oSocketType = @(include __APP_ROOT_DIR__ . "/etc/SocketType.php");
     $TypeInfo = $oSocketType[$uType];
     if ($TypeInfo['Type']) {
         $unpackArr = unpack($TypeInfo['UnPackFormat'], $buff);
         $oProduct = new Config_Product_Product();
         $remove = $oProduct->removeSentLog($unpackArr['Serial'], $unpackArr['uMoneyType'], $unpackArr['uResultID']);
         return $remove;
     } else {
         return false;
     }
 }
Ejemplo n.º 2
0
 public function testExchange()
 {
     $ExchangeInfo['Comment'] = json_encode(array('ProductPackCode' => 'jChrsrjMs'));
     $ExchangeInfo['AppId'] = 101;
     $ExchangeInfo['ExchangeId'] = '1234567896134567489';
     $oProduct = new Config_Product_Product();
     $oProductPack = new Config_Product_Pack();
     $Comment = json_decode($ExchangeInfo['Comment'], true);
     //移除道具发送队列
     $remove = $oProduct->removeSentLog($Comment['ProductPackCode'], $ExchangeInfo['AppId'], 0);
     //获取礼包信息
     $PackCode = $oProductPack->getProductPackCode($Comment['ProductPackCode']);
     //解开备注字段
     $C = json_decode($PackCode['Comment']);
     //添加兑换ID
     $C['ExchangeId'] = $ExchangeInfo['ExchangeId'];
     //更新兑换ID
     $oProductPack->updatePackCode($Comment['ProductPackCode'], array('Comment' => json_encode($C)));
 }