111
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

48 lines
1.4 KiB

  1. <?php
  2. /**
  3. * @copyright (C)2016-2099 Hnaoyun Inc.
  4. * @author XingMeng
  5. * @email hnxsh@foxmail.com
  6. * @date 2018年11月11日
  7. * 单页内容通过分类编码调用接口控制器
  8. */
  9. namespace app\api\controller;
  10. use core\basic\Controller;
  11. use app\api\model\CmsModel;
  12. class AboutController extends Controller
  13. {
  14. protected $model;
  15. public function __construct()
  16. {
  17. $this->model = new CmsModel();
  18. }
  19. public function index()
  20. {
  21. if (! ! $scode = request('scode', 'var')) {
  22. // 区域获取
  23. $acode = request('acode', 'var') ?: get_default_lg();
  24. // 读取数据
  25. if (! ! $data = $this->model->getAbout($acode, $scode)) {
  26. if ($data->outlink) {
  27. $data->link = $data->outlink;
  28. } else {
  29. $data->link = url('/api/content/index/id/' . $data->id, false);
  30. }
  31. $data->likeslink = url('/home/Do/likes/id/' . $data->id, false);
  32. $data->opposelink = url('/home/Do/oppose/id/' . $data->id, false);
  33. $data->content = str_replace(STATIC_DIR . '/upload/', get_http_url() . STATIC_DIR . '/upload/', $data->content);
  34. json(1, $data);
  35. } else {
  36. json(0, '分类编码为' . $scode . '的内容已经不存在了!');
  37. }
  38. } else {
  39. json(1, '请求错误,传递的内容scode有误!');
  40. }
  41. }
  42. }