mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 02:28:25 +08:00 
			
		
		
		
	初步定义好发送红包的请求对象类
This commit is contained in:
		| @ -0,0 +1,159 @@ | |||||||
|  | package me.chanjar.weixin.mp.bean.pay; | ||||||
|  |  | ||||||
|  | import com.thoughtworks.xstream.annotations.XStreamAlias; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  *  发送红包请求参数对象 | ||||||
|  |  *  Created by Binary Wang on 2016/9/24. | ||||||
|  |  * @author binarywang (https://github.com/binarywang) | ||||||
|  |  */ | ||||||
|  | @XStreamAlias("xml") | ||||||
|  | public class WxSendRedpackRequest { | ||||||
|  |   /** | ||||||
|  |   * mch_billno | ||||||
|  |   * 商户订单号(每个订单号必须唯一)  组成:mch_id+yyyymmdd+10位一天内不能重复的数字。  接口根据商户订单号支持重入,如出现超时可再调用。 | ||||||
|  |   */ | ||||||
|  |   @XStreamAlias("mch_billno") | ||||||
|  |   private String mchBillno; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * send_name | ||||||
|  |    * 商户名称  | ||||||
|  |    * 红包发送者名称 | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("send_name") | ||||||
|  |   private String sendName; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    *  re_openid | ||||||
|  |    *  接受红包的用户   用户在wxappid下的openid | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("re_openid") | ||||||
|  |   private String reOpenid; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    *  total_amount | ||||||
|  |    *  红包总额 | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("total_amount") | ||||||
|  |   private Integer totalAmount; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    *  total_num | ||||||
|  |    *  红包发放总人数 | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("total_num") | ||||||
|  |   private Integer totalNum; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    *  amt_type | ||||||
|  |    *  红包金额设置方式 | ||||||
|  |    *  ALL_RAND—全部随机,商户指定总金额和红包发放总人数,由微信支付随机计算出各红包金额 | ||||||
|  |    *  裂变红包必填 | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("amt_type") | ||||||
|  |   private String amtType; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    *  wishing | ||||||
|  |    *  红包祝福语 | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("wishing") | ||||||
|  |   private String wishing; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    *  client_ip | ||||||
|  |    *  服务器Ip地址 | ||||||
|  |    *  调用接口的机器Ip地址 | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("client_ip") | ||||||
|  |   private String clientIp; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    *  act_name | ||||||
|  |    *  活动名称 | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("act_name") | ||||||
|  |   private String actName; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    *  remark | ||||||
|  |    *  备注 | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("remark") | ||||||
|  |   private String remark; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * wxappid | ||||||
|  |    * 微信分配的公众账号ID(企业号corpid即为此appId)。接口传入的所有appid应该为公众号的appid(在mp.weixin.qq.com申请的),不能为APP的appid(在open.weixin.qq.com申请的) | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("wxappid") | ||||||
|  |   private String wxAppid; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * mch_id | ||||||
|  |    * 微信支付分配的商户号 | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("mch_id") | ||||||
|  |   private String mchId; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * nonce_str | ||||||
|  |    * 随机字符串,不长于32位 | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("nonce_str") | ||||||
|  |   private String nonceStr; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * sign | ||||||
|  |    * 详见<a href="https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=4_3">签名生成算法</a> | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("sign") | ||||||
|  |   private String sign; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * <pre> | ||||||
|  |    * scene_id | ||||||
|  |    * 场景id | ||||||
|  |    * PRODUCT_1:商品促销 | ||||||
|  |    * PRODUCT_2:抽奖 | ||||||
|  |    * PRODUCT_3:虚拟物品兑奖  | ||||||
|  |    * PRODUCT_4:企业内部福利 | ||||||
|  |    * PRODUCT_5:渠道分润 | ||||||
|  |    * PRODUCT_6:保险回馈 | ||||||
|  |    * PRODUCT_7:彩票派奖 | ||||||
|  |    * PRODUCT_8:税务刮奖 | ||||||
|  |    * 非必填字段 | ||||||
|  |    * </pre> | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("scene_id") | ||||||
|  |   private String sceneId; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * <pre> | ||||||
|  |    * risk_info | ||||||
|  |    * 活动信息 | ||||||
|  |    * posttime:用户操作的时间戳 | ||||||
|  |    * mobile:业务系统账号的手机号,国家代码-手机号。不需要+号 | ||||||
|  |    * deviceid :mac 地址或者设备唯一标识  | ||||||
|  |    * clientversion :用户操作的客户端版本 | ||||||
|  |    * 把值为非空的信息用key=value进行拼接,再进行urlencode | ||||||
|  |    * urlencode(posttime=xx&mobile=xx&deviceid=xx) | ||||||
|  |    *  非必填字段 | ||||||
|  |    * </pre> | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("risk_info") | ||||||
|  |   private String riskInfo; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * <pre> | ||||||
|  |    * consume_mch_id | ||||||
|  |    * 资金授权商户号 | ||||||
|  |    * 资金授权商户号 | ||||||
|  |    * 服务商替特约商户发放时使用   | ||||||
|  |    * 非必填字段 | ||||||
|  |    * </pre> | ||||||
|  |    */ | ||||||
|  |   @XStreamAlias("consume_mch_id") | ||||||
|  |   private String consumeMchId; | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user
	 Binary Wang
					Binary Wang