liugc 1 yıl önce
ebeveyn
işleme
c3bcd982f6

+ 1 - 1
app/workerapi/controller/SaleController.php

@@ -39,7 +39,7 @@ use app\workerapi\validate\RegisterValidate;
 class SaleController extends BaseApiController
 class SaleController extends BaseApiController
 {
 {
 
 
-    public array $notNeedLogin = ['register', 'account'];
+    public array $notNeedLogin = ['register', 'account','getTenantList','getTenantDetail','getWorkerList','getWorkerDetail'];
 
 
 
 
     /**
     /**

+ 28 - 2
app/workerapi/controller/TrainingController.php

@@ -12,11 +12,13 @@ use app\workerapi\logic\LoginLogic;
 use app\workerapi\logic\MasterWorkerInfoLogic;
 use app\workerapi\logic\MasterWorkerInfoLogic;
 use app\workerapi\logic\MasterWorkerLogic;
 use app\workerapi\logic\MasterWorkerLogic;
 use app\workerapi\logic\MasterWorkerTeamLogic;
 use app\workerapi\logic\MasterWorkerTeamLogic;
+use app\workerapi\logic\TenantAgreeLogic;
 use app\workerapi\logic\TrainingLogic;
 use app\workerapi\logic\TrainingLogic;
 use app\workerapi\validate\BankAccountValidate;
 use app\workerapi\validate\BankAccountValidate;
 use app\workerapi\validate\MasterWokerInfoValidate;
 use app\workerapi\validate\MasterWokerInfoValidate;
 use app\workerapi\validate\MasterWokerTeamValidate;
 use app\workerapi\validate\MasterWokerTeamValidate;
 use app\workerapi\validate\MasterWokerValidate;
 use app\workerapi\validate\MasterWokerValidate;
+use app\workerapi\validate\MasterWorkerAgreeValidate;
 
 
 class TrainingController extends BaseApiController
 class TrainingController extends BaseApiController
 {
 {
@@ -105,8 +107,6 @@ class TrainingController extends BaseApiController
         return $this->success('', [], 1, 1);
         return $this->success('', [], 1, 1);
     }
     }
 
 
-
-
     /**
     /**
      * 考试结果统计
      * 考试结果统计
      * @return \think\response\Json
      * @return \think\response\Json
@@ -118,5 +118,31 @@ class TrainingController extends BaseApiController
         return $this->data($result);
         return $this->data($result);
     }
     }
 
 
+    /**
+     * 获取团队协议详情
+     * @return \think\response\Json
+     */
+    public function agreement_detail()
+    {
+        $result = TenantAgreeLogic::getAgreeByType('tenant_cooperate',$this->userId);
+        return $this->data($result);
+    }
+
+    /**
+     * 签署团队协议
+     * @return \think\response\Json
+     */
+    public function agreeSign()
+    {
+        $params = (new MasterWorkerAgreeValidate())->post()->goCheck('sign', [
+            'user_id' => $this->userId,
+            'user_info' => $this->userInfo
+        ]);
+        $result = TenantAgreeLogic::sign($params);
+        if (false === $result) {
+            return $this->fail(TenantAgreeLogic::getError());
+        }
+        return $this->success('签名成功', [], 1, 1);
+    }
 
 
 }
 }