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

<?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;
}
}