You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
1.6 KiB
PHP
99 lines
1.6 KiB
PHP
<?php
|
|
/**
|
|
* TOP API: alibaba.aliqin.fc.flow.charge request
|
|
*
|
|
* @author auto create
|
|
* @since 1.0, 2016.03.30
|
|
*/
|
|
class AlibabaAliqinFcFlowChargeRequest
|
|
{
|
|
/**
|
|
* 需要充值的流量
|
|
**/
|
|
private $grade;
|
|
|
|
/**
|
|
* 唯一流水号
|
|
**/
|
|
private $outRechargeId;
|
|
|
|
/**
|
|
* 手机号
|
|
**/
|
|
private $phoneNum;
|
|
|
|
/**
|
|
* 充值原因
|
|
**/
|
|
private $reason;
|
|
|
|
private $apiParas = array();
|
|
|
|
public function setGrade($grade)
|
|
{
|
|
$this->grade = $grade;
|
|
$this->apiParas["grade"] = $grade;
|
|
}
|
|
|
|
public function getGrade()
|
|
{
|
|
return $this->grade;
|
|
}
|
|
|
|
public function setOutRechargeId($outRechargeId)
|
|
{
|
|
$this->outRechargeId = $outRechargeId;
|
|
$this->apiParas["out_recharge_id"] = $outRechargeId;
|
|
}
|
|
|
|
public function getOutRechargeId()
|
|
{
|
|
return $this->outRechargeId;
|
|
}
|
|
|
|
public function setPhoneNum($phoneNum)
|
|
{
|
|
$this->phoneNum = $phoneNum;
|
|
$this->apiParas["phone_num"] = $phoneNum;
|
|
}
|
|
|
|
public function getPhoneNum()
|
|
{
|
|
return $this->phoneNum;
|
|
}
|
|
|
|
public function setReason($reason)
|
|
{
|
|
$this->reason = $reason;
|
|
$this->apiParas["reason"] = $reason;
|
|
}
|
|
|
|
public function getReason()
|
|
{
|
|
return $this->reason;
|
|
}
|
|
|
|
public function getApiMethodName()
|
|
{
|
|
return "alibaba.aliqin.fc.flow.charge";
|
|
}
|
|
|
|
public function getApiParas()
|
|
{
|
|
return $this->apiParas;
|
|
}
|
|
|
|
public function check()
|
|
{
|
|
|
|
RequestCheckUtil::checkNotNull($this->grade,"grade");
|
|
RequestCheckUtil::checkNotNull($this->outRechargeId,"outRechargeId");
|
|
RequestCheckUtil::checkNotNull($this->phoneNum,"phoneNum");
|
|
}
|
|
|
|
public function putOtherTextParam($key, $value) {
|
|
$this->apiParas[$key] = $value;
|
|
$this->$key = $value;
|
|
}
|
|
}
|