<?php
/**
 * Created by PhpStorm.
 * User: xmy 280564871@qq.com
 * Date: 2017/4/6
 * Time: 11:06
 */

namespace Sdk\Controller;

use App\Model\PointShopModel;
use App\Model\PointShopRecordModel;

class PointShopController extends BaseController{


	/**
     * 积分兑换平台币
     * @param $token
     * @param $num
     * author: yyh 2018 10 26
     */
    public function point_convert_coin(){
        $request = json_decode(base64_decode(file_get_contents("php://input")), true);
        $user_id = $request['user_id'];
        $num = $request['num'];//兑换数量
        if($num<1){
            $this->new_set_message(0, "兑换数量不正确", []);
        }
        $model = new PointShopRecordModel();
        $result = $model->PointConvertCoin($user_id,$num);
        if($result){
            $this->new_set_message(200,"兑换成功",[]);
        }else{
            $this->new_set_message(1063,"兑换失败:".$model->getError());
        }
    }
    /**
     * 获取用户兑换记录
     * @param $token
     * @param int $p
     * @param int $type 1:全部 2:商品 3:平台币
     * author: yyh 2018 10 26
     */
    public function get_user_buy_record(){
        $request = json_decode(base64_decode(file_get_contents("php://input")), true);
        $user_id = $request['user_id'];
        $page = intval($request['p']);
        $row = intval($request['row']);
        $page = $page ? $page : 1; //默认显示第一页数据
        $type = $request['type'];
				$row = $row ? $row : 20;
        $model = new PointShopRecordModel();
        $map['user_id'] = $user_id;
        if ($type == 3){
            $map['good_type'] = 3;//平台币
        }else{
            $this->new_set_message(0, "type参数不正确", []);
        }
        // elseif ($type == 3) {
        //     $map['good_type'] = ['in',[1,2]];//商品
        // }
        $result = $model->getLists($map,"create_time desc",$page,$row);
        // $total = $model->getUserSpendPoint2($user_id,$map);
        if(empty($result)){
            $this->new_set_message(1062,"数据不存在");   
        }else{

            $this->new_set_message(200,"成功",$result);   
        }
        
    }
}