<?php
/**
 * OrderController.php UTF-8
 *
 *
 * @date    : 2018/6/6 14:59
 *
 * @license 这不是一个自由软件,未经授权不许任何使用和传播。
 * @author  : luowei <lw@huosdk.com>
 * @version : HUOSDK 8.0
 */

namespace api\cfloat\controller;

use api\common\controller\CFloatBaseController;
use huo\controller\pay\Order;
use huolib\constant\OrderConst;

class OrderController extends CFloatBaseController {

    public function _initialize() {
        parent::_initialize();
        $this->checkLogin();
    }

    /**
     * 充值记录
     * http://doc.1tsdk.com/138?page_id=3445
     * 【域名】/cfloat/order/list
     */
    public function index() {
        $_page = get_val($this->rq_data, 'page', 0);  /* 页码 默认为1 代表第一页	1 */
        $_offset = get_val($this->rq_data, 'offset', 10);  /* 每页显示数量 默认为10 */
        $_status = get_val($this->rq_data, 'status', 2); /*显示成功的*/

        $_map = [];
        $_order_status = array_keys(OrderConst::getPayStatusMsg(0,true));
        if (in_array($_status, $_order_status)) {
            $_map['status'] = $_status;
        }

        $_page = $_page.','.$_offset;
        $_data = (new Order())->getMemOrderList($this->mem_id, $_map, $_page);
        $this->returnData($_data);
    }
}