| 
					
				 | 
			
			
				@@ -0,0 +1,96 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<?php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+namespace app\api\controller\company; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+use app\common\controller\Apic; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+use think\Db; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 客户 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+class Customer extends Apic 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    protected $noNeedLogin = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    protected $noNeedRight = '*'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //头部统计 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public function index(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public function lists(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $list = Db::name('user_wallet')->alias('w') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ->field('w.*,user.nickname,user.mobile,user.avatar') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ->join('user','w.user_id = user.id','LEFT') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ->where('w.company_id',$this->auth->company_id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ->order('id desc')->autopage()->select(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $list = list_domain_image($list,['avatar']); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(!empty($list)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $user_ids = array_column($list,'user_id'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $user_car = Db::name('user_car')->where('user_id','IN',$user_ids)->select(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            foreach($list as $key => &$val){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $val['car_number'] = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $car_number = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                foreach($user_car as $k => $v){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if($val['user_id'] == $v['user_id']){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        $car_number[] = $v['car_number']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $val['car_number'] = implode(',',$car_number); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $this->success(1,$list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //新增 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public function add(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $field = ['price','giftprice']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $data = request_post_hub($field); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $data['company_id'] = $this->auth->company_id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $data['status'] = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Db::startTrans(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $config_id = Db::name('recharge_config')->insertGetId($data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(!$config_id){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Db::rollback(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $this->error('添加失败'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //赠送卡券 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $gift_data = input('gift_data','','trim'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $gift_data = json_decode(htmlspecialchars_decode($gift_data),true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(is_array($gift_data) && !empty($gift_data)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $recharge_gift = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            foreach($gift_data as $key => $val){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $recharge_gift[] = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    'config_id' => $config_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    'coupon_id' => $val['coupon_id'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    'number'    => $val['number'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(!empty($recharge_gift)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $rs_gift = Db::name('recharge_gift')->insertAll($recharge_gift); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if($rs_gift === false){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    Db::rollback(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $this->error('添加失败'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Db::commit(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $this->success('添加成功'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |