123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- namespace app\api\controller\mall;
- use app\common\controller\Api;
- /**
- * 商城商品优惠券接口
- * @inheritdoc
- */
- class GoodsCoupon extends Api
- {
- protected $noNeedRight = '*';
- /**
- * 优惠券列表
- * @ApiParams (name=is_use,description="0未使用1已使用不传查全部")
- * @ApiParams (name=is_expire,description="0未过期1已过期不传查全部")
- * @ApiParams (name=id,description="券id")
- * @ApiReturnParams (name=id,description=券ID)
- * @ApiReturnParams (name=amount,description=优惠金额)
- * @ApiReturnParams (name=amount_full,description=满多少可用)
- * @ApiReturnParams (name=time_start,description=可用开始时间)
- * @ApiReturnParams (name=time_end,description=可用结束时间)
- * @ApiReturnParams (name=no,description=券编号)
- * @ApiReturnParams (name=is_use,description=是1否0已使用)
- * @ApiReturnParams (name=is_expire,description=是1否0已过期)
- */
- public function index(){
- $user=$this->auth->getUser();
- $map=[];
- $data=input();
- if(isset($data['is_use']) && is_numeric($data['is_use'])){
- $map['is_use']=$data['is_use'];
- }
- if(!empty($data['id'])){
- $map['id']=$data['id'];
- }
- if(isset($data['is_expire'])){
- if($data['is_expire']){
- $not_expire=false;
- }else{
- $not_expire=true;
- }
- }
- $query=$user->coupon()
- ->with(['goods'])
- ->where($map)
- ->filterExpired($not_expire??null)
- ->order('id','desc')
- ->select();
- $this->success('',$query);
- }
- }
|