新用户免费选择道具列表接口

This commit is contained in:
hujiabin 2023-04-21 18:11:17 +08:00
parent 9d6b89726e
commit 5f99a2d082
3 changed files with 28 additions and 1 deletions

View File

@ -165,5 +165,17 @@ class User(object):
_common.RspHead(),
['property_chg', _common.PropertyChg(), '属性变更'],
]
},{
'name': 'getFreeItemList',
'desc': '获取免费英雄和武器列表',
'group': 'User',
'url': 'webapp/index.php?c=User&a=getFreeItemList',
'params': [
_common.ReqHead(),
],
'response': [
_common.RspHead(),
['!data', [], '列表'],
]
},
]

View File

@ -707,6 +707,21 @@ class UserController extends BaseAuthedController {
]);
}
public function getFreeItemList(){
$data = array();
$heroParam = mt\Parameter::getListValue('free_hero_list');
$gunParam = mt\Parameter::getListValue('free_weapon_list');
if ($heroParam){
$data['hero'] = $heroParam;
}
if ($gunParam){
$data['gun'] = $gunParam;
}
$this->_rspData([
'data'=>$data
]);
}
public function selectFreeItem(){
$hero_id = getReqVal('hero_id', '');
$gun_id = getReqVal('gun_id', '');

View File

@ -358,7 +358,7 @@ class FormulaService extends BaseService {
// ROUND(1-($weaponTopX*100/10-1)/9,2) * 0.02;
//表现分=f(个人存活时间排名TopX/4)*50%+f(队伍排名TopY)*50% f(TopX) = ROUND(1-(X-1)/9,2)
$expreScore = (ROUND(1-($ranked-1)/9,2)/4)*0.5+ROUND(1-($teamRank-1)/9,2)*0.5;
$expreScore = (ROUND(1-($ranked/4-1)/9,2))*0.5+ROUND(1-($teamRank-1)/9,2)*0.5;
//不同段位的及格分 = ROUND(1-(大段位排名-1)/(MAX(10)-1),2)
$topRanking = mt\Rank::getRankById($userDb['rank'])?mt\Rank::getRankById($userDb['rank'])['rank_order']:0; //************** rankRank 参数表获取 ************