Close.php 891 Bytes
<?php

/**
 * Created by PhpStorm.
 * User: Ziy
 * Date: 14/9/9
 * Time: 上午9:58
 */
class YHMIm_Agreement_Order_Close extends YHMIm_Agreement_Abstract
{

    private $bodyParameters = array(
        'text' => '',
        'product_name' => '',
        'product_skc' => '',
        'image_url' => '',
        'sale_price' => '',
        'size_name' => '',
        'buy_number' => 0,
        'order_code' => ''
    );

    public function make()
    {
        $body = $this->getQueueDataBody();
        $bodyData = array();
        foreach ($this->bodyParameters as $key => $val) {
            if (!isset($body[$key])) {
                $this->relay = false;
                $this->setErrorMessage('订单关闭数据包错误,缺少 ' . $key);
                return;
            }
            $bodyData[$key] = $body[$key];
        }
        $this->queueData['body'] = $bodyData;
    }
}