Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 

54 righe
1.2 KiB

  1. <?php
  2. namespace addons\unishop\controller;
  3. use app\common\controller\Api;
  4. /**
  5. * 广告接口
  6. * Class Ads
  7. * @package addons\unishop\controller
  8. */
  9. class Ads extends Api
  10. {
  11. protected $noNeedLogin = ['index'];
  12. protected $noNeedRight = ['*'];
  13. public function _initialize()
  14. {
  15. parent::_initialize();
  16. }
  17. /**
  18. * 测试方法
  19. *
  20. * @ApiTitle (广告列表)
  21. * @ApiSummary (测试描述信息)
  22. * @ApiMethod (GET)
  23. * @ApiReturnParams (name="code", type="integer", required=true, sample="0")
  24. * @ApiReturnParams (name="msg", type="string", required=true, sample="返回成功")
  25. * @ApiReturnParams (name="data", type="object", sample="[{
  26. 'id': 1,
  27. 'image': '/h5/static/temp/banner3.jpg',
  28. 'product_id': 1,
  29. 'background': 'rgb(203, 87, 60)',
  30. 'position': 0,
  31. 'status': 1,
  32. 'weigh': 1,
  33. 'createtime': 1561122209,
  34. 'updatetime': 1571558218
  35. }]", description="扩展数据返回")
  36. * @ApiReturn ({
  37. 'code':'1',
  38. 'mesg':'返回成功'
  39. * })
  40. */
  41. public function index()
  42. {
  43. $ads = \addons\unishop\model\Ads::where('status', 1)->cache('ads-index', 20)->select();
  44. $this->success('广告列表', $ads);
  45. }
  46. }