测试添加新用户芯片
This commit is contained in:
parent
4e78ab7e8b
commit
bc2a2679d3
@ -151,7 +151,7 @@ CREATE TABLE `t_hero` (
|
|||||||
`last_pve_get_ceg_time` bigint NOT NULL DEFAULT '0' COMMENT '最后pve获取金币的时间',
|
`last_pve_get_ceg_time` bigint NOT NULL DEFAULT '0' COMMENT '最后pve获取金币的时间',
|
||||||
`createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
|
`createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||||||
`modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
|
`modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
|
||||||
`chip_ids` varchar(100) NOT NULL DEFAULT '0' COMMENT '已镶嵌的芯片idx组',
|
`chip_ids` varchar(100) NOT NULL DEFAULT '' COMMENT '已镶嵌的芯片idx组',
|
||||||
`skill_common` varchar(255) NOT NULL DEFAULT '100100|100120|100140|100160|100180|100200|100220|100240|100260|100280' COMMENT '通用技能',
|
`skill_common` varchar(255) NOT NULL DEFAULT '100100|100120|100140|100160|100180|100200|100220|100240|100260|100280' COMMENT '通用技能',
|
||||||
`skill_points` int(11) NOT NULL DEFAULT '0' COMMENT '技能点',
|
`skill_points` int(11) NOT NULL DEFAULT '0' COMMENT '技能点',
|
||||||
PRIMARY KEY (`idx`),
|
PRIMARY KEY (`idx`),
|
||||||
@ -269,7 +269,7 @@ CREATE TABLE `t_gun` (
|
|||||||
`last_pve_get_ceg_time` bigint NOT NULL DEFAULT '0' COMMENT '最后pve获取金币的时间',
|
`last_pve_get_ceg_time` bigint NOT NULL DEFAULT '0' COMMENT '最后pve获取金币的时间',
|
||||||
`createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
|
`createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||||||
`modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
|
`modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
|
||||||
`chip_ids` varchar(100) NOT NULL DEFAULT '0' COMMENT '已镶嵌的芯片idx组',
|
`chip_ids` varchar(100) NOT NULL DEFAULT '' COMMENT '已镶嵌的芯片idx组',
|
||||||
PRIMARY KEY (`idx`),
|
PRIMARY KEY (`idx`),
|
||||||
UNIQUE KEY `token_id` (`token_id`),
|
UNIQUE KEY `token_id` (`token_id`),
|
||||||
KEY `account_id` (`account_id`)
|
KEY `account_id` (`account_id`)
|
||||||
|
@ -3,12 +3,14 @@
|
|||||||
require_once('models/User.php');
|
require_once('models/User.php');
|
||||||
require_once('models/Hero.php');
|
require_once('models/Hero.php');
|
||||||
require_once('models/Season.php');
|
require_once('models/Season.php');
|
||||||
|
require_once('models/Nft.php');
|
||||||
|
|
||||||
require_once('mt/Parameter.php');
|
require_once('mt/Parameter.php');
|
||||||
require_once('mt/Drop.php');
|
require_once('mt/Drop.php');
|
||||||
require_once('mt/Season.php');
|
require_once('mt/Season.php');
|
||||||
require_once('mt/Hero.php');
|
require_once('mt/Hero.php');
|
||||||
require_once('mt/Rank.php');
|
require_once('mt/Rank.php');
|
||||||
|
require_once('mt/Item.php');
|
||||||
|
|
||||||
require_once('services/AwardService.php');
|
require_once('services/AwardService.php');
|
||||||
require_once('services/PropertyChgService.php');
|
require_once('services/PropertyChgService.php');
|
||||||
@ -19,6 +21,7 @@ use phpcommon\SqlHelper;
|
|||||||
use models\User;
|
use models\User;
|
||||||
use models\Hero;
|
use models\Hero;
|
||||||
use models\Season;
|
use models\Season;
|
||||||
|
use models\Nft;
|
||||||
|
|
||||||
class UserController extends BaseAuthedController {
|
class UserController extends BaseAuthedController {
|
||||||
|
|
||||||
@ -35,6 +38,9 @@ class UserController extends BaseAuthedController {
|
|||||||
$userInfo = $this->_safeGetOrmUserInfo();
|
$userInfo = $this->_safeGetOrmUserInfo();
|
||||||
if (!$userInfo) {
|
if (!$userInfo) {
|
||||||
$this->createNewUser($userName, $avatarUrl);
|
$this->createNewUser($userName, $avatarUrl);
|
||||||
|
|
||||||
|
$this->addChip();
|
||||||
|
|
||||||
$userInfo = $this->_getOrmUserInfo();
|
$userInfo = $this->_getOrmUserInfo();
|
||||||
}
|
}
|
||||||
if (!$this->loginCheck($userInfo)) {
|
if (!$this->loginCheck($userInfo)) {
|
||||||
@ -46,6 +52,61 @@ class UserController extends BaseAuthedController {
|
|||||||
$this->_incDailyV(TN_DAILY_LOGINS, 0, 1);
|
$this->_incDailyV(TN_DAILY_LOGINS, 0, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function addChip(){
|
||||||
|
$list1 = [130001,130002,130003,130004,130005,130006,130007,130008,130009,130010];
|
||||||
|
$list2 = [130011,130012,130013,130014,130015,130016,130017];
|
||||||
|
for ($i=1;$i<=15;$i++){
|
||||||
|
$itemId1 = $list1[rand(0,9)];
|
||||||
|
$itemMeta = mt\Item::get($itemId1);
|
||||||
|
if ($itemMeta) {
|
||||||
|
$tokenType = Nft::getTokenType($itemMeta);
|
||||||
|
if ($tokenType == Nft::NONE_TYPE) {
|
||||||
|
// myself()->_rspErr(1, 'param item_id error');
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
SqlHelper::insert(
|
||||||
|
myself()->_getMarketMysql(),
|
||||||
|
't_nft',
|
||||||
|
array(
|
||||||
|
'token_id' => myself()->_getNowTime()+$i+5,
|
||||||
|
'token_type' => $tokenType,
|
||||||
|
'game_id' => 2006,
|
||||||
|
'item_id' => $itemId1,
|
||||||
|
'owner_address' => myself()->_getOpenId(),
|
||||||
|
'createtime' => myself()->_getNowTime(),
|
||||||
|
'modifytime' => myself()->_getNowTime(),
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for ($i=16;$i<=30;$i++){
|
||||||
|
$itemId = $list2[rand(0,7)];
|
||||||
|
$itemMeta = mt\Item::get($itemId);
|
||||||
|
if ($itemMeta) {
|
||||||
|
$tokenType = Nft::getTokenType($itemMeta);
|
||||||
|
if ($tokenType == Nft::NONE_TYPE) {
|
||||||
|
// myself()->_rspErr(1, 'param item_id error');
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
SqlHelper::insert(
|
||||||
|
myself()->_getMarketMysql(),
|
||||||
|
't_nft',
|
||||||
|
array(
|
||||||
|
'token_id' => myself()->_getNowTime()+$i+5,
|
||||||
|
'token_type' => $tokenType,
|
||||||
|
'game_id' => 2006,
|
||||||
|
'item_id' => $itemId,
|
||||||
|
'owner_address' => myself()->_getOpenId(),
|
||||||
|
'createtime' => myself()->_getNowTime(),
|
||||||
|
'modifytime' => myself()->_getNowTime(),
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private function loginCheck($userInfo)
|
private function loginCheck($userInfo)
|
||||||
{
|
{
|
||||||
$seasonService = new services\SeasonService();
|
$seasonService = new services\SeasonService();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user