WIN-2308041133\Administrator 3 일 전
부모
커밋
5969bc9e64
3개의 변경된 파일74개의 추가작업 그리고 3개의 파일을 삭제
  1. 69 1
      app/api/controller/Education.php
  2. 4 1
      app/api/route/education.php
  3. 1 1
      app/model/api/ContractTemplate.php

+ 69 - 1
app/api/controller/Education.php

@@ -4,6 +4,7 @@ namespace app\api\controller;
 
 use Alipay\EasySDK\Kernel\Base;
 use app\model\api\ContractRecord as UserContractRecordModel;
+use app\model\api\ContractTemplate as ContractTemplateModel;
 use app\model\api\EducationCourse;
 use library\services\UtilService;
 use think\facade\Db;
@@ -175,8 +176,75 @@ class Education
         $data = empty($data)?[]:$data;
         return app('json')->success(["list" => $data, "pageSize" => $post["pageSize"],"page"=>$post["page"],"totalCount"=>$totalCount]);
     }
+    /**
+     * 合约模版列表
+     * @param \app\Request $request
+     * @return mixed
+     */
+    public function getContractTemplateList(\think\Request $request)
+    {
+        $post = UtilService::getMore([
+            ['page', 1],
+            ['pageSize', 50],
+//            ['status',-2] //1未签约 2已签约 3已解约
+        ], $request);
+        $post["pageSize"] = $post["pageSize"]>50 ? 50 : (int)$post["pageSize"];
+        $post["page"]     = $post["page"]<=0 ? 1 : (int)$post["page"];
+        $where=[];
+        $where[]=["is_show","=",1];
+        $totalCount = (new ContractTemplateModel)->where($where)->count();
+//        if ($post["status"]!=-2){
+//            $where[]=['status','=',$post["status"]];
+//        }
+        $data=null;
+        if($totalCount>0){
+            $data = (new ContractTemplateModel)
+                ->where($where)
+                ->field('id,title,is_show,imgs,admin_time,time')
+                ->order("id", "desc")
+                ->page($post["page"], $post["pageSize"])
+                ->select();
+            foreach($data as $k=>$v){
+                $data[$k]["imgs"]        = getImageAr($v["imgs"]);
+                $data[$k]["img"]         = empty($data[$k]["imgs"]) ? "" : $data[$k]["imgs"][0];
+                $data[$k]["time"]       = date("Y-m-d H:i:s",$v["time"]);
+                $data[$k]["admin_time"] = date("Y-m-d H:i:s",$v["admin_time"]);
+            }
+        }
+        $data = empty($data)?[]:$data;
+        return app('json')->success(["list" => $data, "pageSize" => $post["pageSize"],"page"=>$post["page"],"totalCount"=>$totalCount]);
+    }
+    /**
+     * 合约模版详情
+     * @param \app\Request $request
+     * @return mixed
+     */
+    public function getContractTemplatInfo(\think\Request $request)
+    {
+        $post = UtilService::getMore([
+            ['id', ''],
+        ], $request);
+        $where=[];
+        $where[]=["is_show","=",1];
+        $where[]=["id","=",$post['id']];
+        $totalCount = (new ContractTemplateModel)->where($where)->count();
+        $data=null;
+        if($totalCount>0){
+            $data = (new ContractTemplateModel)
+                ->where($where)
+                ->order("id", "desc")
+                ->page($post["page"], $post["pageSize"])
+                ->select();
+//            $data['id'] = $oData['id'];
+            $data['imgs'] = getImageAr($data["imgs"]);
 
-
+            $data['content'] = json_decode($data['content']);
+            $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 = empty($data)?[]:$data;
+        return app('json')->success($data);
+    }
 
 
 }

+ 4 - 1
app/api/route/education.php

@@ -45,7 +45,10 @@ Route::group('Education', function () {
     Route::rule('getClockList', 'User/getClockList');
     //获取用户的评论
     Route::rule('getCommentList', 'Pub/getCommentList');
-
+    //模版列表
+    Route::rule('getContractTemplateList','Education/getContractTemplateList');
+    //模版详情
+    Route::rule('getContractTemplatInfo','Education/getContractTemplatInfo');
 })->middleware([
     AllowOriginMiddleware::class,
     SeretKeyMiddleware::class

+ 1 - 1
app/model/api/ContractTemplate.php

@@ -39,7 +39,7 @@ class ContractTemplate extends Model
         $data = empty($data)?[]:$data;
         
         foreach($data as $k=>$v){
-            $data[$k]["is_use"]      = 0;//是否已经购买或者可以使用
+//            $data[$k]["is_use"]      = 0;//是否已经购买或者可以使用
             $data[$k]["imgs"]        = getImageAr($v["imgs"]);
             $data[$k]["img"]         = empty($data[$k]["imgs"]) ? "" : $data[$k]["imgs"][0];
 //            $data[$k]["sales_count"] = $data[$k]["real_sales"] + $data[$k]["unreal_sales"];