ArticleController.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace app\index\controller;
  3. use think\exception\ValidateException;
  4. use app\model\Article;
  5. use app\model\ArticleCategory;
  6. class ArticleController extends Base
  7. {
  8. public function list()
  9. {
  10. $cid = input('post.cid', '', 'serach_in');
  11. $where['weid'] = weid();
  12. if (!empty($cid)) {
  13. $where['cid'] = $cid;
  14. }
  15. $data = Article::where($where)
  16. ->order('id desc')
  17. ->select()
  18. ->toArray();
  19. return $this->json(['data' => $data]);
  20. }
  21. public function detail()
  22. {
  23. $id = input('get.id', '', 'intval');
  24. if (!empty($id)) {
  25. $where['weid'] = weid();
  26. $where['id'] = $id;
  27. $data = Article::where($where)->find();
  28. if (!empty($data)) {
  29. $data = $data->toArray();
  30. $data['create_time'] = time_ymd($data['create_time']);
  31. $data['cate'] = ArticleCategory::getTitle($data['cid']);
  32. }
  33. }
  34. return $this->json(['data' => $data]);
  35. }
  36. }