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; } }
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))); }