xieruidong 2 年之前
父节点
当前提交
4d76cbb196
共有 3 个文件被更改,包括 24 次插入2 次删除
  1. 2 0
      application/api/controller/mall/Orders.php
  2. 5 0
      application/common/model/Orders.php
  3. 17 2
      public/api.html

+ 2 - 0
application/api/controller/mall/Orders.php

@@ -195,6 +195,7 @@ class Orders extends Api
      * @ApiParams (name=page,description=分页)
      * @ApiParams (name=limit,description=分页)
      * @ApiParams (name=status,description=状态)
+     * @ApiReturnParams (name=is_evaled,description=是否已评价)
      *
      */
     public function users(){
@@ -214,6 +215,7 @@ class Orders extends Api
 
         foreach ($orders as $order){
             $order['info']=$order->info()->with(['goodsBak'])->find();
+            $order->append(['is_evaled']);
         }
 
         $this->success('',$orders);

+ 5 - 0
application/common/model/Orders.php

@@ -96,6 +96,11 @@ class Orders extends Model
     public function getIsWaitPayAttr($_,$model){
         return $model['status']==self::S_WAIT_PAY;
     }
+    public function getIsEvaledAttr($_,$model){
+        $goodsIds=array_unique(OrderInfo::where('order_id',$model['id'])->column('goods_id'));
+        $has=GoodsEval::where('order_id',$model['id'])->whereIn('goods_id',$goodsIds)->count();
+        return $has==count($goodsIds);
+    }
     public function getPayTypeTextAttr($_,$model){
         if(empty($model['pay_type'])){
             return null;

+ 17 - 2
public/api.html

@@ -2887,7 +2887,22 @@
                                             <div class="panel panel-default">
                                                 <div class="panel-heading"><strong>返回参数</strong></div>
                                                 <div class="panel-body">
-                                                                                                        无
+                                                                                                        <table class="table table-hover">
+                                                        <thead>
+                                                            <tr>
+                                                                <th>名称</th>
+                                                                <th>类型</th>
+                                                                <th>描述</th>
+                                                            </tr>
+                                                        </thead>
+                                                        <tbody>
+                                                                                                                        <tr>
+                                                                <td>is_evaled</td>
+                                                                <td>string</td>
+                                                                <td>是否已评价</td>
+                                                            </tr>
+                                                                                                                    </tbody>
+                                                    </table>
                                                                                                     </div>
                                             </div>
                                         </div>
@@ -15195,7 +15210,7 @@
 
                 </div>
                 <div class="col-md-6" align="right">
-                    Generated on 2022-10-09 10:10:48 <a href="./" target="_blank">后台管理</a>
+                    Generated on 2022-10-09 11:21:48 <a href="./" target="_blank">后台管理</a>
                 </div>
             </div>