ResCenter.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace app\data\controller\api;
  3. use app\data\model\DataResCenter;
  4. use app\data\model\DataXw;
  5. use app\data\model\DataXwAd;
  6. use app\data\model\DataXwCategory;
  7. use think\admin\Controller;
  8. use hg\apidoc\annotation\Title;
  9. use hg\apidoc\annotation\Returned;
  10. use hg\apidoc\annotation\Param;
  11. use hg\apidoc\annotation\Method;
  12. use think\db\Query;
  13. /**
  14. * @Title("资源中心")
  15. */
  16. class ResCenter extends Auth
  17. {
  18. protected $noNeedLogin=['index'];
  19. /**
  20. * @Title("列表")
  21. * @Param ("limit",desc="每页几条",default="15")
  22. * @Param ("page",desc="第几页",default="1")
  23. * @Returned ("id",desc="id")
  24. * @Returned ("title",desc="标题")
  25. * @Returned ("c_rule",desc="规则")
  26. * @Returned ("c_conv",desc="公约")
  27. * @Returned ("create_time",desc="创建时间")
  28. */
  29. public function index(){
  30. $limit=input('limit/d',1);
  31. $list=DataResCenter::show()
  32. ->order('id','desc')
  33. ->paginate($limit);
  34. $this->success('',$list);
  35. }
  36. /**
  37. * @Title("详情")
  38. * @Param ("id",desc="id")
  39. * @Returned ("见列表")
  40. */
  41. public function show(){
  42. $xw=DataResCenter::show()
  43. ->where('id',input('id'))->findOrFail();
  44. $this->success('',$xw);
  45. }
  46. /**
  47. * @Title("获取富文本内容")
  48. * @Returned ("c_rule",desc="规则")
  49. * @Returned ("c_conv",desc="公约")
  50. * @Returned ("c_menu",desc="清单")
  51. */
  52. public function config(){
  53. $this->success('',array_map(function ($html){
  54. return html_entity_decode($html);
  55. },sysconf('config_res_center.')?:[]));
  56. }
  57. }