IdentifyOrder.php 1.1 KB
<?php

namespace Lackoxygen\MinPayment\Request;

class IdentifyOrder extends Request
{
    /**
     * @var string
     */
    protected $name;

    /**
     * @var string
     */
    protected $cid;

    /**
     * @var string
     */
    protected $orderNo;

    /**
     * @var string
     */
    protected $type;


    public function __construct()
    {
        $this->service = 'service.identifyOrder';
    }

    /**
     * @param mixed $name
     */
    public function setName(string $name): void
    {
        $this->name = $name;
    }

    /**
     * @param mixed $cid
     */
    public function setCid(string $cid): void
    {
        $suffix = substr($cid, -1, 1);
        if (ord($suffix) === 120) {
            $cid[strlen($cid) - 1] = chr(88);
        }
        $this->cid = $cid;
    }

    /**
     * @param mixed $orderNo
     */
    public function setOrderNo(string $orderNo): void
    {
        $this->orderNo = $orderNo;
    }

    /**
     * @param mixed $type
     */
    public function setType(string $type): void
    {
        $this->type = $type;
    }
}