GameMainLogic.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace app\v1\logic\center;
  3. use plugin\saiadmin\basic\BaseLogic;
  4. use plugin\saiadmin\exception\ApiException;
  5. use app\v1\model\center\GameMain;
  6. use plugin\saiadmin\app\model\system\SystemUser;
  7. /**
  8. * 产品管理逻辑层
  9. */
  10. class GameMainLogic extends BaseLogic
  11. {
  12. /**
  13. * 构造函数
  14. */
  15. public function __construct()
  16. {
  17. $this->model = new GameMain();
  18. }
  19. /**
  20. * 获取主游戏options列表
  21. * @param int $userId
  22. * @return array
  23. */
  24. public function getMainGameOptions()
  25. {
  26. $list = $this->model->field('id,name')->where('status', 1)->order('sort', 'desc')->select()->toArray();
  27. $list = array_map(function ($item) {
  28. return [
  29. 'label' => $item['name'],
  30. 'value' => $item['id']
  31. ];
  32. }, $list);
  33. return $list;
  34. }
  35. /**
  36. * 获取主包map
  37. * @return array
  38. */
  39. public function getMainGameMap()
  40. {
  41. return $this->model->column('name', 'id');
  42. }
  43. }