_getMysql(''), 't_market', array( 'order_id' => $orderId ) ); return $row; } public static function add($orderId, $tokenId, $seller, $nftToken, $amount, $currency, $pirce) { self::internalUpdate( $orderId, array( 'token_id' => $tokenId, 'seller' => $seller, 'nft_token' => $nftToken, 'amount' => $amount, 'currency' => $currency, 'price' => $price, 'activated' => 1, 'selltime' => myself()->_getNowTime(), 'createtime' => myself()->_getNowTime(), 'modifytime' => myself()->_getNowTime(), )); } public static function updatePrice($orderId, $price) { self::internalUpdate( $orderId, array( 'update_price' => $price, 'update_time' => myself()->_getNowTime(), )); } public static function buyOk($orderId) { self::internalUpdate( $orderId, array( 'status' => self::BUY_OK_STATE, )); } public static function cancel($orderId) { self::internalUpdate( $orderId, array( 'status' => self::CANCEL_STATE, )); } private static function internalUpdate($orderId, $fieldsKv){ SqlHelper::upsert (myself()->_getMysql(''), 't_market', array( 'order_id' => $orderId ), array( ), array( 'order_id' => $orderId, 'createtime' => myself()->_getNowTime(), 'modifytime' => myself()->_getNowTime(), ) ); SqlHelper::update (myself()->_getMysql(''), 't_market', array( 'order_id' => $orderId ), $fieldsKv ); } }