This commit is contained in:
aozhiwei 2023-08-05 14:20:42 +08:00
parent 464fb20780
commit 51840afaeb
2 changed files with 81 additions and 0 deletions

View File

@ -1397,6 +1397,31 @@ CREATE TABLE `t_mall` (
) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
/*!40101 SET character_set_client = @saved_cs_client */; /*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `t_market`
--
DROP TABLE IF EXISTS `t_market`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `t_market` (
`idx` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`order_id` varchar(255) NOT NULL DEFAULT '' COMMENT '订单id',
`token_id` varchar(60) NOT NULL COMMENT 'token_id',
`owner` varchar(60) NOT NULL COMMENT 'owner',
`nft_token` varchar(60) NOT NULL COMMENT 'nft_token',
`amount` varchar(255) NOT NULL DEFAULT '' COMMENT 'amount',
`currency` varchar(60) NOT NULL COMMENT 'currency',
`price` varchar(255) NOT NULL DEFAULT '' COMMENT 'price',
`status` int(11) NOT NULL DEFAULT '0' COMMENT 'status',
`activated` int(11) NOT NULL DEFAULT '0' COMMENT 'activated',
`createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
PRIMARY KEY (`idx`),
UNIQUE KEY `order_id` (`order_id`)
) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
/*!40101 SET character_set_client = @saved_cs_client */;
DROP TABLE IF EXISTS `t_web2_order`; DROP TABLE IF EXISTS `t_web2_order`;
CREATE TABLE `t_web2_order` ( CREATE TABLE `t_web2_order` (
`idx` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增id', `idx` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增id',

56
webapp/models/Market.php Normal file
View File

@ -0,0 +1,56 @@
<?php
namespace models;
use phpcommon\SqlHelper;
class Market extends BaseModel {
public static function find($orderId){
$row = SqlHelper::ormSelectOne(
myself()->_getMysql(''),
't_market',
array(
'order_id' => $orderId
)
);
return $row;
}
public static function upsert($OrderId, $fieldsKv){
SqlHelper::upsert
(myself()->_getMysql(''),
't_market',
array(
'order_id' => $OrderId
),
array(
),
array(
'order_id' => $OrderId,
'order_type' => getXVal($fieldsKv,'order_type',0),
'account_id' => myself()->_getAccountId(),
'address' => myself()->_getAddress(),
'status' => 0,
'item_id' => $fieldsKv['item_id'],
'item_num' => $fieldsKv['item_num'],
'ext_data' => getXVal($fieldsKv,'ext_data',''),
'createtime' => myself()->_getNowTime(),
'modifytime' => myself()->_getNowTime(),
'price' => $fieldsKv['price'],
)
);
}
public static function update($OrderId, $fieldsKv){
SqlHelper::upsert
(myself()->_getMysql(''),
't_market',
array(
'order_id' => $OrderId
),
$fieldsKv
);
}
}