Kaynağa Gözat

协议pdf生成-debug

whitefang 1 yıl önce
ebeveyn
işleme
9ff504b937

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

@@ -43,7 +43,7 @@ class MasterWorkerAgreeController extends BaseApiController
     public function agreement_detail()
     {
         $type = $this->request->get('type/s', '');
-        $result = MasterWorkerAgreeLogic::getAgreeByType($type);
+        $result = MasterWorkerAgreeLogic::getAgreeByType($type,$this->userId);
         return $this->data($result);
     }
 

+ 8 - 1
app/workerapi/logic/MasterWorkerAgreeLogic.php

@@ -10,11 +10,18 @@ use think\facade\Db;
 
 class MasterWorkerAgreeLogic extends BaseLogic
 {
-    public static function getAgreeByType($type)
+    public static function getAgreeByType($type,$userId)
     {
+
+        //服务合作协议是否存在pdf
+        if($type=='master_service'){
+            $pdf = MasterWorkerAgree::where(['agree_type'=>'master_service_content','worker_id'=>$userId])->value('pdf_url');
+        }
+
         return [
             'title' => ConfigService::get('master_agreement', $type . '_title', ''),
             'content' => ConfigService::get('master_agreement', $type . '_content', ''),
+            'pdf'=>!empty($pdf)?'https://'.$_SERVER['SERVER_NAME'].'/'.$pdf:''
         ];
     }