Index.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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 siteinfo()
  20. {
  21. $banners = (new ConfigOption())->where(['pid' => 1, 'status' => ConfigOption::STATUS_OPEN])->order('sort desc')->select();
  22. foreach ($banners as $key => $item) {
  23. $item['image'] = geturl($item->image, '', true);
  24. $banners[$key] = $item;
  25. }
  26. $boxs = (new ConfigOption())->where(['pid' => 2, 'status' => ConfigOption::STATUS_OPEN])->order('sort desc')->select();
  27. foreach ($boxs as $key => $item) {
  28. $item['image'] = geturl($item->image, '', true);
  29. $boxs[$key] = $item;
  30. }
  31. $announcements = (new Announcement())->order('id desc')->limit(6)->select();
  32. foreach ($announcements as $key => $item) {
  33. $item['thumb_url'] = $item->getThumb();
  34. $announcements[$key] = $item;
  35. }
  36. $this->json_success('success', [
  37. "banners" => $banners,//轮播图
  38. "boxs" => $boxs,//模块
  39. "contact_us" => "0595-88052395",//联系电话
  40. "announcements" => $announcements,//公告
  41. "notice" => [
  42. "title" => "家庭教育咨询来访须知",
  43. "content" => "<p>一、遵守保密原则,家庭教育指导师不会泄露来访者的电话、信息和咨询内容。<br/>二、每次咨询时长为45分钟,来访者需准时到达。<br/>三、中心仅对平台预约的服务负责,若有后续咨询意向,由家庭教育指导师和来访者个人负责,中心对此不承担任何责任。<br/>四、本中心家庭教育服务咨询为公益免费项目,为保证公共资源不被浪费,取消预约需提前24小时。<br/>五、最终解释权归晋江市家庭教育指导中心所有。<br/>点击确认即表示完全知晓并同意以上规则。<br/></p>",
  44. ]
  45. ]);
  46. }
  47. }