WIN-2308041133\Administrator před 1 dnem
rodič
revize
38197bf32f
2 změnil soubory, kde provedl 43 přidání a 4 odebrání
  1. 41 4
      app/api/controller/User.php
  2. 2 0
      app/api/route/education.php

+ 41 - 4
app/api/controller/User.php

@@ -16,6 +16,7 @@ use app\BaseController;
 
 use app\model\api\ContractComment as ContractCommentModel;
 use app\model\api\ContractRecord as UserContractRecordModel;
+use app\model\api\ContractTemplate;
 use app\model\api\User as UserModel;
 use app\model\api\UserClock as UserClockModel;
 use app\model\api\UserDetail as UserDetailModel;
@@ -1252,7 +1253,7 @@ class User extends BaseController
 //            ['address', ''], //甲方地址
 //            ['card', ''], //甲方身份证号
             ['to_uid', 0], //员工uid
-//            ['to_name', ''], //乙方姓名
+            ['to_name', ''], //乙方姓名
 //            ['price', 0],  //服务费
 //            ['deposit', 0], // 定金
 //            ['balance', 0], //余款
@@ -1586,10 +1587,10 @@ class User extends BaseController
         $data = empty($data) ? [] : $data;
         return app('json')->success(["list" => $data, "pageSize" => $post["pageSize"], "page" => $post["page"], "totalCount" => $totalCount]);
     }
-//    合同详情接口
+//    合同模板详情接口
     public function getContractTemplatInfo($id)
     {
-        $data = (new ContractTemplateModel)
+        $data = (new ContractTemplate())
             ->field("*")
             ->where("id", $id)
             ->where("is_show",1)
@@ -1618,5 +1619,41 @@ class User extends BaseController
 //        }
         return app('json')->success($data);
     }
-
+//    合同详情接口
+    public function getContractRecordInfo($id)
+    {
+//        合约详情
+        $data = (new UserContractRecordModel())
+            ->field("*")
+            ->where("id", $id)
+//            ->where("is_show",1)
+            ->find();
+        if (empty($data)) {
+            return app('json')->fail("合约不存在");
+        }
+        $data = $data->toArray();
+        $data2['record_content'] = json_decode($data['content']);
+//        模版详情
+        $data2 = (new ContractTemplate())->where('id',$data['template_id'])->find();
+        if (empty($data2)) {
+            return app('json')->fail("模板不存在");
+        }
+        $data2 = $data2 -> toArray();
+//        $data["is_use"] = 0;
+        $data2["imgs"] = getImageAr($data["imgs"]);
+        $data2['content'] = json_decode($data2['content']);
+        $data2["img"] = empty($data["imgs"]) ? "" : $data["imgs"][0];
+//        $data['time'] = date("Y-m-d H:i:s", $data["time"]);
+//        $data['admin_time'] = date("Y-m-d H:i:s", $data["admin_time"]);
+//        $data["sales_count"] = $data["real_sales"] + $data["unreal_sales"];
+//        unset($data["real_sales"]);
+        unset($data["code"]);
+        //验证是否购买过并添加浏览记录
+//        $this->checkUser(request()->header("token", ""));
+//        if (!empty($this->user)) {
+//            $data["is_use"] = (new UserShowTemplate)->where("uid", $this->user["uid"])->where("show_template_id", $data["id"])->count() > 0 ? 1 : 0;
+//            (new ShowTemplate)->where('id', $data["id"])->inc('look_count', 1)->update();
+//        }
+        return app('json')->success($data2);
+    }
 }

+ 2 - 0
app/api/route/education.php

@@ -49,6 +49,8 @@ Route::group('Education', function () {
     Route::rule('getContractTemplateList','Education/getContractTemplateList');
     //模版详情
     Route::rule('getContractTemplatInfo','Education/getContractTemplatInfo');
+    //合约详情
+    Route::rule('getContractRecordInfo','User/getContractRecordInfo');
 })->middleware([
     AllowOriginMiddleware::class,
     SeretKeyMiddleware::class