This commit is contained in:
hujiabin 2024-08-02 16:13:51 +08:00
parent b4d42892cb
commit bbb47acc67
2 changed files with 32 additions and 1 deletions

View File

@ -44,6 +44,19 @@ class HeroSkin(object):
_common.RspHead(),
['data', _common.HeroSkin(), '皮肤详情']
]
},{
'name': 'mallSkinDetails',
'desc': '皮肤详情',
'group': 'HeroSkin',
'url': 'webapp/index.php?c=HeroSkin&a=mallSkinDetails',
'params': [
_common.ReqHead(),
['skin_uniid', 0, '皮肤uniid'],
],
'response': [
_common.RspHead(),
['data', _common.HeroSkin(), '皮肤详情']
]
},{
'name': 'takeonSkinS',
'desc': '皮肤穿戴',

View File

@ -20,7 +20,7 @@ class HeroSkinController extends BaseAuthedController {
{
$skinList = array();
HeroSkin::allSkinList(function ($row) use(&$skinList) {
array_push($skinList, $row);
array_push($skinList, HeroSkin::toDto($row));
});
$this->_rspData(array(
'skin_list' => $skinList
@ -62,6 +62,24 @@ class HeroSkinController extends BaseAuthedController {
));
}
public function mallSkinDetails()
{
$skinUniid = trim(getReqVal('skin_uniid', 0));
if ( ! $skinUniid) {
$this->_rspErr(1, 'Please enter instructions');
return;
}
$heroSkinDb = HeroSkin::findEx($skinUniid);
if (! $heroSkinDb){
$this->_rspErr(1, "You don't have the hero yet");
return;
}
$skin = HeroSkin::toDto($heroSkinDb);
$this->_rspData(array(
'data' => $skin
));
}
public function takeonSkinS()
{
$heroUniid = getReqVal('hero_uniid', 0);