Browse Source

会员部分修改

shensong 5 years ago
parent
commit
1b7d20e8bd
2 changed files with 30 additions and 3 deletions
  1. 2 1
      app/CustomerVip.php
  2. 28 2
      app/Http/Controllers/Api/CustomerController.php

+ 2 - 1
app/CustomerVip.php

@@ -23,7 +23,8 @@ class CustomerVip extends Model
23 23
      */
24 24
     public static function getCustomerInformation($phone){
25 25
         $self = new self();
26
-        $info = $self->where('phone',$phone)->where('is_del',0)->first();
26
+        $date = date('Y-m-d');
27
+        $info = $self->where('phone',$phone)->where('is_del',0)->where('vip_end_time','>=',$date)->first();
27 28
         return $info;
28 29
     }
29 30
 

+ 28 - 2
app/Http/Controllers/Api/CustomerController.php

@@ -32,10 +32,19 @@ class CustomerController extends Controller
32 32
             return self::returnValue(['买家手机号必填'],2000);
33 33
         }
34 34
 
35
-        $list = Customer::select('receiverState','receiverCity','receiverAddress','fanTime','phone','name')->where('buyerMobile',$phone)->get();
35
+        $list = Customer::select('receiverState','receiverCity','receiverAddress','fanTime','phone','name','buyerName')->where('buyerMobile',$phone)->get();
36 36
         $list = json_decode(json_encode($list),true);
37 37
 
38
-        return self::returnValue($list,200);
38
+        $info = CustomerVip::getCustomerInformation($phone);
39
+        if(!$info){
40
+            $status = 0;
41
+        } else {
42
+            $status = 1;
43
+        }
44
+
45
+        $data['address_list'] = $list;
46
+        $data['vip_status'] = $status;
47
+        return self::returnValue($data,200);
39 48
     }
40 49
 
41 50
     /**
@@ -196,6 +205,23 @@ class CustomerController extends Controller
196 205
         }
197 206
 
198 207
         $list = CustomerCoupons::getCustomerCouponsLog($phone);
208
+
209
+        $list = array_map(function($value){
210
+            $item['id'] = $value['id'];
211
+            $item['coupon_price'] = $value['coupon_price'];
212
+            $item['end_time'] = date('Y-m-d',strtotime($value['end_time']));
213
+            $item['is_use'] = $value['is_use'];
214
+            $item['order_id'] = $value['order_id'];
215
+            if($value['is_use'] == 1){
216
+                $item['status'] = 1;
217
+            } else if(time() <= strtotime($value['end_time'])){
218
+                $item['status'] = 0;
219
+            } else {
220
+                $item['status'] = 1;
221
+            }
222
+            $item['use_time'] = $value['use_time'];
223
+            return $item;
224
+        },$list);
199 225
         return self::returnValue($list,200);
200 226
     }
201 227