Преглед изворни кода

Wesmiler 人人车 初始化项目 0816

APPLE пре 3 година
родитељ
комит
33c86097b6
1 измењених фајлова са 14 додато и 0 уклоњено
  1. 14 0
      application/api/controller/v1/taxiUser/User.php

+ 14 - 0
application/api/controller/v1/taxiUser/User.php

@@ -7,6 +7,7 @@ namespace app\api\controller\v1\taxiUser;
 use app\api\controller\ApiController;
 use app\api\model\taxi\MotorRecord;
 use app\api\model\taxi\UserPaymentOrder;
+use app\common\model\TaxiUser;
 use app\common\model\TaxiUsersLevel;
 use app\common\model\Users;
 use app\http\IResponse;
@@ -305,6 +306,19 @@ class User extends ApiController
             return IResponse::failure('参数错误或级别不存在');
         }
 
+        $taxiUser = TaxiUser::where(['user_id'=> $this->auth->user()['id']])->find();
+        if(empty($taxiUser)){
+            return IResponse::failure('司机不存在或您还不是司机,请先入驻成为司机');
+        }
+
+        if(!in_array($taxiUser['status'], [1,2])){
+            return IResponse::failure('您还未通过司机入驻审核,请先通过审核后操作');
+        }
+
+        if($taxiUser['level'] >= $levelData['level']){
+            return IResponse::failure('升级等级参数错误,不能低于司机当前等级');
+        }
+
         $data = [
             'user_id'=> $this->auth->user()['id'],
             'order_no'=> get_order_no(),