<?php namespace addons\unishop\controller; use app\common\controller\Api; /** * 广告接口 * Class Ads * @package addons\unishop\controller */ class Ads extends Api { protected $noNeedLogin = []; protected $noNeedRight = ['*']; public function _initialize() { parent::_initialize(); } /** * 测试方法 * * @ApiTitle (广告列表) * @ApiSummary (测试描述信息) * @ApiMethod (GET) * @ApiReturnParams (name="code", type="integer", required=true, sample="0") * @ApiReturnParams (name="msg", type="string", required=true, sample="返回成功") * @ApiReturnParams (name="data", type="object", sample="[{ 'id': 1, 'image': '/h5/static/temp/banner3.jpg', 'product_id': 1, 'background': 'rgb(203, 87, 60)', 'position': 0, 'status': 1, 'weigh': 1, 'createtime': 1561122209, 'updatetime': 1571558218 }]", description="扩展数据返回") * @ApiReturn ({ 'code':'1', 'mesg':'返回成功' * }) */ public function index() { $ads = \addons\unishop\model\Ads::where('status', 1)->cache('ads-index', 20)->select(); $this->success('', $ads); } }