game2006api/webapp/services/AwardService.php
hujiabin fe6a3076be 1
2023-04-06 20:52:21 +08:00

40 lines
783 B
PHP

<?php
namespace services;
use mt\Item;
class AwardService extends BaseService {
private $items = array();
public function addItem($itemId, $itemNum)
{
foreach ($this->items as &$item){
if ($item['item_id'] == $itemId) {
$item['item_num'] += $itemNum;
return;
}
}
$itemMeta = Item::get($itemId);
if (!in_array(
$itemMeta['type'],array(
Item::RANDOM_BOX_TYPE,
))){
array_push($this->items, array(
'item_id' => $itemId,
'item_num' => $itemNum
));
}
}
public function toDto()
{
return array(
'items' => $this->items
);
}
}