Pārlūkot izejas kodu

#726 微信支付修复发送现金红包接口签名错误的问题

master
Binary Wang pirms 6 gadiem
vecāks
revīzija
373ab8fe81
1 mainītis faili ar 26 papildinājumiem un 16 dzēšanām
  1. +26
    -16
      weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/request/WxPaySendRedpackRequest.java

+ 26
- 16
weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/request/WxPaySendRedpackRequest.java Parādīt failu

@@ -1,10 +1,14 @@
package com.github.binarywang.wxpay.bean.request;

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.
*
* @author <a href="https://github.com/binarywang">Binary Wang</a>
@@ -16,15 +20,21 @@ import lombok.*;
@AllArgsConstructor
@XStreamAlias("xml")
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")
private String mchBillNo;

/**
* send_name
* send_name.
* 商户名称
* 红包发送者名称
*/
@@ -32,14 +42,14 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {
private String sendName;

/**
* re_openid
* re_openid.
* 接受红包的用户 用户在wxappid下的openid
*/
@XStreamAlias("re_openid")
private String reOpenid;

/**
* total_amount
* total_amount.
* 红包总额
*/
@XStreamAlias("total_amount")
@@ -53,7 +63,7 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {
private Integer totalNum;

/**
* amt_type
* amt_type.
* 红包金额设置方式
* ALL_RAND—全部随机,商户指定总金额和红包发放总人数,由微信支付随机计算出各红包金额
* 裂变红包必填
@@ -62,14 +72,14 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {
private String amtType;

/**
* wishing
* wishing.
* 红包祝福语
*/
@XStreamAlias("wishing")
private String wishing;

/**
* client_ip
* client_ip.
* 服务器Ip地址
* 调用接口的机器Ip地址
*/
@@ -77,21 +87,21 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {
private String clientIp;

/**
* act_name
* act_name.
* 活动名称
*/
@XStreamAlias("act_name")
private String actName;

/**
* remark
* remark.
* 备注
*/
@XStreamAlias("remark")
private String remark;

/**
* wxappid
* wxappid.
* 微信分配的公众账号ID(企业号corpid即为此appId)。接口传入的所有appid应该为公众号的appid(在mp.weixin.qq.com申请的),不能为APP的appid(在open.weixin.qq.com申请的)
*/
@XStreamAlias("wxappid")
@@ -99,7 +109,7 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {

/**
* <pre>
* scene_id
* scene_id.
* 场景id
* PRODUCT_1:商品促销
* PRODUCT_2:抽奖
@@ -117,7 +127,7 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {

/**
* <pre>
* risk_info
* risk_info.
* 活动信息
* posttime:用户操作的时间戳
* mobile:业务系统账号的手机号,国家代码-手机号。不需要+号
@@ -133,7 +143,7 @@ public class WxPaySendRedpackRequest extends BaseWxPayRequest {

/**
* <pre>
* consume_mch_id
* consume_mch_id.
* 资金授权商户号
* 资金授权商户号
* 服务商替特约商户发放时使用


Notiek ielāde…
Atcelt
Saglabāt