| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <?phpnamespace app\api\controller;use app\common\controller\Api;use think\Db;/** *  用户优惠券 */class Usercoupon extends Api{    protected $noNeedLogin = [];    protected $noNeedRight = ['*'];    //优惠券里列表    public function lists(){        $status = input('status',0);        $where = [            'cu.user_id' => $this->auth->id,        ];        if($status == 0){            //待使用            $where['c.deletetime'] = NULL;            $where['c.switch']     = 1;            $where['c.starttime']  = ['<',time()];            $where['c.endtime']    = ['>',time()];            $where['cu.status']    = 0;        }        if($status == 1){            //已使用            $where['cu.status'] = 1;        }        if($status == 2){            //已失效            $where['c.deletetime'] = NULL;            $where['c.switch']     = 1;            $where['c.starttime']  = ['<',time()];            $where['c.endtime']    = ['<',time()];            $where['cu.status']    = 0;        }        $list = Db::name('unishop_coupon_user')->alias('cu')            ->field(['c.id','c.title','c.least','c.value','c.starttime','c.endtime','cu.status'])            ->join('unishop_coupon c','cu.coupon_id = c.id','LEFT')            ->where($where)            ->autopage()            ->select();        $this->success(1,$list);    }}
 |