whitefang 1 anno fa
parent
commit
be49a2b605

+ 5 - 1
app/api/controller/IssueWorkController.php

@@ -57,6 +57,10 @@ class IssueWorkController extends BaseApiController
 
     public function complaintInfo()
     {
-
+        $params = (new IssueWorkValidate())->goCheck('detail', [
+            'user_id' => $this->userId,
+        ]);
+        $result = IssueWorkLogic::detail($params);
+        return $this->data($result);
     }
 }

+ 6 - 1
app/api/logic/IssueWorkLogic.php

@@ -69,6 +69,11 @@ class IssueWorkLogic extends BaseLogic
      */
     public static function detail($params): array
     {
-        return IssueWork::findOrEmpty($params['id'])->toArray();
+        $issue_work = IssueWork::where(['id'=>$params['id'],'user_id'=>$params['user_id']])
+            ->field('sn,work_sn,issue_approval,complaint_type,complaint_details,complaint_images,complaint_mobile,finished_time,create_time')->findOrEmpty()->toArray();
+        if(!empty($issue_work)){
+            $issue_work['complaint_type'] = DictData::where(['type_value'=>'complaint_type','status'=>1])->whereIn('value',$issue_work['complaint_type'])->column('name');
+        }
+        return $issue_work;
     }
 }

+ 7 - 0
app/api/validate/IssueWorkValidate.php

@@ -20,6 +20,7 @@ class IssueWorkValidate extends BaseValidate
         'sn' => 'require',
         'complaint_type' => 'require',
         'complaint_details'=>'require',
+        'id'=>'require'
     ];
 
 
@@ -31,6 +32,7 @@ class IssueWorkValidate extends BaseValidate
         'sn' => '订单编号',
         'complaint_type' => '投诉类别',
         'complaint_details' => '投诉详情',
+        'id'=>'参数'
     ];
 
     /**
@@ -41,4 +43,9 @@ class IssueWorkValidate extends BaseValidate
     {
         return $this->only(['sn','complaint_type','complaint_details']);
     }
+
+    public function sceneDetail()
+    {
+        return $this->only(['id']);
+    }
 }

+ 0 - 2
app/common/model/works/IssueWork.php

@@ -28,8 +28,6 @@ class IssueWork extends BaseModel
 {
     
     protected $name = 'issue_work';
-    
-
     public function getComplaintImagesAttr($value)
     {
         return empty($value)?'':json_decode($value,true);