AutoInvalidController.class.php
2.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?php
/**
* Created by PhpStorm.
* User: yingcai
* Date: 2018/2/5
* Time: 下午3:03
*/
namespace Apicp\Controller\LiveOrder;
use Common\Common\Constant;
use Common\Common\Order;
class AutoInvalidController extends AbstractController
{
/**
* AutoInvalid
* @author houyingcai
* @desc 自动失效的订单列表接口
* @param Int page:false:1 页码
* @param Int limit:false:20 每页记录数
* @return array|bool
array(
'page' => 1, // 页码
'limit' => 5, // 每页记录数
'total' => 20, // 记录总数
'list' => array(
array(
'invalid_time' => 1517572194899, // 失效时间
'pay_time' => 1517572194899, // 支付成功时间
'order_id' => '006474BE7F00000175505861C25D23D6', // 订单ID
'order_sn' => 'LC20180117170840644', // 订单编号
'invalid_num' => 9, // 失效并发数
'surplus_num' => 10, // 剩余并发数
),
),
)
*/
public function Index_post()
{
// 分页默认值
$page = isset($postData['page']) ? $postData['page'] : Constant::PAGING_DEFAULT_PAGE;
$limit = isset($postData['limit']) ? $postData['limit'] : Constant::PAGING_DEFAULT_LIMIT;
$orderServ = &Order::instance();
$list = [];
// 获取失效的订单列表
$result = $orderServ->fetchLiveCaseExpendList(
['lcelType' => Constant::ORDER_TYPE_AUTO_INVALID],
$page,
$limit
);
if ($result['total']) {
foreach ($result['list'] as $val) {
$list[] = [
'invalid_time' => $val['lcelCreated'],
'pay_time' => $val['oauBegin'],
'order_id' => $val['oauId'],
'order_sn' => $val['ordCode'],
'invalid_num' => $val['lcelSpendAmout'],
'surplus_num' => $val['lcelRemainderAmout'],
];
}
}
$this->_result = [
'page' => $page,
'limit' => $limit,
'total' => $result['total'],
'list' => $list,
];
return true;
}
}