ReturnsData.php 3.75 KB
<?php
namespace Libmodels\Web\Home;

use Api\Yohobuy;
use Api\Sign;

//退换货类
class ReturnsData
{

    //退换货订单列表
    public static function getReturnsData($uid, $limit = 10, $page = 1)
    {
        $param = array();
        $param = Yohobuy::param();
        $param['method'] = 'app.refund.getList';
        $param['uid'] = $uid;
        $param['limit'] = $limit;
        $param['page'] = $page;
        $param['client_secret'] = Sign::getSign($param);

        return Yohobuy::get(yohobuy::API_URL, $param);
    }


    //可退货商品列表
    public static function getRefundGoodsList($orderCode, $uid)
    {
        $param = array();
        $param = Yohobuy::param();
        $param['method'] = 'app.refund.goodsList';
        $param['order_code'] = $orderCode;
        $param['uid'] = $uid;
        $param['client_secret'] = Sign::getSign($param);

        return Yohobuy::get(yohobuy::API_URL, $param);
    }

    //可换货商品列表
    public static function getChangeGoodsList($orderCode, $uid)
    {
        $param = array();
        $param = Yohobuy::param();
        $param['method'] = 'app.change.goodsList';
        $param['order_code'] = $orderCode;
        $param['uid'] = $uid;
        $param['client_secret'] = Sign::getSign($param);

        return Yohobuy::get(yohobuy::API_URL, $param);
    }


    //换货详情
    public static function getChangeDetail($uid, $id)
    {
        $param = array();
        $param = Yohobuy::param();
        $param['method'] = 'app.change.detail';
        $param['uid'] = $uid;
        $param['id'] = $id;
        $param['client_secret'] = Sign::getSign($param);

        return Yohobuy::get(yohobuy::API_URL, $param);
    }


    //退货详情
    public static function getRefundDetail($uid, $id)
    {
        $param = array();
        $param = Yohobuy::param();
        $param['method'] = 'app.refund.detail';
        $param['uid'] = $uid;
        $param['id'] = $id;
        $param['client_secret'] = Sign::getSign($param);

        return Yohobuy::get(yohobuy::API_URL, $param);
    }

    //快递公司列表
    public static function getExpressCompany()
    {
        $param = array();
        $param = Yohobuy::param();
        $param['method'] = 'app.express.getExpressCompany';
        $param['client_secret'] = Sign::getSign($param);

        return Yohobuy::get(yohobuy::API_URL, $param);
    }

    //设置快递
    public static function setExpressNumber($id, $expressId, $expressNumber,$uid, $expressCompany, $isChange)
    {
        $param = array();
        $param = Yohobuy::param();
        $param['method'] = $isChange ? 'app.change.setexpress' : 'app.refund.setexpress';
        $param['id'] = $id;
        $param['express_id'] = $expressId;
        $param['express_number'] = $expressNumber;
        $param['uid'] = $uid;
        $param['express_company'] = $expressCompany;
        $param['client_secret'] = Sign::getSign($param);
        
        return Yohobuy::get(yohobuy::API_URL, $param);
    }

    //可退货商品列表数据
    public static function getRefundGoodsData($orderCode, $uid)
    {
        $param = array();
        $param = Yohobuy::param();
        $param['method'] = 'app.refund.goodsList';
        $param['order_code'] = $orderCode;
        $param['uid'] = $uid;
        $param['client_secret'] = Sign::getSign($param);

        return Yohobuy::get(yohobuy::API_URL, $param);
    }


    //可换货商品列表数据
    public static function getChangeGoodsData($orderCode, $uid)
    {
        $param = array();
        $param = Yohobuy::param();
        $param['method'] = 'app.change.goodsList';
        $param['order_code'] = $orderCode;
        $param['uid'] = $uid;
        $param['client_secret'] = Sign::getSign($param);

        return Yohobuy::get(yohobuy::API_URL, $param);
    }

}