| @@ -1,10 +1,14 @@ | |||||
| package com.github.binarywang.wxpay.bean.request; | package com.github.binarywang.wxpay.bean.request; | ||||
| import com.thoughtworks.xstream.annotations.XStreamAlias; | import com.thoughtworks.xstream.annotations.XStreamAlias; | ||||
| import lombok.*; | |||||
| import lombok.AllArgsConstructor; | |||||
| import lombok.Builder; | |||||
| import lombok.Data; | |||||
| import lombok.EqualsAndHashCode; | |||||
| import lombok.NoArgsConstructor; | |||||
| /** | /** | ||||
| * 发送红包请求参数对象 | |||||
| * 发送红包请求参数对象. | |||||
| * Created by Binary Wang on 2016/9/24. | * Created by Binary Wang on 2016/9/24. | ||||
| * | * | ||||
| * @author <a href="https://github.com/binarywang">Binary Wang</a> | * @author <a href="https://github.com/binarywang">Binary Wang</a> | ||||
| @@ -16,15 +20,21 @@ import lombok.*; | |||||
| @AllArgsConstructor | @AllArgsConstructor | ||||
| @XStreamAlias("xml") | @XStreamAlias("xml") | ||||
| public class WxPaySendRedpackRequest extends BaseWxPayRequest { | public class WxPaySendRedpackRequest extends BaseWxPayRequest { | ||||
| @Override | |||||
| protected boolean ignoreSignType() { | |||||
| return true; | |||||
| } | |||||
| /** | /** | ||||
| * mch_billno | |||||
| * 商户订单号(每个订单号必须唯一) 组成:mch_id+yyyymmdd+10位一天内不能重复的数字。 接口根据商户订单号支持重入,如出现超时可再调用。 | |||||
| * mch_billno. | |||||
| * 商户订单号(每个订单号必须唯一) | |||||
| * 组成:mch_id+yyyymmdd+10位一天内不能重复的数字。 接口根据商户订单号支持重入,如出现超时可再调用。 | |||||
| */ | */ | ||||
| @XStreamAlias("mch_billno") | @XStreamAlias("mch_billno") | ||||
| private String mchBillNo; | private String mchBillNo; | ||||
| /** | /** | ||||
| * send_name | |||||
| * send_name. | |||||
| * 商户名称 | * 商户名称 | ||||
| * 红包发送者名称 | * 红包发送者名称 | ||||
| */ | */ | ||||
| @@ -32,14 +42,14 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest { | |||||
| private String sendName; | private String sendName; | ||||
| /** | /** | ||||
| * re_openid | |||||
| * re_openid. | |||||
| * 接受红包的用户 用户在wxappid下的openid | * 接受红包的用户 用户在wxappid下的openid | ||||
| */ | */ | ||||
| @XStreamAlias("re_openid") | @XStreamAlias("re_openid") | ||||
| private String reOpenid; | private String reOpenid; | ||||
| /** | /** | ||||
| * total_amount | |||||
| * total_amount. | |||||
| * 红包总额 | * 红包总额 | ||||
| */ | */ | ||||
| @XStreamAlias("total_amount") | @XStreamAlias("total_amount") | ||||
| @@ -53,7 +63,7 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest { | |||||
| private Integer totalNum; | private Integer totalNum; | ||||
| /** | /** | ||||
| * amt_type | |||||
| * amt_type. | |||||
| * 红包金额设置方式 | * 红包金额设置方式 | ||||
| * ALL_RAND—全部随机,商户指定总金额和红包发放总人数,由微信支付随机计算出各红包金额 | * ALL_RAND—全部随机,商户指定总金额和红包发放总人数,由微信支付随机计算出各红包金额 | ||||
| * 裂变红包必填 | * 裂变红包必填 | ||||
| @@ -62,14 +72,14 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest { | |||||
| private String amtType; | private String amtType; | ||||
| /** | /** | ||||
| * wishing | |||||
| * wishing. | |||||
| * 红包祝福语 | * 红包祝福语 | ||||
| */ | */ | ||||
| @XStreamAlias("wishing") | @XStreamAlias("wishing") | ||||
| private String wishing; | private String wishing; | ||||
| /** | /** | ||||
| * client_ip | |||||
| * client_ip. | |||||
| * 服务器Ip地址 | * 服务器Ip地址 | ||||
| * 调用接口的机器Ip地址 | * 调用接口的机器Ip地址 | ||||
| */ | */ | ||||
| @@ -77,21 +87,21 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest { | |||||
| private String clientIp; | private String clientIp; | ||||
| /** | /** | ||||
| * act_name | |||||
| * act_name. | |||||
| * 活动名称 | * 活动名称 | ||||
| */ | */ | ||||
| @XStreamAlias("act_name") | @XStreamAlias("act_name") | ||||
| private String actName; | private String actName; | ||||
| /** | /** | ||||
| * remark | |||||
| * remark. | |||||
| * 备注 | * 备注 | ||||
| */ | */ | ||||
| @XStreamAlias("remark") | @XStreamAlias("remark") | ||||
| private String remark; | private String remark; | ||||
| /** | /** | ||||
| * wxappid | |||||
| * wxappid. | |||||
| * 微信分配的公众账号ID(企业号corpid即为此appId)。接口传入的所有appid应该为公众号的appid(在mp.weixin.qq.com申请的),不能为APP的appid(在open.weixin.qq.com申请的) | * 微信分配的公众账号ID(企业号corpid即为此appId)。接口传入的所有appid应该为公众号的appid(在mp.weixin.qq.com申请的),不能为APP的appid(在open.weixin.qq.com申请的) | ||||
| */ | */ | ||||
| @XStreamAlias("wxappid") | @XStreamAlias("wxappid") | ||||
| @@ -99,7 +109,7 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest { | |||||
| /** | /** | ||||
| * <pre> | * <pre> | ||||
| * scene_id | |||||
| * scene_id. | |||||
| * 场景id | * 场景id | ||||
| * PRODUCT_1:商品促销 | * PRODUCT_1:商品促销 | ||||
| * PRODUCT_2:抽奖 | * PRODUCT_2:抽奖 | ||||
| @@ -117,7 +127,7 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest { | |||||
| /** | /** | ||||
| * <pre> | * <pre> | ||||
| * risk_info | |||||
| * risk_info. | |||||
| * 活动信息 | * 活动信息 | ||||
| * posttime:用户操作的时间戳 | * posttime:用户操作的时间戳 | ||||
| * mobile:业务系统账号的手机号,国家代码-手机号。不需要+号 | * mobile:业务系统账号的手机号,国家代码-手机号。不需要+号 | ||||
| @@ -133,7 +143,7 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest { | |||||
| /** | /** | ||||
| * <pre> | * <pre> | ||||
| * consume_mch_id | |||||
| * consume_mch_id. | |||||
| * 资金授权商户号 | * 资金授权商户号 | ||||
| * 资金授权商户号 | * 资金授权商户号 | ||||
| * 服务商替特约商户发放时使用 | * 服务商替特约商户发放时使用 | ||||