diff --git a/webapp/models/Market.php b/webapp/models/Market.php index 36fef1e0..0ee395ac 100644 --- a/webapp/models/Market.php +++ b/webapp/models/Market.php @@ -10,7 +10,7 @@ class Market extends BaseModel { const BUY_OK_STATE = 1; const CANCEL_STATE = 2; - public static function find($orderId){ + public static function find($orderId, $netId){ $row = SqlHelper::ormSelectOne( myself()->_getMysql(''), 't_market', @@ -21,10 +21,11 @@ class Market extends BaseModel { return $row; } - public static function add($orderId, $tokenId, $seller, $nftToken, + public static function add($orderId, $netId, $tokenId, $seller, $nftToken, $amount, $currency, $pirce) { self::internalUpdate( $orderId, + $netId, array( 'token_id' => $tokenId, 'seller' => $seller, @@ -39,32 +40,35 @@ class Market extends BaseModel { )); } - public static function updatePrice($orderId, $price) { + public static function updatePrice($orderId, $netId, $price) { self::internalUpdate( $orderId, + $netId, array( 'update_price' => $price, 'update_time' => myself()->_getNowTime(), )); } - public static function buyOk($orderId) { + public static function buyOk($orderId, $netId) { self::internalUpdate( $orderId, + $netId, array( 'status' => self::BUY_OK_STATE, )); } - public static function cancel($orderId) { + public static function cancel($orderId, $netId) { self::internalUpdate( $orderId, + $netId, array( 'status' => self::CANCEL_STATE, )); } - private static function internalUpdate($orderId, $fieldsKv){ + private static function internalUpdate($orderId, $netId, $fieldsKv){ SqlHelper::upsert (myself()->_getMysql(''), 't_market', @@ -75,6 +79,7 @@ class Market extends BaseModel { ), array( 'order_id' => $orderId, + 'net_id' => $netId, 'createtime' => myself()->_getNowTime(), 'modifytime' => myself()->_getNowTime(), )