1
This commit is contained in:
parent
ca45a487c0
commit
12ae76c4bf
@ -156,7 +156,7 @@ class MarketController extends BaseController {
|
|||||||
}
|
}
|
||||||
$itemMeta = mt\Item::get($itemId);
|
$itemMeta = mt\Item::get($itemId);
|
||||||
if (!$itemMeta) {
|
if (!$itemMeta) {
|
||||||
myself()->_rspErr(500, 'server internal error');
|
myself()->_rspErr(500, 'server internal error11');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$currencyMeta = mt\Currency::get($goodsMeta['currency_id']);
|
$currencyMeta = mt\Currency::get($goodsMeta['currency_id']);
|
||||||
@ -166,17 +166,17 @@ class MarketController extends BaseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!phpcommon\isValidBcGameId($gameId)) {
|
if (!phpcommon\isValidBcGameId($gameId)) {
|
||||||
myself()->_rspErr(500, 'server internal error');
|
myself()->_rspErr(500, 'server internal error12');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!phpcommon\isValidBcTime(myself()->_getNowTime())) {
|
if (!phpcommon\isValidBcTime(myself()->_getNowTime())) {
|
||||||
myself()->_rspErr(500, 'server internal error');
|
myself()->_rspErr(500, 'server internal error13');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!phpcommon\isValidBcFuncId($funcId)) {
|
if (!phpcommon\isValidBcFuncId($funcId)) {
|
||||||
myself()->_rspErr(500, 'server internal error');
|
myself()->_rspErr(500, 'server internal error14');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -185,6 +185,10 @@ class MarketController extends BaseController {
|
|||||||
myself()->_rspErr(1, 'account can only choose 1 hero to purchase');
|
myself()->_rspErr(1, 'account can only choose 1 hero to purchase');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
$orderId = BuyRecord::genOrderId($gameId,
|
||||||
|
$funcId,
|
||||||
|
myself()->_getNowTime(),
|
||||||
|
$buyerAddress);
|
||||||
|
|
||||||
$fieldsKv = array(
|
$fieldsKv = array(
|
||||||
'game_id' => $gameId,
|
'game_id' => $gameId,
|
||||||
@ -208,18 +212,14 @@ class MarketController extends BaseController {
|
|||||||
if ($i <= count($items)) {
|
if ($i <= count($items)) {
|
||||||
$tokenId = phpcommon\setOrderIdSubIdx($orderId, $i);
|
$tokenId = phpcommon\setOrderIdSubIdx($orderId, $i);
|
||||||
$fieldsKv['bc_mint_tokenid' . $i] = $tokenId;
|
$fieldsKv['bc_mint_tokenid' . $i] = $tokenId;
|
||||||
$fieldsKv['bc_mint_need' . $i] = $items[$i]['need'];
|
$fieldsKv['bc_mint_need' . $i] = $items[$i - 1]['need'];
|
||||||
$fieldsKv['bc_mint_itemid' . $i] = $items[$i]['item_id'];
|
$fieldsKv['bc_mint_itemid' . $i] = $items[$i - 1]['item_id'];
|
||||||
$fieldsKv['bc_mint_token_type' . $i] = $items[$i]['token_type'];
|
$fieldsKv['bc_mint_token_type' . $i] = $items[$i - 1]['token_type'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (MarketService::isTestMode()) {
|
if (MarketService::isTestMode()) {
|
||||||
$fieldsKv['bc_paid'] = 1;
|
$fieldsKv['bc_paid'] = 1;
|
||||||
}
|
}
|
||||||
$orderId = BuyRecord::genOrderId($gameId,
|
|
||||||
$funcId,
|
|
||||||
myself()->_getNowTime(),
|
|
||||||
$buyerAddress);
|
|
||||||
$fieldsKv['order_id'] = $orderId;
|
$fieldsKv['order_id'] = $orderId;
|
||||||
SqlHelper::insert(
|
SqlHelper::insert(
|
||||||
myself()->_getMarketMysql(),
|
myself()->_getMarketMysql(),
|
||||||
|
@ -29,7 +29,7 @@ class BuyRecord extends BaseModel {
|
|||||||
'errmsg' => 'server internal error'
|
'errmsg' => 'server internal error'
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
$orderId = phpcommon\genOrderId($gameId, $funcId, $time, $lastIdx, 0);
|
$orderId = phpcommon\genOrderId($gameId, $funcId, $time, 0, $lastIdx);
|
||||||
if (!phpcommon\isValidOrderId($orderId)) {
|
if (!phpcommon\isValidOrderId($orderId)) {
|
||||||
die(json_encode(array(
|
die(json_encode(array(
|
||||||
'errcode' => 500,
|
'errcode' => 500,
|
||||||
|
@ -11,6 +11,13 @@ class MarketGoods {
|
|||||||
return getXVal(self::getMetaList(), $id, null);
|
return getXVal(self::getMetaList(), $id, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function traverseMeta($cb)
|
||||||
|
{
|
||||||
|
foreach (self::getMetaList() as $meta) {
|
||||||
|
$cb($meta);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static function getBatchMetas($batchId)
|
public static function getBatchMetas($batchId)
|
||||||
{
|
{
|
||||||
self::mustBeBatchHash();
|
self::mustBeBatchHash();
|
||||||
|
@ -11,6 +11,13 @@ class MarketGoods {
|
|||||||
return getXVal(self::getMetaList(), $id, null);
|
return getXVal(self::getMetaList(), $id, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function traverseMeta($cb)
|
||||||
|
{
|
||||||
|
foreach (self::getMetaList() as $meta) {
|
||||||
|
$cb($meta);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static function getBatchMetas($batchId)
|
public static function getBatchMetas($batchId)
|
||||||
{
|
{
|
||||||
self::mustBeBatchHash();
|
self::mustBeBatchHash();
|
||||||
|
@ -10,11 +10,14 @@ require_once('mt/WhiteList.php');
|
|||||||
require_once('mt/Currency.php');
|
require_once('mt/Currency.php');
|
||||||
require_once('mt/Hero.php');
|
require_once('mt/Hero.php');
|
||||||
require_once('mt/Parameter.php');
|
require_once('mt/Parameter.php');
|
||||||
|
require_once('mt/StrHelper.php');
|
||||||
|
require_once('mt/AttrHelper.php');
|
||||||
|
|
||||||
require_once('models/BoxOrder.php');
|
require_once('models/BoxOrder.php');
|
||||||
require_once('models/Nft.php');
|
require_once('models/Nft.php');
|
||||||
require_once('models/BuyRecord.php');
|
require_once('models/BuyRecord.php');
|
||||||
|
|
||||||
|
|
||||||
require_once('phpcommon/bchelper.php');
|
require_once('phpcommon/bchelper.php');
|
||||||
|
|
||||||
use phpcommon;
|
use phpcommon;
|
||||||
@ -22,6 +25,9 @@ use phpcommon\SqlHelper;
|
|||||||
use models\BoxOrder;
|
use models\BoxOrder;
|
||||||
use models\Nft;
|
use models\Nft;
|
||||||
use models\BuyRecord;
|
use models\BuyRecord;
|
||||||
|
use mt;
|
||||||
|
use mt\StrHelper;
|
||||||
|
use mt\AtrrHelper;
|
||||||
|
|
||||||
class MarketService extends BaseService {
|
class MarketService extends BaseService {
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user