Index.php 992 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: 中闽 < 1464674022@qq.com >
  5. * Date: 2019/12/5
  6. * Time: 17:44
  7. */
  8. namespace app\api\controller;
  9. use app\api\controller\base\Base;
  10. use app\common\model\Announcement;
  11. use app\common\model\ConfigOption;
  12. class Index extends Base
  13. {
  14. public function index()
  15. {
  16. $this->json_success('success', ['ip' => $this->request->ip()]);
  17. }
  18. //首页接口
  19. public function site()
  20. {
  21. $banners = (new ConfigOption())->where(['pid' => 1, 'status' => ConfigOption::STATUS_OPEN])->order('sort desc')->select();
  22. $boxs = (new ConfigOption())->where(['pid' => 2, 'status' => ConfigOption::STATUS_OPEN])->order('sort desc')->select();
  23. $announcements = (new Announcement())->order('id desc')->limit(3)->select();
  24. return [
  25. "banners" => $banners,//轮播图
  26. "boxs" => $boxs,//模块
  27. // "contact_us" => "",
  28. "announcements" => $announcements,//公告
  29. ];
  30. }
  31. }