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(), _common.RspHead(),
['data', _common.HeroSkin(), '皮肤详情'] ['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', 'name': 'takeonSkinS',
'desc': '皮肤穿戴', 'desc': '皮肤穿戴',

View File

@ -20,7 +20,7 @@ class HeroSkinController extends BaseAuthedController {
{ {
$skinList = array(); $skinList = array();
HeroSkin::allSkinList(function ($row) use(&$skinList) { HeroSkin::allSkinList(function ($row) use(&$skinList) {
array_push($skinList, $row); array_push($skinList, HeroSkin::toDto($row));
}); });
$this->_rspData(array( $this->_rspData(array(
'skin_list' => $skinList '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() public function takeonSkinS()
{ {
$heroUniid = getReqVal('hero_uniid', 0); $heroUniid = getReqVal('hero_uniid', 0);