Files
youlegames/codes/agent/game/api/payment/alipay/aop/request/AlipayMemberConsumeNotifyRequest.php
2026-03-15 01:27:05 +08:00

355 lines
6.1 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
/**
* ALIPAY API: alipay.member.consume.notify request
*
* @author auto create
* @since 1.0, 2014-12-09 14:01:31
*/
class AlipayMemberConsumeNotifyRequest
{
/**
* 实付金额
**/
private $actPayAmount;
/**
* 会员卡卡号
**/
private $bizCardNo;
/**
* point:整数
balance:金额格式
level:String
**/
private $cardInfo;
/**
* 商户给会员开设的卡号最大长度不超过32
**/
private $externalCardNo;
/**
* 获取权益列表,是指由于发生当前交易,而使用户最终获取到的特权列表信息,
实际消耗的权益这是个json字段
&#61550; 卡面额权益说明(元为单位)
benefitTypePRE_FUND卡面额
amount80.00
&#61550; 券权益说明(张数为单位)
benefitTypeCOUPON
count5
description2元抵用券
amount10.00
**/
private $gainBenefitList;
/**
* 备注信息,现有直接填写门店信息
**/
private $memo;
/**
* 门店编号
**/
private $shopCode;
/**
* ALIPAY支付宝电子卡
ENTITY实体卡
OTHER其他
**/
private $swipeCertType;
/**
* 交易金额:本次交易的实际总金额(可认为标价金额)
**/
private $tradeAmount;
/**
* 交易名称
**/
private $tradeName;
/**
* 商户端对当前消费交易的单据号
**/
private $tradeNo;
/**
* 交易事件
**/
private $tradeTime;
/**
* 交易类型
消费TRADE
充值DEPOSIT
**/
private $tradeType;
/**
* 实际消耗的权益这是个json字段
&#61550; 卡面额权益说明(元为单位)
benefitTypePRE_FUND卡面额
amount80.00
&#61550; 折扣权益说明(元为单位)
benefitTypeDISCOUNT
amount10.00
description折扣10元
&#61550; 券权益说明(张数为单位)
benefitTypeCOUPON
count5
description2元抵用券
**/
private $useBenefitList;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setActPayAmount($actPayAmount)
{
$this->actPayAmount = $actPayAmount;
$this->apiParas["act_pay_amount"] = $actPayAmount;
}
public function getActPayAmount()
{
return $this->actPayAmount;
}
public function setBizCardNo($bizCardNo)
{
$this->bizCardNo = $bizCardNo;
$this->apiParas["biz_card_no"] = $bizCardNo;
}
public function getBizCardNo()
{
return $this->bizCardNo;
}
public function setCardInfo($cardInfo)
{
$this->cardInfo = $cardInfo;
$this->apiParas["card_info"] = $cardInfo;
}
public function getCardInfo()
{
return $this->cardInfo;
}
public function setExternalCardNo($externalCardNo)
{
$this->externalCardNo = $externalCardNo;
$this->apiParas["external_card_no"] = $externalCardNo;
}
public function getExternalCardNo()
{
return $this->externalCardNo;
}
public function setGainBenefitList($gainBenefitList)
{
$this->gainBenefitList = $gainBenefitList;
$this->apiParas["gain_benefit_list"] = $gainBenefitList;
}
public function getGainBenefitList()
{
return $this->gainBenefitList;
}
public function setMemo($memo)
{
$this->memo = $memo;
$this->apiParas["memo"] = $memo;
}
public function getMemo()
{
return $this->memo;
}
public function setShopCode($shopCode)
{
$this->shopCode = $shopCode;
$this->apiParas["shop_code"] = $shopCode;
}
public function getShopCode()
{
return $this->shopCode;
}
public function setSwipeCertType($swipeCertType)
{
$this->swipeCertType = $swipeCertType;
$this->apiParas["swipe_cert_type"] = $swipeCertType;
}
public function getSwipeCertType()
{
return $this->swipeCertType;
}
public function setTradeAmount($tradeAmount)
{
$this->tradeAmount = $tradeAmount;
$this->apiParas["trade_amount"] = $tradeAmount;
}
public function getTradeAmount()
{
return $this->tradeAmount;
}
public function setTradeName($tradeName)
{
$this->tradeName = $tradeName;
$this->apiParas["trade_name"] = $tradeName;
}
public function getTradeName()
{
return $this->tradeName;
}
public function setTradeNo($tradeNo)
{
$this->tradeNo = $tradeNo;
$this->apiParas["trade_no"] = $tradeNo;
}
public function getTradeNo()
{
return $this->tradeNo;
}
public function setTradeTime($tradeTime)
{
$this->tradeTime = $tradeTime;
$this->apiParas["trade_time"] = $tradeTime;
}
public function getTradeTime()
{
return $this->tradeTime;
}
public function setTradeType($tradeType)
{
$this->tradeType = $tradeType;
$this->apiParas["trade_type"] = $tradeType;
}
public function getTradeType()
{
return $this->tradeType;
}
public function setUseBenefitList($useBenefitList)
{
$this->useBenefitList = $useBenefitList;
$this->apiParas["use_benefit_list"] = $useBenefitList;
}
public function getUseBenefitList()
{
return $this->useBenefitList;
}
public function getApiMethodName()
{
return "alipay.member.consume.notify";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}