wupengfei 2 年 前
コミット
33376b9109
1 ファイル変更11 行追加2 行削除
  1. 11 2
      application/api/controller/UserCar.php

+ 11 - 2
application/api/controller/UserCar.php

@@ -1,5 +1,6 @@
 <?php
 namespace app\api\controller;
+use AlibabaCloud\SDK\Dingtalk\Vyida_1_0\Models\GetFormDataByIDResponseBody\originator\name;
 use app\common\model\CarApprove;
 use app\common\model\CarFlow;
 use app\common\model\CarInfo;
@@ -194,12 +195,20 @@ class UserCar extends Base
      * @return name:arrive type:string default:-- desc:到达地址
      * @return name:end_time type:string default:-- desc:返回时间
      * @return name:back_address type:string default:-- desc:返回地址
-     *
+     * @return name:approve_list type:array default:-- desc:审批记录
+     * @return name:approve_list.status type:int default:-- desc:审批状态:0待审批(未到该审批人审批),1审批中(已到该审批人审批,还未审批)2审批通过3审批拒绝
+     * @return name:approve_list.approve_time type:string default:-- desc:审批时间
+     * @return name:approve_list.remark type:string default:-- desc:审批备注
+     * @return name:approve_list.user_name type:string default:-- desc:审批人
+     * @return name:approve_list.headimg type:string default:-- desc:审批人头像
+     * @return name:approve_list.time type:string default:-- desc:审批用时(上一次审批完成到本次审批的时间,单位秒)
+
      */
     public function getApplyDetail()
     {
         $id = input('get.id');
-        $detail = CarInfo::with('approveList')->where(['user_id'=>$this->user_id])->where(['id'=>$id])
+        $detail = CarInfo::field('c.id,c.create_at,c.departure,c.start_time,c.arrive,c.end_time,c.back_address,u.name user_name,u.headimg')
+            ->alias('c')->with('approveList')->where(['user_id'=>$this->user_id])->where(['id'=>$id])
             ->limit($this->off_set,$this->page_num)
             ->find()->toArray();
         $this->success('ok',['detail'=>$detail]);