dever 5 anos atrás
pai
commit
e65da332b2
3 arquivos alterados com 58 adições e 2 exclusões
  1. 17 1
      database/order.php
  2. 40 0
      lib/Order.php
  3. 1 1
      lib/Pay.php

+ 17 - 1
database/order.php

@@ -196,7 +196,23 @@ $config = array
     # request 请求接口定义
 	'request' => array
 	(
-		
+		# 分页
+		'getData' => array
+		(
+			# 匹配的正则或函数 选填项
+			'option' => array
+			(
+				'uid' => 'yes',
+				'type' => 'yes',
+				'type_id' => 'yes',
+				'status' => 'yes',
+				'state' => 1,
+			),
+			'type' => 'all',
+			'order' => array('id' => 'desc'),
+			'page' => array(10, 'list'),
+			'col' => '*',
+		),
 	),
 );
 

+ 40 - 0
lib/Order.php

@@ -0,0 +1,40 @@
+<?php
+
+# 订单类
+
+namespace Goods\Lib;
+
+use Dever;
+
+class Order
+{
+	# 获取我的订单
+	public function getList($uid, $type = false, $type_id = false)
+	{
+		$where['uid'] = $uid;
+		if ($type && $type_id) {
+			$where['type'] = $type;
+			$where['type_id'] = $type_id;
+		}
+
+		$order = Dever::db('goods/order')->getData($where);
+
+		if ($order) {
+			foreach ($order as $k => $v) {
+				if ($v['status'] == 1) {
+					$order[$k]['status_name'] = '待支付';
+				} elseif ($v['status'] == 2) {
+					$order[$k]['status_name'] = '已支付';
+				} else {
+					$order[$k]['status_name'] = '支付失败';
+				}
+				$goods = Dever::db('goods/info')->one($v['info_id']);
+				$order[$k]['pic'] = $goods['pic_cover'];
+				$order[$k]['date'] = date('Y-m-d H:i:s', $v['cdate']);
+				$order[$k]['price'] = $v['cash'] * $v['num'] . '元';
+			}
+		}
+
+		return $order;
+	}
+}

+ 1 - 1
lib/Pay.php

@@ -142,7 +142,7 @@ class Pay
 
                 # 增加积分
                 if ($order['parent_uid'] > 0) {
-                    $uid = $order['parent_uid'] . '_' . $order['uid']
+                    $uid = $order['parent_uid'] . '_' . $order['uid'];
                 } else {
                     $uid = $order['uid'];
                 }