$values
$values
退款查询输入对象
<?php
/**
* 2015-06-29 ä¿®å¤ç¾å问题
**/
require_once "WxPay.Config.Interface.php";
require_once "WxPay.Exception.php";
/**
*
* æ•°æ®å¯¹è±¡åŸºç¡€ç±»ï¼Œè¯¥ç±»ä¸å®šä¹‰æ•°æ®ç±»æœ€åŸºæœ¬çš„行为,包括:
* 计算/设置/获å–ç¾åã€è¾“出xmlæ ¼å¼çš„å‚æ•°ã€ä»Žxml读å–æ•°æ®å¯¹è±¡ç‰
* @author widyhu
*
*/
class WxPayDataBase
{
protected $values = array();
/**
* 设置ç¾å,详è§ç¾å生æˆç®—法类型
* @param string $value
**/
public function SetSignType($sign_type)
{
$this->values['sign_type'] = $sign_type;
return $sign_type;
}
/**
* 设置ç¾å,详è§ç¾å生æˆç®—法
* @param string $value
**/
public function SetSign($config)
{
$sign = $this->MakeSign($config);
$this->values['sign'] = $sign;
return $sign;
}
/**
* 获å–ç¾å,详è§ç¾å生æˆç®—法的值
* @return 值
**/
public function GetSign()
{
return $this->values['sign'];
}
/**
* 判æ–ç¾å,详è§ç¾å生æˆç®—法是å¦å˜åœ¨
* @return true 或 false
**/
public function IsSignSet()
{
return array_key_exists('sign', $this->values);
}
/**
* 输出xmlå—符
* @throws WxPayException
**/
public function ToXml()
{
if(!is_array($this->values) || count($this->values) <= 0)
{
throw new WxPayException("数组数æ®å¼‚常ï¼");
}
$xml = "<xml>";
foreach ($this->values as $key=>$val)
{
if (is_numeric($val)){
$xml.="<".$key.">".$val."</".$key.">";
}else{
$xml.="<".$key."><![CDATA[".$val."]]></".$key.">";
}
}
$xml.="</xml>";
return $xml;
}
/**
* 将xml转为array
* @param string $xml
* @throws WxPayException
*/
public function FromXml($xml)
{
if(!$xml){
throw new WxPayException("xmlæ•°æ®å¼‚常ï¼");
}
//将XML转为array
//ç¦æ¢å¼•ç”¨å¤–部xml实体
libxml_disable_entity_loader(true);
$this->values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
return $this->values;
}
/**
* æ ¼å¼åŒ–å‚æ•°æ ¼å¼åŒ–æˆurlå‚æ•°
*/
public function ToUrlParams()
{
$buff = "";
foreach ($this->values as $k => $v)
{
if($k != "sign" && $v != "" && !is_array($v)){
$buff .= $k . "=" . $v . "&";
}
}
$buff = trim($buff, "&");
return $buff;
}
/**
* 生æˆç¾å
* @param WxPayConfigInterface $config é…置对象
* @param bool $needSignType 是å¦éœ€è¦è¡¥signtype
* @return ç¾å,本函数ä¸è¦†ç›–signæˆå‘˜å˜é‡ï¼Œå¦‚è¦è®¾ç½®ç¾å需è¦è°ƒç”¨SetSign方法赋值
*/
public function MakeSign($config, $needSignType = true)
{
if($needSignType) {
$this->SetSignType($config->GetSignType());
}
//ç¾åæ¥éª¤ä¸€ï¼šæŒ‰å—å…¸åºæŽ’åºå‚æ•°
ksort($this->values);
$string = $this->ToUrlParams();
//ç¾åæ¥éª¤äºŒï¼šåœ¨stringåŽåŠ å…¥KEY
$string = $string . "&key=".$config->GetKey();
//ç¾åæ¥éª¤ä¸‰ï¼šMD5åŠ å¯†æˆ–è€…HMAC-SHA256
if($config->GetSignType() == "MD5"){
$string = md5($string);
} else if($config->GetSignType() == "HMAC-SHA256") {
$string = hash_hmac("sha256",$string ,$config->GetKey());
} else {
throw new WxPayException("ç¾å类型ä¸æ”¯æŒï¼");
}
//ç¾åæ¥éª¤å››ï¼šæ‰€æœ‰å—符转为大写
$result = strtoupper($string);
return $result;
}
/**
* 获å–设置的值
*/
public function GetValues()
{
return $this->values;
}
}
/**
*
* åªä½¿ç”¨md5算法进行ç¾å, ä¸ç®¡é…置的是什么ç¾åæ–¹å¼ï¼Œéƒ½åªæ”¯æŒmd5ç¾åæ–¹å¼
*
**/
class WxPayDataBaseSignMd5 extends WxPayDataBase
{
/**
* 生æˆç¾å - é‡å†™è¯¥æ–¹æ³•
* @param WxPayConfigInterface $config é…置对象
* @param bool $needSignType 是å¦éœ€è¦è¡¥signtype
* @return ç¾å,本函数ä¸è¦†ç›–signæˆå‘˜å˜é‡ï¼Œå¦‚è¦è®¾ç½®ç¾å需è¦è°ƒç”¨SetSign方法赋值
*/
public function MakeSign($config, $needSignType = false)
{
if($needSignType) {
$this->SetSignType($config->GetSignType());
}
//ç¾åæ¥éª¤ä¸€ï¼šæŒ‰å—å…¸åºæŽ’åºå‚æ•°
ksort($this->values);
$string = $this->ToUrlParams();
//ç¾åæ¥éª¤äºŒï¼šåœ¨stringåŽåŠ å…¥KEY
$string = $string . "&key=".$config->GetKey();
//ç¾åæ¥éª¤ä¸‰ï¼šMD5åŠ å¯†
$string = md5($string);
//ç¾åæ¥éª¤å››ï¼šæ‰€æœ‰å—符转为大写
$result = strtoupper($string);
return $result;
}
}
/**
*
* 接å£è°ƒç”¨ç»“果类
* @author widyhu
*
*/
class WxPayResults extends WxPayDataBase
{
/**
* 生æˆç¾å - é‡å†™è¯¥æ–¹æ³•
* @param WxPayConfigInterface $config é…置对象
* @param bool $needSignType 是å¦éœ€è¦è¡¥signtype
* @return ç¾å,本函数ä¸è¦†ç›–signæˆå‘˜å˜é‡ï¼Œå¦‚è¦è®¾ç½®ç¾å需è¦è°ƒç”¨SetSign方法赋值
*/
public function MakeSign($config, $needSignType = false)
{
//ç¾åæ¥éª¤ä¸€ï¼šæŒ‰å—å…¸åºæŽ’åºå‚æ•°
ksort($this->values);
$string = $this->ToUrlParams();
//ç¾åæ¥éª¤äºŒï¼šåœ¨stringåŽåŠ å…¥KEY
$string = $string . "&key=".$config->GetKey();
//ç¾åæ¥éª¤ä¸‰ï¼šMD5åŠ å¯†æˆ–è€…HMAC-SHA256
if(strlen($this->GetSign()) <= 32){
//如果ç¾åå°äºŽç‰äºŽ32个,则使用md5验è¯
$string = md5($string);
} else {
//是用sha256æ ¡éªŒ
$string = hash_hmac("sha256",$string ,$config->GetKey());
}
//ç¾åæ¥éª¤å››ï¼šæ‰€æœ‰å—符转为大写
$result = strtoupper($string);
return $result;
}
/**
* @param WxPayConfigInterface $config é…置对象
* 检测ç¾å
*/
public function CheckSign($config)
{
if(!$this->IsSignSet()){
throw new WxPayException("ç¾å错误ï¼");
}
$sign = $this->MakeSign($config, false);
if($this->GetSign() == $sign){
//ç¾åæ£ç¡®
return true;
}
throw new WxPayException("ç¾å错误ï¼");
}
/**
*
* 使用数组åˆå§‹åŒ–
* @param array $array
*/
public function FromArray($array)
{
$this->values = $array;
}
/**
*
* 使用数组åˆå§‹åŒ–对象
* @param array $array
* @param 是å¦æ£€æµ‹ç¾å $noCheckSign
*/
public static function InitFromArray($config, $array, $noCheckSign = false)
{
$obj = new self();
$obj->FromArray($array);
if($noCheckSign == false){
$obj->CheckSign($config);
}
return $obj;
}
/**
*
* 设置å‚æ•°
* @param string $key
* @param string $value
*/
public function SetData($key, $value)
{
$this->values[$key] = $value;
}
/**
* 将xml转为array
* @param WxPayConfigInterface $config é…置对象
* @param string $xml
* @throws WxPayException
*/
public static function Init($config, $xml)
{
$obj = new self();
$obj->FromXml($xml);
//失败则直接返回失败
if($obj->values['return_code'] != 'SUCCESS') {
foreach ($obj->values as $key => $value) {
#除了return_codeå’Œreturn_msg之外其他的å‚æ•°å˜åœ¨ï¼Œåˆ™æŠ¥é”™
if($key != "return_code" && $key != "return_msg"){
throw new WxPayException("输入数æ®å˜åœ¨å¼‚常ï¼");
return false;
}
}
return $obj->GetValues();
}
$obj->CheckSign($config);
return $obj->GetValues();
}
}
/**
*
* 回调回包数æ®åŸºç±»
*
**/
class WxPayNotifyResults extends WxPayResults
{
/**
* 将xml转为array
* @param WxPayConfigInterface $config
* @param string $xml
* @return WxPayNotifyResults
* @throws WxPayException
*/
public static function Init($config, $xml)
{
$obj = new self();
$obj->FromXml($xml);
//失败则直接返回失败
$obj->CheckSign($config);
return $obj;
}
}
/**
*
* 回调基础类
* @author widyhu
*
*/
class WxPayNotifyReply extends WxPayDataBaseSignMd5
{
/**
*
* 设置错误ç FAIL 或者 SUCCESS
* @param string
*/
public function SetReturn_code($return_code)
{
$this->values['return_code'] = $return_code;
}
/**
*
* 获å–错误ç FAIL 或者 SUCCESS
* @return string $return_code
*/
public function GetReturn_code()
{
return $this->values['return_code'];
}
/**
*
* 设置错误信æ¯
* @param string $return_code
*/
public function SetReturn_msg($return_msg)
{
$this->values['return_msg'] = $return_msg;
}
/**
*
* 获å–错误信æ¯
* @return string
*/
public function GetReturn_msg()
{
return $this->values['return_msg'];
}
/**
*
* 设置返回å‚æ•°
* @param string $key
* @param string $value
*/
public function SetData($key, $value)
{
$this->values[$key] = $value;
}
}
/**
*
* 统一下å•è¾“入对象
* @author widyhu
*
*/
class WxPayUnifiedOrder extends WxPayDataBase
{
/**
* 设置微信分é…的公众账å·ID
* @param string $value
**/
public function SetAppid($value)
{
$this->values['appid'] = $value;
}
/**
* 获å–微信分é…的公众账å·ID的值
* @return 值
**/
public function GetAppid()
{
return $this->values['appid'];
}
/**
* 判æ–微信分é…的公众账å·ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsAppidSet()
{
return array_key_exists('appid', $this->values);
}
/**
* 设置微信支付分é…的商户å·
* @param string $value
**/
public function SetMch_id($value)
{
$this->values['mch_id'] = $value;
}
/**
* 获å–微信支付分é…的商户å·çš„值
* @return 值
**/
public function GetMch_id()
{
return $this->values['mch_id'];
}
/**
* 判æ–微信支付分é…的商户å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsMch_idSet()
{
return array_key_exists('mch_id', $this->values);
}
/**
* 设置微信支付分é…的终端设备å·ï¼Œå•†æˆ·è‡ªå®šä¹‰
* @param string $value
**/
public function SetDevice_info($value)
{
$this->values['device_info'] = $value;
}
/**
* 获å–微信支付分é…的终端设备å·ï¼Œå•†æˆ·è‡ªå®šä¹‰çš„值
* @return 值
**/
public function GetDevice_info()
{
return $this->values['device_info'];
}
/**
* 判æ–微信支付分é…的终端设备å·ï¼Œå•†æˆ·è‡ªå®šä¹‰æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsDevice_infoSet()
{
return array_key_exists('device_info', $this->values);
}
/**
* 设置éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法
* @param string $value
**/
public function SetNonce_str($value)
{
$this->values['nonce_str'] = $value;
}
/**
* 获å–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法的值
* @return 值
**/
public function GetNonce_str()
{
return $this->values['nonce_str'];
}
/**
* 判æ–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法是å¦å˜åœ¨
* @return true 或 false
**/
public function IsNonce_strSet()
{
return array_key_exists('nonce_str', $this->values);
}
/**
* 设置商å“或支付å•ç®€è¦æè¿°
* @param string $value
**/
public function SetBody($value)
{
$this->values['body'] = $value;
}
/**
* 获å–商å“或支付å•ç®€è¦æ述的值
* @return 值
**/
public function GetBody()
{
return $this->values['body'];
}
/**
* 判æ–商å“或支付å•ç®€è¦æ述是å¦å˜åœ¨
* @return true 或 false
**/
public function IsBodySet()
{
return array_key_exists('body', $this->values);
}
/**
* 设置商å“å称明细列表
* @param string $value
**/
public function SetDetail($value)
{
$this->values['detail'] = $value;
}
/**
* 获å–商å“å称明细列表的值
* @return 值
**/
public function GetDetail()
{
return $this->values['detail'];
}
/**
* 判æ–商å“å称明细列表是å¦å˜åœ¨
* @return true 或 false
**/
public function IsDetailSet()
{
return array_key_exists('detail', $this->values);
}
/**
* è®¾ç½®é™„åŠ æ•°æ®ï¼Œåœ¨æŸ¥è¯¢API和支付通知ä¸åŽŸæ ·è¿”回,该å—段主è¦ç”¨äºŽå•†æˆ·æºå¸¦è®¢å•çš„自定义数æ®
* @param string $value
**/
public function SetAttach($value)
{
$this->values['attach'] = $value;
}
/**
* 获å–é™„åŠ æ•°æ®ï¼Œåœ¨æŸ¥è¯¢API和支付通知ä¸åŽŸæ ·è¿”回,该å—段主è¦ç”¨äºŽå•†æˆ·æºå¸¦è®¢å•çš„自定义数æ®çš„值
* @return 值
**/
public function GetAttach()
{
return $this->values['attach'];
}
/**
* 判æ–é™„åŠ æ•°æ®ï¼Œåœ¨æŸ¥è¯¢API和支付通知ä¸åŽŸæ ·è¿”回,该å—段主è¦ç”¨äºŽå•†æˆ·æºå¸¦è®¢å•çš„自定义数æ®æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsAttachSet()
{
return array_key_exists('attach', $this->values);
}
/**
* 设置商户系统内部的订å•å·,32个å—符内ã€å¯åŒ…å«å—æ¯, 其他说明è§å•†æˆ·è®¢å•å·
* @param string $value
**/
public function SetOut_trade_no($value)
{
$this->values['out_trade_no'] = $value;
}
/**
* 获å–商户系统内部的订å•å·,32个å—符内ã€å¯åŒ…å«å—æ¯, 其他说明è§å•†æˆ·è®¢å•å·çš„值
* @return 值
**/
public function GetOut_trade_no()
{
return $this->values['out_trade_no'];
}
/**
* 判æ–商户系统内部的订å•å·,32个å—符内ã€å¯åŒ…å«å—æ¯, 其他说明è§å•†æˆ·è®¢å•å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsOut_trade_noSet()
{
return array_key_exists('out_trade_no', $this->values);
}
/**
* 设置符åˆISO 4217æ ‡å‡†çš„ä¸‰ä½å—æ¯ä»£ç ,默认人民å¸ï¼šCNY,其他值列表详è§è´§å¸ç±»åž‹
* @param string $value
**/
public function SetFee_type($value)
{
$this->values['fee_type'] = $value;
}
/**
* 获å–符åˆISO 4217æ ‡å‡†çš„ä¸‰ä½å—æ¯ä»£ç ,默认人民å¸ï¼šCNY,其他值列表详è§è´§å¸ç±»åž‹çš„值
* @return 值
**/
public function GetFee_type()
{
return $this->values['fee_type'];
}
/**
* 判æ–符åˆISO 4217æ ‡å‡†çš„ä¸‰ä½å—æ¯ä»£ç ,默认人民å¸ï¼šCNY,其他值列表详è§è´§å¸ç±»åž‹æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsFee_typeSet()
{
return array_key_exists('fee_type', $this->values);
}
/**
* 设置订å•æ€»é‡‘é¢ï¼Œåªèƒ½ä¸ºæ•´æ•°ï¼Œè¯¦è§æ”¯ä»˜é‡‘é¢
* @param string $value
**/
public function SetTotal_fee($value)
{
$this->values['total_fee'] = $value;
}
/**
* 获å–订å•æ€»é‡‘é¢ï¼Œåªèƒ½ä¸ºæ•´æ•°ï¼Œè¯¦è§æ”¯ä»˜é‡‘é¢çš„值
* @return 值
**/
public function GetTotal_fee()
{
return $this->values['total_fee'];
}
/**
* 判æ–订å•æ€»é‡‘é¢ï¼Œåªèƒ½ä¸ºæ•´æ•°ï¼Œè¯¦è§æ”¯ä»˜é‡‘é¢æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsTotal_feeSet()
{
return array_key_exists('total_fee', $this->values);
}
/**
* 设置APP和网页支付æ交用户端ip,Native支付填调用微信支付API的机器IP。
* @param string $value
**/
public function SetSpbill_create_ip($value)
{
$this->values['spbill_create_ip'] = $value;
}
/**
* 获å–APP和网页支付æ交用户端ip,Native支付填调用微信支付API的机器IP。的值
* @return 值
**/
public function GetSpbill_create_ip()
{
return $this->values['spbill_create_ip'];
}
/**
* 判æ–APP和网页支付æ交用户端ip,Native支付填调用微信支付API的机器IP。是å¦å˜åœ¨
* @return true 或 false
**/
public function IsSpbill_create_ipSet()
{
return array_key_exists('spbill_create_ip', $this->values);
}
/**
* 设置订å•ç”Ÿæˆæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月25æ—¥9点10分10秒表示为20091225091010。其他详è§æ—¶é—´è§„则
* @param string $value
**/
public function SetTime_start($value)
{
$this->values['time_start'] = $value;
}
/**
* 获å–订å•ç”Ÿæˆæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月25æ—¥9点10分10秒表示为20091225091010。其他详è§æ—¶é—´è§„则的值
* @return 值
**/
public function GetTime_start()
{
return $this->values['time_start'];
}
/**
* 判æ–订å•ç”Ÿæˆæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月25æ—¥9点10分10秒表示为20091225091010。其他详è§æ—¶é—´è§„则是å¦å˜åœ¨
* @return true 或 false
**/
public function IsTime_startSet()
{
return array_key_exists('time_start', $this->values);
}
/**
* 设置订å•å¤±æ•ˆæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月27æ—¥9点10分10秒表示为20091227091010。其他详è§æ—¶é—´è§„则
* @param string $value
**/
public function SetTime_expire($value)
{
$this->values['time_expire'] = $value;
}
/**
* 获å–订å•å¤±æ•ˆæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月27æ—¥9点10分10秒表示为20091227091010。其他详è§æ—¶é—´è§„则的值
* @return 值
**/
public function GetTime_expire()
{
return $this->values['time_expire'];
}
/**
* 判æ–订å•å¤±æ•ˆæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月27æ—¥9点10分10秒表示为20091227091010。其他详è§æ—¶é—´è§„则是å¦å˜åœ¨
* @return true 或 false
**/
public function IsTime_expireSet()
{
return array_key_exists('time_expire', $this->values);
}
/**
* 设置商å“æ ‡è®°ï¼Œä»£é‡‘åˆ¸æˆ–ç«‹å‡ä¼˜æƒ 功能的å‚数,说明详è§ä»£é‡‘券或立å‡ä¼˜æƒ
* @param string $value
**/
public function SetGoods_tag($value)
{
$this->values['goods_tag'] = $value;
}
/**
* 获å–商å“æ ‡è®°ï¼Œä»£é‡‘åˆ¸æˆ–ç«‹å‡ä¼˜æƒ 功能的å‚数,说明详è§ä»£é‡‘券或立å‡ä¼˜æƒ 的值
* @return 值
**/
public function GetGoods_tag()
{
return $this->values['goods_tag'];
}
/**
* 判æ–商å“æ ‡è®°ï¼Œä»£é‡‘åˆ¸æˆ–ç«‹å‡ä¼˜æƒ 功能的å‚数,说明详è§ä»£é‡‘券或立å‡ä¼˜æƒ 是å¦å˜åœ¨
* @return true 或 false
**/
public function IsGoods_tagSet()
{
return array_key_exists('goods_tag', $this->values);
}
/**
* 设置接收微信支付异æ¥é€šçŸ¥å›žè°ƒåœ°å€
* @param string $value
**/
public function SetNotify_url($value)
{
$this->values['notify_url'] = $value;
}
/**
* 获å–接收微信支付异æ¥é€šçŸ¥å›žè°ƒåœ°å€çš„值
* @return 值
**/
public function GetNotify_url()
{
return $this->values['notify_url'];
}
/**
* 判æ–接收微信支付异æ¥é€šçŸ¥å›žè°ƒåœ°å€æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsNotify_urlSet()
{
return array_key_exists('notify_url', $this->values);
}
/**
* 设置å–值如下:JSAPI,NATIVE,APP,详细说明è§å‚数规定
* @param string $value
**/
public function SetTrade_type($value)
{
$this->values['trade_type'] = $value;
}
/**
* 获å–å–值如下:JSAPI,NATIVE,APP,详细说明è§å‚数规定的值
* @return 值
**/
public function GetTrade_type()
{
return $this->values['trade_type'];
}
/**
* 判æ–å–值如下:JSAPI,NATIVE,APP,详细说明è§å‚数规定是å¦å˜åœ¨
* @return true 或 false
**/
public function IsTrade_typeSet()
{
return array_key_exists('trade_type', $this->values);
}
/**
* 设置trade_type=NATIVE,æ¤å‚æ•°å¿…ä¼ ã€‚æ¤id为二维ç ä¸åŒ…å«çš„商å“ID,商户自行定义。
* @param string $value
**/
public function SetProduct_id($value)
{
$this->values['product_id'] = $value;
}
/**
* 获å–trade_type=NATIVE,æ¤å‚æ•°å¿…ä¼ ã€‚æ¤id为二维ç ä¸åŒ…å«çš„商å“ID,商户自行定义。的值
* @return 值
**/
public function GetProduct_id()
{
return $this->values['product_id'];
}
/**
* 判æ–trade_type=NATIVE,æ¤å‚æ•°å¿…ä¼ ã€‚æ¤id为二维ç ä¸åŒ…å«çš„商å“ID,商户自行定义。是å¦å˜åœ¨
* @return true 或 false
**/
public function IsProduct_idSet()
{
return array_key_exists('product_id', $this->values);
}
/**
* 设置trade_type=JSAPI,æ¤å‚æ•°å¿…ä¼ ï¼Œç”¨æˆ·åœ¨å•†æˆ·appidä¸‹çš„å”¯ä¸€æ ‡è¯†ã€‚ä¸‹å•å‰éœ€è¦è°ƒç”¨ã€ç½‘页授æƒèŽ·å–用户信æ¯ã€‘接å£èŽ·å–到用户的Openid。
* @param string $value
**/
public function SetOpenid($value)
{
$this->values['openid'] = $value;
}
/**
* 获å–trade_type=JSAPI,æ¤å‚æ•°å¿…ä¼ ï¼Œç”¨æˆ·åœ¨å•†æˆ·appidä¸‹çš„å”¯ä¸€æ ‡è¯†ã€‚ä¸‹å•å‰éœ€è¦è°ƒç”¨ã€ç½‘页授æƒèŽ·å–用户信æ¯ã€‘接å£èŽ·å–到用户的Openid。 的值
* @return 值
**/
public function GetOpenid()
{
return $this->values['openid'];
}
/**
* 判æ–trade_type=JSAPI,æ¤å‚æ•°å¿…ä¼ ï¼Œç”¨æˆ·åœ¨å•†æˆ·appidä¸‹çš„å”¯ä¸€æ ‡è¯†ã€‚ä¸‹å•å‰éœ€è¦è°ƒç”¨ã€ç½‘页授æƒèŽ·å–用户信æ¯ã€‘接å£èŽ·å–到用户的Openid。 是å¦å˜åœ¨
* @return true 或 false
**/
public function IsOpenidSet()
{
return array_key_exists('openid', $this->values);
}
}
/**
*
* 订å•æŸ¥è¯¢è¾“入对象
* @author widyhu
*
*/
class WxPayOrderQuery extends WxPayDataBase
{
/**
* 设置微信分é…的公众账å·ID
* @param string $value
**/
public function SetAppid($value)
{
$this->values['appid'] = $value;
}
/**
* 获å–微信分é…的公众账å·ID的值
* @return 值
**/
public function GetAppid()
{
return $this->values['appid'];
}
/**
* 判æ–微信分é…的公众账å·ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsAppidSet()
{
return array_key_exists('appid', $this->values);
}
/**
* 设置微信支付分é…的商户å·
* @param string $value
**/
public function SetMch_id($value)
{
$this->values['mch_id'] = $value;
}
/**
* 获å–微信支付分é…的商户å·çš„值
* @return 值
**/
public function GetMch_id()
{
return $this->values['mch_id'];
}
/**
* 判æ–微信支付分é…的商户å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsMch_idSet()
{
return array_key_exists('mch_id', $this->values);
}
/**
* 设置微信的订å•å·ï¼Œä¼˜å…ˆä½¿ç”¨
* @param string $value
**/
public function SetTransaction_id($value)
{
$this->values['transaction_id'] = $value;
}
/**
* 获å–微信的订å•å·ï¼Œä¼˜å…ˆä½¿ç”¨çš„值
* @return 值
**/
public function GetTransaction_id()
{
return $this->values['transaction_id'];
}
/**
* 判æ–微信的订å•å·ï¼Œä¼˜å…ˆä½¿ç”¨æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsTransaction_idSet()
{
return array_key_exists('transaction_id', $this->values);
}
/**
* 设置商户系统内部的订å•å·ï¼Œå½“没æä¾›transaction_id时需è¦ä¼ 这个。
* @param string $value
**/
public function SetOut_trade_no($value)
{
$this->values['out_trade_no'] = $value;
}
/**
* 获å–商户系统内部的订å•å·ï¼Œå½“没æä¾›transaction_id时需è¦ä¼ 这个。的值
* @return 值
**/
public function GetOut_trade_no()
{
return $this->values['out_trade_no'];
}
/**
* 判æ–商户系统内部的订å•å·ï¼Œå½“没æä¾›transaction_id时需è¦ä¼ 这个。是å¦å˜åœ¨
* @return true 或 false
**/
public function IsOut_trade_noSet()
{
return array_key_exists('out_trade_no', $this->values);
}
/**
* 设置éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法
* @param string $value
**/
public function SetNonce_str($value)
{
$this->values['nonce_str'] = $value;
}
/**
* 获å–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法的值
* @return 值
**/
public function GetNonce_str()
{
return $this->values['nonce_str'];
}
/**
* 判æ–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法是å¦å˜åœ¨
* @return true 或 false
**/
public function IsNonce_strSet()
{
return array_key_exists('nonce_str', $this->values);
}
}
/**
*
* å…³é—订å•è¾“入对象
* @author widyhu
*
*/
class WxPayCloseOrder extends WxPayDataBase
{
/**
* 设置微信分é…的公众账å·ID
* @param string $value
**/
public function SetAppid($value)
{
$this->values['appid'] = $value;
}
/**
* 获å–微信分é…的公众账å·ID的值
* @return 值
**/
public function GetAppid()
{
return $this->values['appid'];
}
/**
* 判æ–微信分é…的公众账å·ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsAppidSet()
{
return array_key_exists('appid', $this->values);
}
/**
* 设置微信支付分é…的商户å·
* @param string $value
**/
public function SetMch_id($value)
{
$this->values['mch_id'] = $value;
}
/**
* 获å–微信支付分é…的商户å·çš„值
* @return 值
**/
public function GetMch_id()
{
return $this->values['mch_id'];
}
/**
* 判æ–微信支付分é…的商户å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsMch_idSet()
{
return array_key_exists('mch_id', $this->values);
}
/**
* 设置商户系统内部的订å•å·
* @param string $value
**/
public function SetOut_trade_no($value)
{
$this->values['out_trade_no'] = $value;
}
/**
* 获å–商户系统内部的订å•å·çš„值
* @return 值
**/
public function GetOut_trade_no()
{
return $this->values['out_trade_no'];
}
/**
* 判æ–商户系统内部的订å•å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsOut_trade_noSet()
{
return array_key_exists('out_trade_no', $this->values);
}
/**
* 设置商户系统内部的订å•å·,32个å—符内ã€å¯åŒ…å«å—æ¯, 其他说明è§å•†æˆ·è®¢å•å·
* @param string $value
**/
public function SetNonce_str($value)
{
$this->values['nonce_str'] = $value;
}
/**
* 获å–商户系统内部的订å•å·,32个å—符内ã€å¯åŒ…å«å—æ¯, 其他说明è§å•†æˆ·è®¢å•å·çš„值
* @return 值
**/
public function GetNonce_str()
{
return $this->values['nonce_str'];
}
/**
* 判æ–商户系统内部的订å•å·,32个å—符内ã€å¯åŒ…å«å—æ¯, 其他说明è§å•†æˆ·è®¢å•å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsNonce_strSet()
{
return array_key_exists('nonce_str', $this->values);
}
}
/**
*
* æ交退款输入对象
* @author widyhu
*
*/
class WxPayRefund extends WxPayDataBase
{
/**
* 设置微信分é…的公众账å·ID
* @param string $value
**/
public function SetAppid($value)
{
$this->values['appid'] = $value;
}
/**
* 获å–微信分é…的公众账å·ID的值
* @return 值
**/
public function GetAppid()
{
return $this->values['appid'];
}
/**
* 判æ–微信分é…的公众账å·ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsAppidSet()
{
return array_key_exists('appid', $this->values);
}
/**
* 设置微信支付分é…的商户å·
* @param string $value
**/
public function SetMch_id($value)
{
$this->values['mch_id'] = $value;
}
/**
* 获å–微信支付分é…的商户å·çš„值
* @return 值
**/
public function GetMch_id()
{
return $this->values['mch_id'];
}
/**
* 判æ–微信支付分é…的商户å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsMch_idSet()
{
return array_key_exists('mch_id', $this->values);
}
/**
* 设置微信支付分é…的终端设备å·ï¼Œä¸Žä¸‹å•ä¸€è‡´
* @param string $value
**/
public function SetDevice_info($value)
{
$this->values['device_info'] = $value;
}
/**
* 获å–微信支付分é…的终端设备å·ï¼Œä¸Žä¸‹å•ä¸€è‡´çš„值
* @return 值
**/
public function GetDevice_info()
{
return $this->values['device_info'];
}
/**
* 判æ–微信支付分é…的终端设备å·ï¼Œä¸Žä¸‹å•ä¸€è‡´æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsDevice_infoSet()
{
return array_key_exists('device_info', $this->values);
}
/**
* 设置éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法
* @param string $value
**/
public function SetNonce_str($value)
{
$this->values['nonce_str'] = $value;
}
/**
* 获å–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法的值
* @return 值
**/
public function GetNonce_str()
{
return $this->values['nonce_str'];
}
/**
* 判æ–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法是å¦å˜åœ¨
* @return true 或 false
**/
public function IsNonce_strSet()
{
return array_key_exists('nonce_str', $this->values);
}
/**
* 设置微信订å•å·
* @param string $value
**/
public function SetTransaction_id($value)
{
$this->values['transaction_id'] = $value;
}
/**
* 获å–微信订å•å·çš„值
* @return 值
**/
public function GetTransaction_id()
{
return $this->values['transaction_id'];
}
/**
* 判æ–微信订å•å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsTransaction_idSet()
{
return array_key_exists('transaction_id', $this->values);
}
/**
* 设置商户系统内部的订å•å·,transaction_idã€out_trade_no二选一,如果åŒæ—¶å˜åœ¨ä¼˜å…ˆçº§ï¼štransaction_id> out_trade_no
* @param string $value
**/
public function SetOut_trade_no($value)
{
$this->values['out_trade_no'] = $value;
}
/**
* 获å–商户系统内部的订å•å·,transaction_idã€out_trade_no二选一,如果åŒæ—¶å˜åœ¨ä¼˜å…ˆçº§ï¼štransaction_id> out_trade_no的值
* @return 值
**/
public function GetOut_trade_no()
{
return $this->values['out_trade_no'];
}
/**
* 判æ–商户系统内部的订å•å·,transaction_idã€out_trade_no二选一,如果åŒæ—¶å˜åœ¨ä¼˜å…ˆçº§ï¼štransaction_id> out_trade_no是å¦å˜åœ¨
* @return true 或 false
**/
public function IsOut_trade_noSet()
{
return array_key_exists('out_trade_no', $this->values);
}
/**
* 设置商户系统内部的退款å•å·ï¼Œå•†æˆ·ç³»ç»Ÿå†…部唯一,åŒä¸€é€€æ¬¾å•å·å¤šæ¬¡è¯·æ±‚åªé€€ä¸€ç¬”
* @param string $value
**/
public function SetOut_refund_no($value)
{
$this->values['out_refund_no'] = $value;
}
/**
* 获å–商户系统内部的退款å•å·ï¼Œå•†æˆ·ç³»ç»Ÿå†…部唯一,åŒä¸€é€€æ¬¾å•å·å¤šæ¬¡è¯·æ±‚åªé€€ä¸€ç¬”的值
* @return 值
**/
public function GetOut_refund_no()
{
return $this->values['out_refund_no'];
}
/**
* 判æ–商户系统内部的退款å•å·ï¼Œå•†æˆ·ç³»ç»Ÿå†…部唯一,åŒä¸€é€€æ¬¾å•å·å¤šæ¬¡è¯·æ±‚åªé€€ä¸€ç¬”是å¦å˜åœ¨
* @return true 或 false
**/
public function IsOut_refund_noSet()
{
return array_key_exists('out_refund_no', $this->values);
}
/**
* 设置订å•æ€»é‡‘é¢ï¼Œå•ä½ä¸ºåˆ†ï¼Œåªèƒ½ä¸ºæ•´æ•°ï¼Œè¯¦è§æ”¯ä»˜é‡‘é¢
* @param string $value
**/
public function SetTotal_fee($value)
{
$this->values['total_fee'] = $value;
}
/**
* 获å–订å•æ€»é‡‘é¢ï¼Œå•ä½ä¸ºåˆ†ï¼Œåªèƒ½ä¸ºæ•´æ•°ï¼Œè¯¦è§æ”¯ä»˜é‡‘é¢çš„值
* @return 值
**/
public function GetTotal_fee()
{
return $this->values['total_fee'];
}
/**
* 判æ–订å•æ€»é‡‘é¢ï¼Œå•ä½ä¸ºåˆ†ï¼Œåªèƒ½ä¸ºæ•´æ•°ï¼Œè¯¦è§æ”¯ä»˜é‡‘é¢æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsTotal_feeSet()
{
return array_key_exists('total_fee', $this->values);
}
/**
* 设置退款总金é¢ï¼Œè®¢å•æ€»é‡‘é¢ï¼Œå•ä½ä¸ºåˆ†ï¼Œåªèƒ½ä¸ºæ•´æ•°ï¼Œè¯¦è§æ”¯ä»˜é‡‘é¢
* @param string $value
**/
public function SetRefund_fee($value)
{
$this->values['refund_fee'] = $value;
}
/**
* 获å–退款总金é¢ï¼Œè®¢å•æ€»é‡‘é¢ï¼Œå•ä½ä¸ºåˆ†ï¼Œåªèƒ½ä¸ºæ•´æ•°ï¼Œè¯¦è§æ”¯ä»˜é‡‘é¢çš„值
* @return 值
**/
public function GetRefund_fee()
{
return $this->values['refund_fee'];
}
/**
* 判æ–退款总金é¢ï¼Œè®¢å•æ€»é‡‘é¢ï¼Œå•ä½ä¸ºåˆ†ï¼Œåªèƒ½ä¸ºæ•´æ•°ï¼Œè¯¦è§æ”¯ä»˜é‡‘é¢æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsRefund_feeSet()
{
return array_key_exists('refund_fee', $this->values);
}
/**
* 设置货å¸ç±»åž‹ï¼Œç¬¦åˆISO 4217æ ‡å‡†çš„ä¸‰ä½å—æ¯ä»£ç ,默认人民å¸ï¼šCNY,其他值列表详è§è´§å¸ç±»åž‹
* @param string $value
**/
public function SetRefund_fee_type($value)
{
$this->values['refund_fee_type'] = $value;
}
/**
* 获å–è´§å¸ç±»åž‹ï¼Œç¬¦åˆISO 4217æ ‡å‡†çš„ä¸‰ä½å—æ¯ä»£ç ,默认人民å¸ï¼šCNY,其他值列表详è§è´§å¸ç±»åž‹çš„值
* @return 值
**/
public function GetRefund_fee_type()
{
return $this->values['refund_fee_type'];
}
/**
* 判æ–è´§å¸ç±»åž‹ï¼Œç¬¦åˆISO 4217æ ‡å‡†çš„ä¸‰ä½å—æ¯ä»£ç ,默认人民å¸ï¼šCNY,其他值列表详è§è´§å¸ç±»åž‹æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsRefund_fee_typeSet()
{
return array_key_exists('refund_fee_type', $this->values);
}
/**
* 设置æ“作员å¸å·, 默认为商户å·
* @param string $value
**/
public function SetOp_user_id($value)
{
$this->values['op_user_id'] = $value;
}
/**
* 获å–æ“作员å¸å·, 默认为商户å·çš„值
* @return 值
**/
public function GetOp_user_id()
{
return $this->values['op_user_id'];
}
/**
* 判æ–æ“作员å¸å·, 默认为商户å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsOp_user_idSet()
{
return array_key_exists('op_user_id', $this->values);
}
}
/**
*
* 退款查询输入对象
* @author widyhu
*
*/
class WxPayRefundQuery extends WxPayDataBase
{
/**
* 设置微信分é…的公众账å·ID
* @param string $value
**/
public function SetAppid($value)
{
$this->values['appid'] = $value;
}
/**
* 获å–微信分é…的公众账å·ID的值
* @return 值
**/
public function GetAppid()
{
return $this->values['appid'];
}
/**
* 判æ–微信分é…的公众账å·ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsAppidSet()
{
return array_key_exists('appid', $this->values);
}
/**
* 设置微信支付分é…的商户å·
* @param string $value
**/
public function SetMch_id($value)
{
$this->values['mch_id'] = $value;
}
/**
* 获å–微信支付分é…的商户å·çš„值
* @return 值
**/
public function GetMch_id()
{
return $this->values['mch_id'];
}
/**
* 判æ–微信支付分é…的商户å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsMch_idSet()
{
return array_key_exists('mch_id', $this->values);
}
/**
* 设置微信支付分é…的终端设备å·
* @param string $value
**/
public function SetDevice_info($value)
{
$this->values['device_info'] = $value;
}
/**
* 获å–微信支付分é…的终端设备å·çš„值
* @return 值
**/
public function GetDevice_info()
{
return $this->values['device_info'];
}
/**
* 判æ–微信支付分é…的终端设备å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsDevice_infoSet()
{
return array_key_exists('device_info', $this->values);
}
/**
* 设置éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法
* @param string $value
**/
public function SetNonce_str($value)
{
$this->values['nonce_str'] = $value;
}
/**
* 获å–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法的值
* @return 值
**/
public function GetNonce_str()
{
return $this->values['nonce_str'];
}
/**
* 判æ–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法是å¦å˜åœ¨
* @return true 或 false
**/
public function IsNonce_strSet()
{
return array_key_exists('nonce_str', $this->values);
}
/**
* 设置微信订å•å·
* @param string $value
**/
public function SetTransaction_id($value)
{
$this->values['transaction_id'] = $value;
}
/**
* 获å–微信订å•å·çš„值
* @return 值
**/
public function GetTransaction_id()
{
return $this->values['transaction_id'];
}
/**
* 判æ–微信订å•å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsTransaction_idSet()
{
return array_key_exists('transaction_id', $this->values);
}
/**
* 设置商户系统内部的订å•å·
* @param string $value
**/
public function SetOut_trade_no($value)
{
$this->values['out_trade_no'] = $value;
}
/**
* 获å–商户系统内部的订å•å·çš„值
* @return 值
**/
public function GetOut_trade_no()
{
return $this->values['out_trade_no'];
}
/**
* 判æ–商户系统内部的订å•å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsOut_trade_noSet()
{
return array_key_exists('out_trade_no', $this->values);
}
/**
* 设置商户退款å•å·
* @param string $value
**/
public function SetOut_refund_no($value)
{
$this->values['out_refund_no'] = $value;
}
/**
* 获å–商户退款å•å·çš„值
* @return 值
**/
public function GetOut_refund_no()
{
return $this->values['out_refund_no'];
}
/**
* 判æ–商户退款å•å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsOut_refund_noSet()
{
return array_key_exists('out_refund_no', $this->values);
}
/**
* 设置微信退款å•å·refund_idã€out_refund_noã€out_trade_noã€transaction_id四个å‚数必填一个,如果åŒæ—¶å˜åœ¨ä¼˜å…ˆçº§ä¸ºï¼šrefund_id>out_refund_no>transaction_id>out_trade_no
* @param string $value
**/
public function SetRefund_id($value)
{
$this->values['refund_id'] = $value;
}
/**
* 获å–微信退款å•å·refund_idã€out_refund_noã€out_trade_noã€transaction_id四个å‚数必填一个,如果åŒæ—¶å˜åœ¨ä¼˜å…ˆçº§ä¸ºï¼šrefund_id>out_refund_no>transaction_id>out_trade_no的值
* @return 值
**/
public function GetRefund_id()
{
return $this->values['refund_id'];
}
/**
* 判æ–微信退款å•å·refund_idã€out_refund_noã€out_trade_noã€transaction_id四个å‚数必填一个,如果åŒæ—¶å˜åœ¨ä¼˜å…ˆçº§ä¸ºï¼šrefund_id>out_refund_no>transaction_id>out_trade_no是å¦å˜åœ¨
* @return true 或 false
**/
public function IsRefund_idSet()
{
return array_key_exists('refund_id', $this->values);
}
}
/**
*
* 下载对账å•è¾“入对象
* @author widyhu
*
*/
class WxPayDownloadBill extends WxPayDataBase
{
/**
* 设置微信分é…的公众账å·ID
* @param string $value
**/
public function SetAppid($value)
{
$this->values['appid'] = $value;
}
/**
* 获å–微信分é…的公众账å·ID的值
* @return 值
**/
public function GetAppid()
{
return $this->values['appid'];
}
/**
* 判æ–微信分é…的公众账å·ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsAppidSet()
{
return array_key_exists('appid', $this->values);
}
/**
* 设置微信支付分é…的商户å·
* @param string $value
**/
public function SetMch_id($value)
{
$this->values['mch_id'] = $value;
}
/**
* 获å–微信支付分é…的商户å·çš„值
* @return 值
**/
public function GetMch_id()
{
return $this->values['mch_id'];
}
/**
* 判æ–微信支付分é…的商户å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsMch_idSet()
{
return array_key_exists('mch_id', $this->values);
}
/**
* 设置微信支付分é…的终端设备å·ï¼Œå¡«å†™æ¤å—段,åªä¸‹è½½è¯¥è®¾å¤‡å·çš„对账å•
* @param string $value
**/
public function SetDevice_info($value)
{
$this->values['device_info'] = $value;
}
/**
* 获å–微信支付分é…的终端设备å·ï¼Œå¡«å†™æ¤å—段,åªä¸‹è½½è¯¥è®¾å¤‡å·çš„对账å•çš„值
* @return 值
**/
public function GetDevice_info()
{
return $this->values['device_info'];
}
/**
* 判æ–微信支付分é…的终端设备å·ï¼Œå¡«å†™æ¤å—段,åªä¸‹è½½è¯¥è®¾å¤‡å·çš„对账å•æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsDevice_infoSet()
{
return array_key_exists('device_info', $this->values);
}
/**
* 设置éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法
* @param string $value
**/
public function SetNonce_str($value)
{
$this->values['nonce_str'] = $value;
}
/**
* 获å–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法的值
* @return 值
**/
public function GetNonce_str()
{
return $this->values['nonce_str'];
}
/**
* 判æ–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法是å¦å˜åœ¨
* @return true 或 false
**/
public function IsNonce_strSet()
{
return array_key_exists('nonce_str', $this->values);
}
/**
* 设置下载对账å•çš„æ—¥æœŸï¼Œæ ¼å¼ï¼š20140603
* @param string $value
**/
public function SetBill_date($value)
{
$this->values['bill_date'] = $value;
}
/**
* 获å–下载对账å•çš„æ—¥æœŸï¼Œæ ¼å¼ï¼š20140603的值
* @return 值
**/
public function GetBill_date()
{
return $this->values['bill_date'];
}
/**
* 判æ–下载对账å•çš„æ—¥æœŸï¼Œæ ¼å¼ï¼š20140603是å¦å˜åœ¨
* @return true 或 false
**/
public function IsBill_dateSet()
{
return array_key_exists('bill_date', $this->values);
}
/**
* 设置ALL,返回当日所有订å•ä¿¡æ¯ï¼Œé»˜è®¤å€¼SUCCESS,返回当日æˆåŠŸæ”¯ä»˜çš„订å•REFUND,返回当日退款订å•REVOKED,已撤销的订å•
* @param string $value
**/
public function SetBill_type($value)
{
$this->values['bill_type'] = $value;
}
/**
* 获å–ALL,返回当日所有订å•ä¿¡æ¯ï¼Œé»˜è®¤å€¼SUCCESS,返回当日æˆåŠŸæ”¯ä»˜çš„订å•REFUND,返回当日退款订å•REVOKED,已撤销的订å•çš„值
* @return 值
**/
public function GetBill_type()
{
return $this->values['bill_type'];
}
/**
* 判æ–ALL,返回当日所有订å•ä¿¡æ¯ï¼Œé»˜è®¤å€¼SUCCESS,返回当日æˆåŠŸæ”¯ä»˜çš„订å•REFUND,返回当日退款订å•REVOKED,已撤销的订å•æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsBill_typeSet()
{
return array_key_exists('bill_type', $this->values);
}
}
/**
*
* 测速上报输入对象
* @author widyhu
*
*/
class WxPayReport extends WxPayDataBase
{
/**
* 设置微信分é…的公众账å·ID
* @param string $value
**/
public function SetAppid($value)
{
$this->values['appid'] = $value;
}
/**
* 获å–微信分é…的公众账å·ID的值
* @return 值
**/
public function GetAppid()
{
return $this->values['appid'];
}
/**
* 判æ–微信分é…的公众账å·ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsAppidSet()
{
return array_key_exists('appid', $this->values);
}
/**
* 设置微信支付分é…的商户å·
* @param string $value
**/
public function SetMch_id($value)
{
$this->values['mch_id'] = $value;
}
/**
* 获å–微信支付分é…的商户å·çš„值
* @return 值
**/
public function GetMch_id()
{
return $this->values['mch_id'];
}
/**
* 判æ–微信支付分é…的商户å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsMch_idSet()
{
return array_key_exists('mch_id', $this->values);
}
/**
* 设置微信支付分é…的终端设备å·ï¼Œå•†æˆ·è‡ªå®šä¹‰
* @param string $value
**/
public function SetDevice_info($value)
{
$this->values['device_info'] = $value;
}
/**
* 获å–微信支付分é…的终端设备å·ï¼Œå•†æˆ·è‡ªå®šä¹‰çš„值
* @return 值
**/
public function GetDevice_info()
{
return $this->values['device_info'];
}
/**
* 判æ–微信支付分é…的终端设备å·ï¼Œå•†æˆ·è‡ªå®šä¹‰æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsDevice_infoSet()
{
return array_key_exists('device_info', $this->values);
}
/**
* 设置éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法
* @param string $value
**/
public function SetNonce_str($value)
{
$this->values['nonce_str'] = $value;
}
/**
* 获å–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法的值
* @return 值
**/
public function GetNonce_str()
{
return $this->values['nonce_str'];
}
/**
* 判æ–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法是å¦å˜åœ¨
* @return true 或 false
**/
public function IsNonce_strSet()
{
return array_key_exists('nonce_str', $this->values);
}
/**
* 设置上报对应的接å£çš„完整URL,类似:https://api.mch.weixin.qq.com/pay/unifiedorder对于被扫支付,为更好的和商户共åŒåˆ†æžä¸€æ¬¡ä¸šåŠ¡è¡Œä¸ºçš„整体耗时情况,对于两ç§æŽ¥å…¥æ¨¡å¼ï¼Œè¯·éƒ½åœ¨é—¨åº—侧对一次被扫行为进行一次å•ç‹¬çš„整体上报,上报URL指定为:https://api.mch.weixin.qq.com/pay/micropay/total关于两ç§æŽ¥å…¥æ¨¡å¼å…·ä½“å¯å‚è€ƒæœ¬æ–‡æ¡£ç« èŠ‚ï¼šè¢«æ‰«æ”¯ä»˜å•†æˆ·æŽ¥å…¥æ¨¡å¼å…¶å®ƒæŽ¥å£è°ƒç”¨ä»ç„¶æŒ‰ç…§è°ƒç”¨ä¸€æ¬¡ï¼Œä¸ŠæŠ¥ä¸€æ¬¡æ¥è¿›è¡Œã€‚
* @param string $value
**/
public function SetInterface_url($value)
{
$this->values['interface_url'] = $value;
}
/**
* 获å–上报对应的接å£çš„完整URL,类似:https://api.mch.weixin.qq.com/pay/unifiedorder对于被扫支付,为更好的和商户共åŒåˆ†æžä¸€æ¬¡ä¸šåŠ¡è¡Œä¸ºçš„整体耗时情况,对于两ç§æŽ¥å…¥æ¨¡å¼ï¼Œè¯·éƒ½åœ¨é—¨åº—侧对一次被扫行为进行一次å•ç‹¬çš„整体上报,上报URL指定为:https://api.mch.weixin.qq.com/pay/micropay/total关于两ç§æŽ¥å…¥æ¨¡å¼å…·ä½“å¯å‚è€ƒæœ¬æ–‡æ¡£ç« èŠ‚ï¼šè¢«æ‰«æ”¯ä»˜å•†æˆ·æŽ¥å…¥æ¨¡å¼å…¶å®ƒæŽ¥å£è°ƒç”¨ä»ç„¶æŒ‰ç…§è°ƒç”¨ä¸€æ¬¡ï¼Œä¸ŠæŠ¥ä¸€æ¬¡æ¥è¿›è¡Œã€‚的值
* @return 值
**/
public function GetInterface_url()
{
return $this->values['interface_url'];
}
/**
* 判æ–上报对应的接å£çš„完整URL,类似:https://api.mch.weixin.qq.com/pay/unifiedorder对于被扫支付,为更好的和商户共åŒåˆ†æžä¸€æ¬¡ä¸šåŠ¡è¡Œä¸ºçš„整体耗时情况,对于两ç§æŽ¥å…¥æ¨¡å¼ï¼Œè¯·éƒ½åœ¨é—¨åº—侧对一次被扫行为进行一次å•ç‹¬çš„整体上报,上报URL指定为:https://api.mch.weixin.qq.com/pay/micropay/total关于两ç§æŽ¥å…¥æ¨¡å¼å…·ä½“å¯å‚è€ƒæœ¬æ–‡æ¡£ç« èŠ‚ï¼šè¢«æ‰«æ”¯ä»˜å•†æˆ·æŽ¥å…¥æ¨¡å¼å…¶å®ƒæŽ¥å£è°ƒç”¨ä»ç„¶æŒ‰ç…§è°ƒç”¨ä¸€æ¬¡ï¼Œä¸ŠæŠ¥ä¸€æ¬¡æ¥è¿›è¡Œã€‚是å¦å˜åœ¨
* @return true 或 false
**/
public function IsInterface_urlSet()
{
return array_key_exists('interface_url', $this->values);
}
/**
* 设置接å£è€—时情况,å•ä½ä¸ºæ¯«ç§’
* @param string $value
**/
public function SetExecute_time_($value)
{
$this->values['execute_time_'] = $value;
}
/**
* 获å–接å£è€—时情况,å•ä½ä¸ºæ¯«ç§’的值
* @return 值
**/
public function GetExecute_time_()
{
return $this->values['execute_time_'];
}
/**
* 判æ–接å£è€—时情况,å•ä½ä¸ºæ¯«ç§’是å¦å˜åœ¨
* @return true 或 false
**/
public function IsExecute_time_Set()
{
return array_key_exists('execute_time_', $this->values);
}
/**
* 设置SUCCESS/FAILæ¤å—æ®µæ˜¯é€šä¿¡æ ‡è¯†ï¼Œéžäº¤æ˜“æ ‡è¯†ï¼Œäº¤æ˜“æ˜¯å¦æˆåŠŸéœ€è¦æŸ¥çœ‹trade_stateæ¥åˆ¤æ–
* @param string $value
**/
public function SetReturn_code($value)
{
$this->values['return_code'] = $value;
}
/**
* 获å–SUCCESS/FAILæ¤å—æ®µæ˜¯é€šä¿¡æ ‡è¯†ï¼Œéžäº¤æ˜“æ ‡è¯†ï¼Œäº¤æ˜“æ˜¯å¦æˆåŠŸéœ€è¦æŸ¥çœ‹trade_stateæ¥åˆ¤æ–的值
* @return 值
**/
public function GetReturn_code()
{
return $this->values['return_code'];
}
/**
* 判æ–SUCCESS/FAILæ¤å—æ®µæ˜¯é€šä¿¡æ ‡è¯†ï¼Œéžäº¤æ˜“æ ‡è¯†ï¼Œäº¤æ˜“æ˜¯å¦æˆåŠŸéœ€è¦æŸ¥çœ‹trade_stateæ¥åˆ¤æ–是å¦å˜åœ¨
* @return true 或 false
**/
public function IsReturn_codeSet()
{
return array_key_exists('return_code', $this->values);
}
/**
* 设置返回信æ¯ï¼Œå¦‚éžç©ºï¼Œä¸ºé”™è¯¯åŽŸå› ç¾å失败å‚æ•°æ ¼å¼æ ¡éªŒé”™è¯¯
* @param string $value
**/
public function SetReturn_msg($value)
{
$this->values['return_msg'] = $value;
}
/**
* 获å–返回信æ¯ï¼Œå¦‚éžç©ºï¼Œä¸ºé”™è¯¯åŽŸå› ç¾å失败å‚æ•°æ ¼å¼æ ¡éªŒé”™è¯¯çš„值
* @return 值
**/
public function GetReturn_msg()
{
return $this->values['return_msg'];
}
/**
* 判æ–返回信æ¯ï¼Œå¦‚éžç©ºï¼Œä¸ºé”™è¯¯åŽŸå› ç¾å失败å‚æ•°æ ¼å¼æ ¡éªŒé”™è¯¯æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsReturn_msgSet()
{
return array_key_exists('return_msg', $this->values);
}
/**
* 设置SUCCESS/FAIL
* @param string $value
**/
public function SetResult_code($value)
{
$this->values['result_code'] = $value;
}
/**
* 获å–SUCCESS/FAIL的值
* @return 值
**/
public function GetResult_code()
{
return $this->values['result_code'];
}
/**
* 判æ–SUCCESS/FAIL是å¦å˜åœ¨
* @return true 或 false
**/
public function IsResult_codeSet()
{
return array_key_exists('result_code', $this->values);
}
/**
* 设置ORDERNOTEXIST—订å•ä¸å˜åœ¨SYSTEMERROR—系统错误
* @param string $value
**/
public function SetErr_code($value)
{
$this->values['err_code'] = $value;
}
/**
* 获å–ORDERNOTEXIST—订å•ä¸å˜åœ¨SYSTEMERROR—系统错误的值
* @return 值
**/
public function GetErr_code()
{
return $this->values['err_code'];
}
/**
* 判æ–ORDERNOTEXIST—订å•ä¸å˜åœ¨SYSTEMERROR—系统错误是å¦å˜åœ¨
* @return true 或 false
**/
public function IsErr_codeSet()
{
return array_key_exists('err_code', $this->values);
}
/**
* 设置结果信æ¯æè¿°
* @param string $value
**/
public function SetErr_code_des($value)
{
$this->values['err_code_des'] = $value;
}
/**
* 获å–结果信æ¯æ述的值
* @return 值
**/
public function GetErr_code_des()
{
return $this->values['err_code_des'];
}
/**
* 判æ–结果信æ¯æ述是å¦å˜åœ¨
* @return true 或 false
**/
public function IsErr_code_desSet()
{
return array_key_exists('err_code_des', $this->values);
}
/**
* 设置商户系统内部的订å•å·,商户å¯ä»¥åœ¨ä¸ŠæŠ¥æ—¶æ供相关商户订å•å·æ–¹ä¾¿å¾®ä¿¡æ”¯ä»˜æ›´å¥½çš„æ高æœåŠ¡è´¨é‡ã€‚
* @param string $value
**/
public function SetOut_trade_no($value)
{
$this->values['out_trade_no'] = $value;
}
/**
* 获å–商户系统内部的订å•å·,商户å¯ä»¥åœ¨ä¸ŠæŠ¥æ—¶æ供相关商户订å•å·æ–¹ä¾¿å¾®ä¿¡æ”¯ä»˜æ›´å¥½çš„æ高æœåŠ¡è´¨é‡ã€‚ 的值
* @return 值
**/
public function GetOut_trade_no()
{
return $this->values['out_trade_no'];
}
/**
* 判æ–商户系统内部的订å•å·,商户å¯ä»¥åœ¨ä¸ŠæŠ¥æ—¶æ供相关商户订å•å·æ–¹ä¾¿å¾®ä¿¡æ”¯ä»˜æ›´å¥½çš„æ高æœåŠ¡è´¨é‡ã€‚ 是å¦å˜åœ¨
* @return true 或 false
**/
public function IsOut_trade_noSet()
{
return array_key_exists('out_trade_no', $this->values);
}
/**
* 设置å‘起接å£è°ƒç”¨æ—¶çš„机器IP
* @param string $value
**/
public function SetUser_ip($value)
{
$this->values['user_ip'] = $value;
}
/**
* 获å–å‘起接å£è°ƒç”¨æ—¶çš„机器IP 的值
* @return 值
**/
public function GetUser_ip()
{
return $this->values['user_ip'];
}
/**
* 判æ–å‘起接å£è°ƒç”¨æ—¶çš„机器IP 是å¦å˜åœ¨
* @return true 或 false
**/
public function IsUser_ipSet()
{
return array_key_exists('user_ip', $this->values);
}
/**
* è®¾ç½®ç³»ç»Ÿæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月27æ—¥9点10分10秒表示为20091227091010。其他详è§æ—¶é—´è§„则
* @param string $value
**/
public function SetTime($value)
{
$this->values['time'] = $value;
}
/**
* 获å–ç³»ç»Ÿæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月27æ—¥9点10分10秒表示为20091227091010。其他详è§æ—¶é—´è§„则的值
* @return 值
**/
public function GetTime()
{
return $this->values['time'];
}
/**
* 判æ–ç³»ç»Ÿæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月27æ—¥9点10分10秒表示为20091227091010。其他详è§æ—¶é—´è§„则是å¦å˜åœ¨
* @return true 或 false
**/
public function IsTimeSet()
{
return array_key_exists('time', $this->values);
}
}
/**
*
* çŸé“¾è½¬æ¢è¾“入对象
* @author widyhu
*
*/
class WxPayShortUrl extends WxPayDataBase
{
/**
* 设置微信分é…的公众账å·ID
* @param string $value
**/
public function SetAppid($value)
{
$this->values['appid'] = $value;
}
/**
* 获å–微信分é…的公众账å·ID的值
* @return 值
**/
public function GetAppid()
{
return $this->values['appid'];
}
/**
* 判æ–微信分é…的公众账å·ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsAppidSet()
{
return array_key_exists('appid', $this->values);
}
/**
* 设置微信支付分é…的商户å·
* @param string $value
**/
public function SetMch_id($value)
{
$this->values['mch_id'] = $value;
}
/**
* 获å–微信支付分é…的商户å·çš„值
* @return 值
**/
public function GetMch_id()
{
return $this->values['mch_id'];
}
/**
* 判æ–微信支付分é…的商户å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsMch_idSet()
{
return array_key_exists('mch_id', $this->values);
}
/**
* 设置需è¦è½¬æ¢çš„URL,ç¾åç”¨åŽŸä¸²ï¼Œä¼ è¾“éœ€URL encode
* @param string $value
**/
public function SetLong_url($value)
{
$this->values['long_url'] = $value;
}
/**
* 获å–需è¦è½¬æ¢çš„URL,ç¾åç”¨åŽŸä¸²ï¼Œä¼ è¾“éœ€URL encode的值
* @return 值
**/
public function GetLong_url()
{
return $this->values['long_url'];
}
/**
* 判æ–需è¦è½¬æ¢çš„URL,ç¾åç”¨åŽŸä¸²ï¼Œä¼ è¾“éœ€URL encode是å¦å˜åœ¨
* @return true 或 false
**/
public function IsLong_urlSet()
{
return array_key_exists('long_url', $this->values);
}
/**
* 设置éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法
* @param string $value
**/
public function SetNonce_str($value)
{
$this->values['nonce_str'] = $value;
}
/**
* 获å–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法的值
* @return 值
**/
public function GetNonce_str()
{
return $this->values['nonce_str'];
}
/**
* 判æ–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法是å¦å˜åœ¨
* @return true 或 false
**/
public function IsNonce_strSet()
{
return array_key_exists('nonce_str', $this->values);
}
}
/**
*
* æ交被扫输入对象
* @author widyhu
*
*/
class WxPayMicroPay extends WxPayDataBase
{
/**
* 设置微信分é…的公众账å·ID
* @param string $value
**/
public function SetAppid($value)
{
$this->values['appid'] = $value;
}
/**
* 获å–微信分é…的公众账å·ID的值
* @return 值
**/
public function GetAppid()
{
return $this->values['appid'];
}
/**
* 判æ–微信分é…的公众账å·ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsAppidSet()
{
return array_key_exists('appid', $this->values);
}
/**
* 设置微信支付分é…的商户å·
* @param string $value
**/
public function SetMch_id($value)
{
$this->values['mch_id'] = $value;
}
/**
* 获å–微信支付分é…的商户å·çš„值
* @return 值
**/
public function GetMch_id()
{
return $this->values['mch_id'];
}
/**
* 判æ–微信支付分é…的商户å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsMch_idSet()
{
return array_key_exists('mch_id', $this->values);
}
/**
* 设置终端设备å·(商户自定义,如门店编å·)
* @param string $value
**/
public function SetDevice_info($value)
{
$this->values['device_info'] = $value;
}
/**
* 获å–终端设备å·(商户自定义,如门店编å·)的值
* @return 值
**/
public function GetDevice_info()
{
return $this->values['device_info'];
}
/**
* 判æ–终端设备å·(商户自定义,如门店编å·)是å¦å˜åœ¨
* @return true 或 false
**/
public function IsDevice_infoSet()
{
return array_key_exists('device_info', $this->values);
}
/**
* 设置éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法
* @param string $value
**/
public function SetNonce_str($value)
{
$this->values['nonce_str'] = $value;
}
/**
* 获å–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法的值
* @return 值
**/
public function GetNonce_str()
{
return $this->values['nonce_str'];
}
/**
* 判æ–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法是å¦å˜åœ¨
* @return true 或 false
**/
public function IsNonce_strSet()
{
return array_key_exists('nonce_str', $this->values);
}
/**
* 设置商å“或支付å•ç®€è¦æè¿°
* @param string $value
**/
public function SetBody($value)
{
$this->values['body'] = $value;
}
/**
* 获å–商å“或支付å•ç®€è¦æ述的值
* @return 值
**/
public function GetBody()
{
return $this->values['body'];
}
/**
* 判æ–商å“或支付å•ç®€è¦æ述是å¦å˜åœ¨
* @return true 或 false
**/
public function IsBodySet()
{
return array_key_exists('body', $this->values);
}
/**
* 设置商å“å称明细列表
* @param string $value
**/
public function SetDetail($value)
{
$this->values['detail'] = $value;
}
/**
* 获å–商å“å称明细列表的值
* @return 值
**/
public function GetDetail()
{
return $this->values['detail'];
}
/**
* 判æ–商å“å称明细列表是å¦å˜åœ¨
* @return true 或 false
**/
public function IsDetailSet()
{
return array_key_exists('detail', $this->values);
}
/**
* è®¾ç½®é™„åŠ æ•°æ®ï¼Œåœ¨æŸ¥è¯¢API和支付通知ä¸åŽŸæ ·è¿”回,该å—段主è¦ç”¨äºŽå•†æˆ·æºå¸¦è®¢å•çš„自定义数æ®
* @param string $value
**/
public function SetAttach($value)
{
$this->values['attach'] = $value;
}
/**
* 获å–é™„åŠ æ•°æ®ï¼Œåœ¨æŸ¥è¯¢API和支付通知ä¸åŽŸæ ·è¿”回,该å—段主è¦ç”¨äºŽå•†æˆ·æºå¸¦è®¢å•çš„自定义数æ®çš„值
* @return 值
**/
public function GetAttach()
{
return $this->values['attach'];
}
/**
* 判æ–é™„åŠ æ•°æ®ï¼Œåœ¨æŸ¥è¯¢API和支付通知ä¸åŽŸæ ·è¿”回,该å—段主è¦ç”¨äºŽå•†æˆ·æºå¸¦è®¢å•çš„自定义数æ®æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsAttachSet()
{
return array_key_exists('attach', $this->values);
}
/**
* 设置商户系统内部的订å•å·,32个å—符内ã€å¯åŒ…å«å—æ¯, 其他说明è§å•†æˆ·è®¢å•å·
* @param string $value
**/
public function SetOut_trade_no($value)
{
$this->values['out_trade_no'] = $value;
}
/**
* 获å–商户系统内部的订å•å·,32个å—符内ã€å¯åŒ…å«å—æ¯, 其他说明è§å•†æˆ·è®¢å•å·çš„值
* @return 值
**/
public function GetOut_trade_no()
{
return $this->values['out_trade_no'];
}
/**
* 判æ–商户系统内部的订å•å·,32个å—符内ã€å¯åŒ…å«å—æ¯, 其他说明è§å•†æˆ·è®¢å•å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsOut_trade_noSet()
{
return array_key_exists('out_trade_no', $this->values);
}
/**
* 设置订å•æ€»é‡‘é¢ï¼Œå•ä½ä¸ºåˆ†ï¼Œåªèƒ½ä¸ºæ•´æ•°ï¼Œè¯¦è§æ”¯ä»˜é‡‘é¢
* @param string $value
**/
public function SetTotal_fee($value)
{
$this->values['total_fee'] = $value;
}
/**
* 获å–订å•æ€»é‡‘é¢ï¼Œå•ä½ä¸ºåˆ†ï¼Œåªèƒ½ä¸ºæ•´æ•°ï¼Œè¯¦è§æ”¯ä»˜é‡‘é¢çš„值
* @return 值
**/
public function GetTotal_fee()
{
return $this->values['total_fee'];
}
/**
* 判æ–订å•æ€»é‡‘é¢ï¼Œå•ä½ä¸ºåˆ†ï¼Œåªèƒ½ä¸ºæ•´æ•°ï¼Œè¯¦è§æ”¯ä»˜é‡‘é¢æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsTotal_feeSet()
{
return array_key_exists('total_fee', $this->values);
}
/**
* 设置符åˆISO 4217æ ‡å‡†çš„ä¸‰ä½å—æ¯ä»£ç ,默认人民å¸ï¼šCNY,其他值列表详è§è´§å¸ç±»åž‹
* @param string $value
**/
public function SetFee_type($value)
{
$this->values['fee_type'] = $value;
}
/**
* 获å–符åˆISO 4217æ ‡å‡†çš„ä¸‰ä½å—æ¯ä»£ç ,默认人民å¸ï¼šCNY,其他值列表详è§è´§å¸ç±»åž‹çš„值
* @return 值
**/
public function GetFee_type()
{
return $this->values['fee_type'];
}
/**
* 判æ–符åˆISO 4217æ ‡å‡†çš„ä¸‰ä½å—æ¯ä»£ç ,默认人民å¸ï¼šCNY,其他值列表详è§è´§å¸ç±»åž‹æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsFee_typeSet()
{
return array_key_exists('fee_type', $this->values);
}
/**
* 设置调用微信支付API的机器IP
* @param string $value
**/
public function SetSpbill_create_ip($value)
{
$this->values['spbill_create_ip'] = $value;
}
/**
* 获å–调用微信支付API的机器IP 的值
* @return 值
**/
public function GetSpbill_create_ip()
{
return $this->values['spbill_create_ip'];
}
/**
* 判æ–调用微信支付API的机器IP 是å¦å˜åœ¨
* @return true 或 false
**/
public function IsSpbill_create_ipSet()
{
return array_key_exists('spbill_create_ip', $this->values);
}
/**
* 设置订å•ç”Ÿæˆæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月25æ—¥9点10分10秒表示为20091225091010。详è§æ—¶é—´è§„则
* @param string $value
**/
public function SetTime_start($value)
{
$this->values['time_start'] = $value;
}
/**
* 获å–订å•ç”Ÿæˆæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月25æ—¥9点10分10秒表示为20091225091010。详è§æ—¶é—´è§„则的值
* @return 值
**/
public function GetTime_start()
{
return $this->values['time_start'];
}
/**
* 判æ–订å•ç”Ÿæˆæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月25æ—¥9点10分10秒表示为20091225091010。详è§æ—¶é—´è§„则是å¦å˜åœ¨
* @return true 或 false
**/
public function IsTime_startSet()
{
return array_key_exists('time_start', $this->values);
}
/**
* 设置订å•å¤±æ•ˆæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月27æ—¥9点10分10秒表示为20091227091010。详è§æ—¶é—´è§„则
* @param string $value
**/
public function SetTime_expire($value)
{
$this->values['time_expire'] = $value;
}
/**
* 获å–订å•å¤±æ•ˆæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月27æ—¥9点10分10秒表示为20091227091010。详è§æ—¶é—´è§„则的值
* @return 值
**/
public function GetTime_expire()
{
return $this->values['time_expire'];
}
/**
* 判æ–订å•å¤±æ•ˆæ—¶é—´ï¼Œæ ¼å¼ä¸ºyyyyMMddHHmmss,如2009å¹´12月27æ—¥9点10分10秒表示为20091227091010。详è§æ—¶é—´è§„则是å¦å˜åœ¨
* @return true 或 false
**/
public function IsTime_expireSet()
{
return array_key_exists('time_expire', $this->values);
}
/**
* 设置商å“æ ‡è®°ï¼Œä»£é‡‘åˆ¸æˆ–ç«‹å‡ä¼˜æƒ 功能的å‚数,说明详è§ä»£é‡‘券或立å‡ä¼˜æƒ
* @param string $value
**/
public function SetGoods_tag($value)
{
$this->values['goods_tag'] = $value;
}
/**
* 获å–商å“æ ‡è®°ï¼Œä»£é‡‘åˆ¸æˆ–ç«‹å‡ä¼˜æƒ 功能的å‚数,说明详è§ä»£é‡‘券或立å‡ä¼˜æƒ 的值
* @return 值
**/
public function GetGoods_tag()
{
return $this->values['goods_tag'];
}
/**
* 判æ–商å“æ ‡è®°ï¼Œä»£é‡‘åˆ¸æˆ–ç«‹å‡ä¼˜æƒ 功能的å‚数,说明详è§ä»£é‡‘券或立å‡ä¼˜æƒ 是å¦å˜åœ¨
* @return true 或 false
**/
public function IsGoods_tagSet()
{
return array_key_exists('goods_tag', $this->values);
}
/**
* 设置扫ç 支付授æƒç ,设备读å–用户微信ä¸çš„æ¡ç 或者二维ç ä¿¡æ¯
* @param string $value
**/
public function SetAuth_code($value)
{
$this->values['auth_code'] = $value;
}
/**
* 获å–扫ç 支付授æƒç ,设备读å–用户微信ä¸çš„æ¡ç 或者二维ç ä¿¡æ¯çš„值
* @return 值
**/
public function GetAuth_code()
{
return $this->values['auth_code'];
}
/**
* 判æ–扫ç 支付授æƒç ,设备读å–用户微信ä¸çš„æ¡ç 或者二维ç ä¿¡æ¯æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsAuth_codeSet()
{
return array_key_exists('auth_code', $this->values);
}
}
/**
*
* 撤销输入对象
* @author widyhu
*
*/
class WxPayReverse extends WxPayDataBase
{
/**
* 设置微信分é…的公众账å·ID
* @param string $value
**/
public function SetAppid($value)
{
$this->values['appid'] = $value;
}
/**
* 获å–微信分é…的公众账å·ID的值
* @return 值
**/
public function GetAppid()
{
return $this->values['appid'];
}
/**
* 判æ–微信分é…的公众账å·ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsAppidSet()
{
return array_key_exists('appid', $this->values);
}
/**
* 设置微信支付分é…的商户å·
* @param string $value
**/
public function SetMch_id($value)
{
$this->values['mch_id'] = $value;
}
/**
* 获å–微信支付分é…的商户å·çš„值
* @return 值
**/
public function GetMch_id()
{
return $this->values['mch_id'];
}
/**
* 判æ–微信支付分é…的商户å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsMch_idSet()
{
return array_key_exists('mch_id', $this->values);
}
/**
* 设置微信的订å•å·ï¼Œä¼˜å…ˆä½¿ç”¨
* @param string $value
**/
public function SetTransaction_id($value)
{
$this->values['transaction_id'] = $value;
}
/**
* 获å–微信的订å•å·ï¼Œä¼˜å…ˆä½¿ç”¨çš„值
* @return 值
**/
public function GetTransaction_id()
{
return $this->values['transaction_id'];
}
/**
* 判æ–微信的订å•å·ï¼Œä¼˜å…ˆä½¿ç”¨æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsTransaction_idSet()
{
return array_key_exists('transaction_id', $this->values);
}
/**
* 设置商户系统内部的订å•å·,transaction_idã€out_trade_no二选一,如果åŒæ—¶å˜åœ¨ä¼˜å…ˆçº§ï¼štransaction_id> out_trade_no
* @param string $value
**/
public function SetOut_trade_no($value)
{
$this->values['out_trade_no'] = $value;
}
/**
* 获å–商户系统内部的订å•å·,transaction_idã€out_trade_no二选一,如果åŒæ—¶å˜åœ¨ä¼˜å…ˆçº§ï¼štransaction_id> out_trade_no的值
* @return 值
**/
public function GetOut_trade_no()
{
return $this->values['out_trade_no'];
}
/**
* 判æ–商户系统内部的订å•å·,transaction_idã€out_trade_no二选一,如果åŒæ—¶å˜åœ¨ä¼˜å…ˆçº§ï¼štransaction_id> out_trade_no是å¦å˜åœ¨
* @return true 或 false
**/
public function IsOut_trade_noSet()
{
return array_key_exists('out_trade_no', $this->values);
}
/**
* 设置éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法
* @param string $value
**/
public function SetNonce_str($value)
{
$this->values['nonce_str'] = $value;
}
/**
* 获å–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法的值
* @return 值
**/
public function GetNonce_str()
{
return $this->values['nonce_str'];
}
/**
* 判æ–éšæœºå—符串,ä¸é•¿äºŽ32ä½ã€‚推èéšæœºæ•°ç”Ÿæˆç®—法是å¦å˜åœ¨
* @return true 或 false
**/
public function IsNonce_strSet()
{
return array_key_exists('nonce_str', $this->values);
}
}
/**
*
* æ交JSAPI输入对象
* @author widyhu
*
*/
class WxPayJsApiPay extends WxPayDataBase
{
/**
* 设置微信分é…的公众账å·ID
* @param string $value
**/
public function SetAppid($value)
{
$this->values['appId'] = $value;
}
/**
* 获å–微信分é…的公众账å·ID的值
* @return 值
**/
public function GetAppid()
{
return $this->values['appId'];
}
/**
* 判æ–微信分é…的公众账å·ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsAppidSet()
{
return array_key_exists('appId', $this->values);
}
/**
* 设置支付时间戳
* @param string $value
**/
public function SetTimeStamp($value)
{
$this->values['timeStamp'] = $value;
}
/**
* 获å–支付时间戳的值
* @return 值
**/
public function GetTimeStamp()
{
return $this->values['timeStamp'];
}
/**
* 判æ–支付时间戳是å¦å˜åœ¨
* @return true 或 false
**/
public function IsTimeStampSet()
{
return array_key_exists('timeStamp', $this->values);
}
/**
* éšæœºå—符串
* @param string $value
**/
public function SetNonceStr($value)
{
$this->values['nonceStr'] = $value;
}
/**
* 获å–notifyéšæœºå—符串值
* @return 值
**/
public function GetReturn_code()
{
return $this->values['nonceStr'];
}
/**
* 判æ–éšæœºå—符串是å¦å˜åœ¨
* @return true 或 false
**/
public function IsReturn_codeSet()
{
return array_key_exists('nonceStr', $this->values);
}
/**
* 设置订å•è¯¦æƒ…扩展å—符串
* @param string $value
**/
public function SetPackage($value)
{
$this->values['package'] = $value;
}
/**
* 获å–订å•è¯¦æƒ…扩展å—符串的值
* @return 值
**/
public function GetPackage()
{
return $this->values['package'];
}
/**
* 判æ–订å•è¯¦æƒ…扩展å—符串是å¦å˜åœ¨
* @return true 或 false
**/
public function IsPackageSet()
{
return array_key_exists('package', $this->values);
}
/**
* 设置ç¾åæ–¹å¼
* @param string $value
**/
public function SetSignType($value)
{
$this->values['signType'] = $value;
}
/**
* 获å–ç¾åæ–¹å¼
* @return 值
**/
public function GetSignType()
{
return $this->values['signType'];
}
/**
* 判æ–ç¾åæ–¹å¼æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsSignTypeSet()
{
return array_key_exists('signType', $this->values);
}
/**
* 设置ç¾åæ–¹å¼
* @param string $value
**/
public function SetPaySign($value)
{
$this->values['paySign'] = $value;
}
/**
* 获å–ç¾åæ–¹å¼
* @return 值
**/
public function GetPaySign()
{
return $this->values['paySign'];
}
/**
* 判æ–ç¾åæ–¹å¼æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsPaySignSet()
{
return array_key_exists('paySign', $this->values);
}
}
/**
*
* 扫ç 支付模å¼ä¸€ç”ŸæˆäºŒç»´ç å‚æ•°
* @author widyhu
*
*/
class WxPayBizPayUrl extends WxPayDataBaseSignMd5
{
/**
* 设置微信分é…的公众账å·ID
* @param string $value
**/
public function SetAppid($value)
{
$this->values['appid'] = $value;
}
/**
* 获å–微信分é…的公众账å·ID的值
* @return 值
**/
public function GetAppid()
{
return $this->values['appid'];
}
/**
* 判æ–微信分é…的公众账å·ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsAppidSet()
{
return array_key_exists('appid', $this->values);
}
/**
* 设置微信支付分é…的商户å·
* @param string $value
**/
public function SetMch_id($value)
{
$this->values['mch_id'] = $value;
}
/**
* 获å–微信支付分é…的商户å·çš„值
* @return 值
**/
public function GetMch_id()
{
return $this->values['mch_id'];
}
/**
* 判æ–微信支付分é…的商户å·æ˜¯å¦å˜åœ¨
* @return true 或 false
**/
public function IsMch_idSet()
{
return array_key_exists('mch_id', $this->values);
}
/**
* 设置支付时间戳
* @param string $value
**/
public function SetTime_stamp($value)
{
$this->values['time_stamp'] = $value;
}
/**
* 获å–支付时间戳的值
* @return 值
**/
public function GetTime_stamp()
{
return $this->values['time_stamp'];
}
/**
* 判æ–支付时间戳是å¦å˜åœ¨
* @return true 或 false
**/
public function IsTime_stampSet()
{
return array_key_exists('time_stamp', $this->values);
}
/**
* 设置éšæœºå—符串
* @param string $value
**/
public function SetNonce_str($value)
{
$this->values['nonce_str'] = $value;
}
/**
* 获å–éšæœºå—符串的值
* @return 值
**/
public function GetNonce_str()
{
return $this->values['nonce_str'];
}
/**
* 判æ–éšæœºå—符串是å¦å˜åœ¨
* @return true 或 false
**/
public function IsNonce_strSet()
{
return array_key_exists('nonce_str', $this->values);
}
/**
* 设置商å“ID
* @param string $value
**/
public function SetProduct_id($value)
{
$this->values['product_id'] = $value;
}
/**
* 获å–商å“ID的值
* @return 值
**/
public function GetProduct_id()
{
return $this->values['product_id'];
}
/**
* 判æ–商å“ID是å¦å˜åœ¨
* @return true 或 false
**/
public function IsProduct_idSet()
{
return array_key_exists('product_id', $this->values);
}
}