NewsController.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /**
  3. * NewsController.php UTF-8
  4. * h5 wap 活动资讯
  5. *
  6. * @date : 2018/4/27 17:34
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : liuhongliang <lhl@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace h5wap\wap\controller;
  13. use h5wap\common\controller\V2BaseController;
  14. use huo\controller\posts\Posts;
  15. use huo\controller\wap\Option;
  16. use huolib\status\CommonStatus;
  17. class NewsController extends V2BaseController {
  18. /**
  19. * H5WAP资讯列表
  20. * http://doc.1tsdk.com/138?page_id=3219
  21. * 【域名】/wap/news/list
  22. *
  23. */
  24. public function index() {
  25. $_param = $this->request->param();
  26. $_news_class = new Posts();
  27. $_data = $_news_class->getList($_param);
  28. $this->returnData($_data);
  29. }
  30. /**
  31. * 活动资讯详情页
  32. * http://doc.1tsdk.com/138?page_id=3113
  33. *
  34. * 【域名】/wap/news/detail
  35. *
  36. * @return mixed
  37. * @throws \think\Exception
  38. */
  39. public function detail() {
  40. $_post_id = $this->request->param('news_id/d', 0);
  41. $_news_class = new Posts();
  42. $_data = $_news_class->getDetail($_post_id);
  43. if (CommonStatus::NO_ERROR != $_data['code']) {
  44. $this->returnData($_data);
  45. }
  46. $_detail = $_data['data'];
  47. $this->assign('news', $_detail);
  48. //添加seo优化信息
  49. $_seo_data = Option::ins()->getSeoValue('h5_wap_newsdetails_seo', 0, 0, $_post_id);
  50. $this->assign('seo', $_seo_data);
  51. return $this->fetch('news/detail');
  52. }
  53. }