Răsfoiți Sursa

客户&商机

cqp 11 luni în urmă
părinte
comite
c1747d1c2d

+ 74 - 0
app/Http/Controllers/Api/FollowUpRecordController.php

@@ -0,0 +1,74 @@
+<?php
+
+namespace App\Http\Controllers\Api;
+
+use App\Service\FollowUpRecordService;
+use Illuminate\Http\Request;
+
+class FollowUpRecordController extends BaseController
+{
+    public function followUpRecordEdit(Request $request)
+    {
+        $service = new FollowUpRecordService();
+        $user = $request->userData->toArray();
+        list($status,$data) = $service->followUpRecordEdit($request->all(),$user);
+
+        if($status){
+            return $this->json_return(200,'',$data);
+        }else{
+            return $this->json_return(201,$data);
+        }
+    }
+    
+    public function followUpRecordAdd(Request $request)
+    {
+        $service = new FollowUpRecordService();
+        $user = $request->userData->toArray();
+        list($status,$data) = $service->followUpRecordAdd($request->all(),$user);
+
+        if($status){
+            return $this->json_return(200,'',$data);
+        }else{
+            return $this->json_return(201,$data);
+        }
+    }
+    
+    public function followUpRecordDel(Request $request)
+    {
+        $service = new FollowUpRecordService();
+        $user = $request->userData->toArray();
+        list($status,$data) = $service->followUpRecordDel($request->all());
+
+        if($status){
+            return $this->json_return(200,'',$data);
+        }else{
+            return $this->json_return(201,$data);
+        }
+    }
+
+    public function followUpRecordList(Request $request)
+    {
+        $service = new FollowUpRecordService();
+        $user = $request->userData->toArray();
+        list($status,$data) = $service->followUpRecordList($request->all(),$user);
+
+        if($status){
+            return $this->json_return(200,'',$data);
+        }else{
+            return $this->json_return(201,$data);
+        }
+    }
+
+    public function followUpRecordDetail(Request $request)
+    {
+        $service = new FollowUpRecordService();
+        $user = $request->userData->toArray();
+        list($status,$data) = $service->followUpRecordDetail($request->all());
+
+        if($status){
+            return $this->json_return(200,'',$data);
+        }else{
+            return $this->json_return(201,$data);
+        }
+    }
+}

+ 1 - 3
app/Service/FollowUpRecordService.php

@@ -22,7 +22,6 @@ class FollowUpRecordService extends Service
             $model->data_id = $data['data_id'] ?? 0;
             $model->data_title = $data['data_title'] ?? '';
             $model->type = $data['type'] ?? '';
-            $model->basic_type_id = $data['basic_type_id'] ;
             $model->visit_time = $data['visit_time'];
             $model->content = $data['content'];
             $model->is_remind = $data['is_remind'] ?? 0;
@@ -68,7 +67,6 @@ class FollowUpRecordService extends Service
             $model->data_id = $data['data_id'] ?? 0;
             $model->data_title = $data['data_title'] ?? '';
             $model->type = $data['type'] ?? '';
-            $model->basic_type_id = $data['basic_type_id'] ;
             $model->visit_time = $data['visit_time'];
             $model->content = $data['content'];
             $model->is_remind = $data['is_remind'] ?? 0;
@@ -127,7 +125,7 @@ class FollowUpRecordService extends Service
 
     public function followUpRecordList($data,$user){
         $model = FollowUpRecord::where('del_time',0)
-            ->select('data_id','data_title','basic_type_id','visit_time','id','content','is_remind','crt_time','crt_id','type','level')
+            ->select('data_id','data_title','visit_time','id','content','is_remind','crt_time','crt_id','type','level')
             ->orderBy('id','desc');
 
         if(! empty($data['data_id'])) $model->where('data_id',$data['data_id']);

+ 7 - 0
routes/api.php

@@ -74,6 +74,13 @@ Route::group(['middleware'=> ['checkLogin']],function ($route){
     $route->any('BusinessOpportunityDel', 'Api\BusinessOpportunityController@BusinessOpportunityDel')->middleware('OssFileDeal');
     $route->any('BusinessOpportunityDetail', 'Api\BusinessOpportunityController@BusinessOpportunityDetail');
 
+    //跟进记录
+    $route->any('followUpRecordList', 'Api\FollowUpRecordController@followUpRecordList');
+    $route->any('followUpRecordEdit', 'Api\FollowUpRecordController@followUpRecordEdit')->middleware('OssFileDeal');
+    $route->any('followUpRecordAdd', 'Api\FollowUpRecordController@followUpRecordAdd')->middleware('OssFileDeal');
+    $route->any('followUpRecordDetail', 'Api\FollowUpRecordController@followUpRecordDetail');
+    $route->any('followUpRecordDel', 'Api\FollowUpRecordController@followUpRecordDel')->middleware('OssFileDeal');
+
     //获取考勤的图片
     $route->get('/kq/image/{filename}', function ($filename) {
         $last_dir = explode('_',$filename)[0];