DetailListController.class.php 1.07 KB
<?php
/**
 * Created by IntelliJ IDEA.
 * 用户积分操作明细
 * User: zhoutao
 * Date: 2016/11/15
 * Time: 上午10:46
 */

namespace Api\Controller\Integral;

use VcySDK\Integral;
use VcySDK\Service;

class DetailListController extends AbstractController
{

    public function Index()
    {
        $page = I('post.page', 1);
        $limit = I('post.limit', 20);
        $miType = I('post.miType', 'mi_type0');

        $sdk = new Integral(Service::instance());
        $this->_result = $sdk->detailList([
            'memUid' => $this->_login->user['memUid'],
            'pageNum' => $page,
            'pageSize' => $limit,
            'miType' => $miType
        ]);

        // 获取所需字段
        $integralMemberList = array_flip($sdk->integralTypeWithNumber);
        foreach ($this->_result['list'] as &$detail) {
            $detail['createTime'] = $detail['milCreated'];
            unset($detail['milCreated']);
            $detail['milOptTypeCn'] = $sdk->integralTypeWithChinese[$integralMemberList[$detail['milOptType']]];
        }

        return true;
    }
}