ResCenter.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. /**
  19. * @Title("列表")
  20. * @Param ("limit",desc="每页几条",default="15")
  21. * @Param ("page",desc="第几页",default="1")
  22. * @Returned ("id",desc="id")
  23. * @Returned ("title",desc="标题")
  24. * @Returned ("c_rule",desc="规则")
  25. * @Returned ("c_conv",desc="公约")
  26. * @Returned ("create_time",desc="创建时间")
  27. */
  28. public function index(){
  29. $limit=input('limit/d',1);
  30. $list=DataResCenter::show()
  31. ->order('id','desc')
  32. ->paginate($limit);
  33. $this->success('',$list);
  34. }
  35. /**
  36. * @Title("详情")
  37. * @Param ("id",desc="id")
  38. * @Returned ("见列表")
  39. */
  40. public function show(){
  41. $xw=DataResCenter::show()
  42. ->where('id',input('id'))->findOrFail();
  43. $this->success('',$xw);
  44. }
  45. /**
  46. * @Title("获取富文本内容")
  47. * @Returned ("c_rule",desc="规则")
  48. * @Returned ("c_conv",desc="公约")
  49. * @Returned ("c_menu",desc="清单")
  50. */
  51. public function config(){
  52. $this->success('',array_map(function ($html){
  53. return html_entity_decode($html);
  54. },sysconf('config_res_center.')?:[]));
  55. }
  56. }