Explorar el Código

Wesmiler 三勾多商户商城提交

wesmiler hace 3 años
padre
commit
ae54431f02
Se han modificado 2 ficheros con 29 adiciones y 1 borrados
  1. 9 1
      app/api/controller/supplier/Index.php
  2. 20 0
      app/api/model/supplier/PayOrder.php

+ 9 - 1
app/api/controller/supplier/Index.php

@@ -80,11 +80,19 @@ class Index extends Controller
         $totalCount = OrderModel::getTotalPayOrder($data['shop_supplier_id']);
         //今日成交笔数
         $todayCount = OrderModel::getTodayPayOrder($data['shop_supplier_id']);
+        // 累计收款笔
+        $payCount = PayOrder::getPayOrderCount($data['shop_supplier_id'], 1);
+        // 累计收款金额
+        $payMoney = PayOrder::getPayOrderCount($data['shop_supplier_id'], 2);
+        // 今日收款
+        $todayPayCount = PayOrder::getPayOrderCount($data['shop_supplier_id'], 3);
+        // 今日收款金额
+        $todayPayMoney = PayOrder::getPayOrderCount($data['shop_supplier_id'], 4);
         //累积领取
         $supplier = SupplierModel::detail($data['shop_supplier_id']);
         // 客服消息
         $msg_count = ChatModel::getNoReadCount($this->getSupplierUser($user)['supplier_user_id']);
-        return $this->renderSuccess('', compact('totalCount', 'todayCount', 'supplier', 'is_open', 'msg_count'));
+        return $this->renderSuccess('', compact('totalCount', 'todayCount','payCount','payMoney','todayPayCount','todayPayMoney', 'supplier', 'is_open', 'msg_count'));
     }
 
     /**

+ 20 - 0
app/api/model/supplier/PayOrder.php

@@ -56,6 +56,26 @@ class PayOrder extends PayOrderModel
     }
 
     /**
+     * 商户订单统计
+     * @param $shop_supplier_id
+     * @param $type
+     * @return int
+     */
+    public static function getPayOrderCount($shop_supplier_id, $type){
+        $model = new static();
+        $dayTime = strtotime(date('Y-m-d'));
+        if($type == 1){
+            return $model->where(['app_id'=>self::$app_id,'shop_supplier_id'=> $shop_supplier_id,'pay_status'=> 20])->count('order_id');
+        }else if($type == 2){
+            return $model->where(['app_id'=>self::$app_id,'shop_supplier_id'=> $shop_supplier_id,'pay_status'=> 20])->count('pay_price');
+        }else if($type == 3){
+            return $model->where(['app_id'=>self::$app_id,'shop_supplier_id'=> $shop_supplier_id,'pay_status'=> 20])->where('pay_time','>=',$dayTime)->count('order_id');
+        }else if($type == 4){
+            return $model->where(['app_id'=>self::$app_id,'shop_supplier_id'=> $shop_supplier_id,'pay_status'=> 20])->where('pay_time','>=',$dayTime)->count('pay_price');
+        }
+    }
+
+    /**
      * 待支付订单详情
      */
     public static function getPayDetail($orderNo)