Infos.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use app\common\model\Info;
  5. use app\common\model\SiteMsg;
  6. use app\common\model\SiteMsgRead;
  7. /**
  8. * 资讯接口
  9. */
  10. class Infos extends Api
  11. {
  12. protected $noNeedRight="*";
  13. protected $noNeedLogin="*";
  14. /**
  15. * 列表
  16. * @ApiParams (name=page,description=分页)
  17. * @ApiParams (name=limit,description=分页)
  18. * @ApiReturnParams (name=source,description=来源)
  19. * @ApiReturnParams (name=logo,description=图标)
  20. * @ApiReturnParams (name=title,description=标题)
  21. * @ApiReturnParams (name=content,description=内容)
  22. * @ApiReturnParams (name=create_time,description=发布时间)
  23. */
  24. public function index(){
  25. $list=Info::order('id','desc')
  26. ->paginate(input('limit',15));
  27. $this->success('',$list);
  28. }
  29. /**
  30. * 详情
  31. * @ApiParams (name=id,description=信ID)
  32. */
  33. public function show(){
  34. $data=$this->_validate([
  35. 'id'=>['require'],
  36. ]);
  37. $info=Info::findOrFail($data['id']);
  38. $this->success('',$info);
  39. }
  40. }