| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App\Module\GameItems\Logics;
- use App\Module\GameItems\Models\ItemPityTime;
- /**
- * 宝箱保底计数逻辑类
- */
- class PityTime
- {
- /**
- * 增加保底计数
- *
- * @param ItemPityTime $pityTime 保底计数模型
- * @param int $count 增加的数量,默认为1
- * @return bool
- */
- public function incrementCount(ItemPityTime $pityTime, int $count = 1): bool
- {
- $pityTime->current_count += $count;
- return $pityTime->save();
- }
- /**
- * 重置保底计数
- *
- * @param ItemPityTime $pityTime 保底计数模型
- * @return bool
- */
- public function resetCount(ItemPityTime $pityTime): bool
- {
- $pityTime->current_count = 0;
- return $pityTime->save();
- }
- }
|