aozhiwei a7ca1bdc47 1
2023-08-07 12:48:31 +08:00

80 lines
2.0 KiB
PHP

<?php
namespace models;
use phpcommon\SqlHelper;
class Mall extends BaseModel {
const PENDING_STATE = 0;
const BUY_OK_STATE = 1;
const CANCEL_STATE = 2;
public static function findByGoodsUuid($goodsUuid){
$row = SqlHelper::ormSelectOne(
myself()->_getMysql(''),
't_mall',
array(
'goods_uuid' => $goodsUuid
)
);
return $row;
}
public static function findByOrderId($orderId){
$row = SqlHelper::ormSelectOne(
myself()->_getMysql(''),
't_mall',
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 modifyPrice($goodsUuid, $price) {
SqlHelper::update
(myself()->_getMysql(''),
't_mall',
array(
'goods_uuid' => $goodsUuid
),
array(
'price' => $price
)
);
}
public static function cancel($goodsUuid) {
SqlHelper::update
(myself()->_getMysql(''),
't_mall',
array(
'goods_uuid' => $goodsUuid
),
array(
'status' => self::CANCEL_STATE
)
);
}
}