ApiService.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2013-present http://www.thinkcmf.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
  8. // +----------------------------------------------------------------------
  9. // | Author: 老猫 <thinkcmf@126.com>
  10. // +----------------------------------------------------------------------
  11. namespace app\admin\service;
  12. use app\admin\model\LinkModel;
  13. use app\admin\model\SlideItemModel;
  14. use app\admin\model\SlideModel;
  15. class ApiService
  16. {
  17. /**
  18. * 获取所有友情链接
  19. */
  20. public static function links()
  21. {
  22. return LinkModel::where('status', 1)->order('list_order ASC')->select();
  23. }
  24. /**
  25. * 获取所有幻灯片
  26. * @param $slideId
  27. * @return false|\PDOStatement|string|\think\Collection
  28. */
  29. public static function slides($slideId)
  30. {
  31. $slideCount = SlideModel::where('id', $slideId)->where(['status' => 1, 'delete_time' => 0])->count();
  32. if ($slideCount == 0) {
  33. return [];
  34. }
  35. $slides = SlideItemModel::where('status', 1)->where('slide_id', $slideId)->order('list_order ASC')->select();
  36. return $slides;
  37. }
  38. }