544782275@qq.com il y a 3 ans
Parent
commit
b21dfb90f8
1 fichiers modifiés avec 32 ajouts et 0 suppressions
  1. 32 0
      application/api/controller/Member.php

+ 32 - 0
application/api/controller/Member.php

@@ -93,6 +93,38 @@ class Member extends Base
         Db::name('store_member')->where('id',$uid)->update($update_data);
         $this->success('编辑成功');
     }
+
+    /**
+     * @title 优惠券列表
+     * @desc 优惠券列表
+     * @author QGF
+     * @url /api/Member/coupon_list
+     * @method GET
+     * @tag 优惠券列表
+     * @header name:Authorization require:1 desc:Token
+     * @param name:status type:tinyint require:0 default:0 desc:状态(0:未使用(默认)1:已使用2:已过期)
+     * @return name:title type:tinyint default:-- desc:优惠券名称
+     * @return name:low_amount type:decimal default:-- desc:优惠券使用金额限制
+     * @return name:amount type:decimal default:-- desc:优惠金额
+     * @return name:end type:string default:-- desc:使用结束时间
+     */
+    public function coupon_list($type = 1){
+        $uid = $this->uid;
+        $status = input('status',0);  // 0:未使用 1:已使用 2:已过期
+        //过期的券更改状态
+        Db::name('store_coupon_list')->where('user_id',$uid)->where('status',0)->where('end','<',date('Y-m-d'))->update(array('status'=>2));
+        $field = 'title,low_amount,amount,start,end';
+        $coupon_list = Db::name('store_coupon_list')->field($field)->where('user_id',$uid)->where('status',$status)->order('id desc')->select();
+        if($type == 2){
+            return count($coupon_list);
+        }
+        foreach ($coupon_list as &$value){
+            $value['low_amount'] = floatval($value['low_amount']);
+            $value['amount'] = floatval($value['amount']);
+        }
+        $this->success('获取成功',$coupon_list);
+    }
+
     /**
      * @title 消息列表
      * @desc 消息列表