| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- <?php
 
- namespace app\api\controller\custom;
 
- use app\model\MarketCustomer;
 
- use support\Request;
 
- class MarketCustom
 
- {
 
-     public function updateStatus(Request $request)
 
-     {
 
-         $params = $request->post();
 
-         if (empty($params['mobile'])) {
 
-             return json_fail('手机号不能为空');
 
-         }
 
-         $mobile = $params['mobile'];
 
-         $where = [
 
-             ['mobile', '=', $mobile],
 
-             [function($query) {
 
-                 $query->orWhere(function ($query){
 
-                     $diffNums = (60 * 60 * 24 * 30);
 
-                     $currentTime = time();
 
-                     $query->whereRaw("((visit_time + {$diffNums}) - {$currentTime} > 0)")->where('current_status', '=', 1);
 
-                 })->orWhereIn('current_status', [2,3,4]);
 
-             }],
 
-             ['check_status', '=', 2]
 
-         ];
 
-         $info = MarketCustomer::where($where)->first();
 
-         if (empty($info)) {
 
-             return json_fail('客户不存在');
 
-         }
 
-         $info->current_status = 3;
 
-         $result = $info->save();
 
-         if ($result) {
 
-             return json_success('修改成功');
 
-         } else {
 
-             return json_fail('修改失败');
 
-         }
 
-     }
 
- }
 
 
  |