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

新增查询工程师注册ID接口

dongxiaoqin пре 1 година
родитељ
комит
60121083fb

+ 10 - 1
app/workerapi/controller/MasterWorkerController.php

@@ -13,7 +13,7 @@ use app\workerapi\validate\MasterWokerValidate;
 
 class MasterWorkerController extends BaseApiController
 {
-    public array $notNeedLogin = ['customerPhone','interview','getQuestion','getInterview'];
+    public array $notNeedLogin = ['customerPhone','interview','getQuestion','getInterview','getRegInfo'];
 
     /**
      * @notes 修改密码
@@ -167,4 +167,13 @@ class MasterWorkerController extends BaseApiController
         $result = MasterWorkerLogic::getQuestion($params);
         return json(['code' => 1, 'data' => $result['list'],'text'=> $result['text'], 'msg' => 'success']);
     }
+
+    
+    public function getRegInfo()
+    {
+        $params = (new MasterWokerValidate())->post()->goCheck('getRegInfo');
+        $result = MasterWorkerLogic::getRegInfo($params);
+        echo $result;
+        die;
+    }
 }

+ 12 - 5
app/workerapi/logic/MasterWorkerLogic.php

@@ -241,11 +241,7 @@ class MasterWorkerLogic extends  BaseLogic
     {
         try {
             
-            if (empty($params['sys_uuid']) || empty($params['worker_id'])) {
-                return false;
-            }
-            
-            if (empty($params['answer']) || empty($params['answer1']) || empty($params['answer2']) || !isset($params['class']) ) {
+            if (empty($params['worker_id']) || empty($params['answer']) || empty($params['answer1']) || empty($params['answer2']) || !isset($params['class']) ) {
                 return false;
             }
             if ($params['class1'] == 1) {
@@ -358,5 +354,16 @@ class MasterWorkerLogic extends  BaseLogic
         } 
         return false;
     }
+    public static function getRegInfo(array $params)
+    {
+        if (empty($params['user']))
+            return 0;
+        $user = trim($params['user']);
+        $mobile = intval($user);
+        $specialChars = array('.', ',', '。', ',', $mobile);
+        $name = str_replace($specialChars,"",$mobile);
+        
+        return (int)MasterWorkerRegister::where('name',$name)->where('mobile',$mobile)->value('id');
+    }
     
 }

+ 4 - 0
app/workerapi/validate/MasterWokerValidate.php

@@ -82,4 +82,8 @@ class MasterWokerValidate  extends BaseValidate
     {
         return $this->only(['worker_id']);
     }
+    public function sceneGetRegInfo()
+    {
+        return $this->only(['user']);
+    }
 }