1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?php
- namespace app\data\controller\api;
- use app\data\model\DataNewsItem;
- use app\data\model\DataNewsMark;
- use app\data\model\DataNewsXCollect;
- use app\data\service\NewsService;
- use think\admin\Controller;
- class News extends Controller
- {
-
- public function getMark()
- {
- $query = DataNewsMark::mQuery()->like('name');
- $query->where(['status' => 1, 'deleted' => 0])->withoutField('sort,status,deleted');
- $this->success('获取文章标签', $query->order('sort desc,id desc')->page(false, false));
- }
-
- public function getItem()
- {
- if ($code = input('code', '')) {
- DataNewsItem::mk()->where(['code' => $code])->inc('num_read')->update([]);
- if (($uuid = input('uuid', 0)) > 0) {
- $data = ['uuid' => $uuid, 'code' => $code, 'type' => 3, 'status' => 2];
- DataNewsXCollect::mk()->where($data)->delete();
- DataNewsXCollect::mk()->insert($data);
- }
- }
- $query = DataNewsItem::mQuery()->like('name,mark')->equal('id,code');
- $query->where(['deleted' => 0, 'status' => 1])->withoutField('sort,status,deleted');
- $result = $query->order('sort desc,id desc')->page(true, false, false, 15);
- NewsService::buildData($result['list'], input('uuid', 0));
- $this->success('获取文章内容', $result);
- }
-
- public function getComment()
- {
- $map = $this->_vali(['code.require' => '文章不能为空!']);
- $query = DataNewsXCollect::mQuery()->where(['type' => 4, 'status' => 2]);
- $result = $query->where($map)->order('id desc')->page(true, false, false, 15);
- NewsService::buildListByUidAndCode($result['list']);
- $this->success('获取评论成功', $result);
- }
- }
|