package com.dobbinsoft.fw.pay.model.coupon; import com.dobbinsoft.fw.pay.model.request.MatrixBasePayRequest; import lombok.*; /** *
 * 发送代金券请求对象类
 * 
* */ @Data @EqualsAndHashCode(callSuper = true) @Builder(builderMethodName = "newBuilder") @NoArgsConstructor @AllArgsConstructor public class MatrixPayCouponSendRequest extends MatrixBasePayRequest { /** *
     * 字段名:代金券批次id
     * 变量名:coupon_stock_id
     * 是否必填:是
     * 示例值:1757
     * 类型:String
     * 说明:代金券批次id
     * 
*/ private String couponStockId; /** *
     * 字段名:openid记录数
     * 变量名:openid_count
     * 是否必填:是
     * 示例值:1
     * 类型:int
     * 说明:openid记录数(目前支持num=1)
     * 
*/ private Integer openidCount; /** *
     * 字段名:商户单据号
     * 变量名:partner_trade_no
     * 是否必填:是
     * 示例值:1000009820141203515766
     * 类型:String
     * 说明:商户此次发放凭据号(格式:商户id+日期+流水号),商户侧需保持唯一性
     * 
*/ private String partnerTradeNo; /** *
     * 字段名:用户openid
     * 变量名:openid
     * 是否必填:是
     * 示例值:onqOjjrXT-776SpHnfexGm1_P7iE
     * 类型:String
     * 说明:Openid信息,用户在appid下的openid。
     * 
*/ private String openid; /** *
     * 字段名:操作员
     * 变量名:op_user_id
     * 是否必填:否
     * 示例值:10000098
     * 类型:String(32)
     * 说明:操作员帐号, 默认为商户号,可在商户平台配置操作员对应的api权限
     * 
*/ private String opUserId; /** *
     * 字段名:设备号
     * 变量名:device_info
     * 是否必填:否
     * 示例值:
     * 类型:String(32)
     * 说明:微信支付分配的终端设备号
     * 
*/ private String deviceInfo; /** *
     * 字段名:协议版本
     * 变量名:version
     * 是否必填:否
     * 示例值:1.0
     * 类型:String(32)
     * 说明:默认1.0
     * 
*/ private String version; /** *
     * 字段名:协议类型
     * 变量名:type
     * 是否必填:否
     * 示例值:XML
     * 类型:String(32)
     * 说明:XML【目前仅支持默认XML】
     * 
*/ private String type; }