mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 02:28:25 +08:00 
			
		
		
		
	#726 微信支付修复发送现金红包接口签名错误的问题
This commit is contained in:
		| @ -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_billno. | ||||||
|    * 商户订单号(每个订单号必须唯一)  组成:mch_id+yyyymmdd+10位一天内不能重复的数字。  接口根据商户订单号支持重入,如出现超时可再调用。 |    * 商户订单号(每个订单号必须唯一) | ||||||
|  |    * 组成: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. | ||||||
|    * 资金授权商户号 |    * 资金授权商户号 | ||||||
|    * 资金授权商户号 |    * 资金授权商户号 | ||||||
|    * 服务商替特约商户发放时使用 |    * 服务商替特约商户发放时使用 | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Binary Wang
					Binary Wang