package com.dobbinsoft.fw.pay.model.coupon; import com.dobbinsoft.fw.pay.model.result.MatrixBasePayResult; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; /** *
 * 发送代金券响应结果类
 * 
* */ @Data @EqualsAndHashCode(callSuper = true) @NoArgsConstructor public class MatrixPayCouponSendResult extends MatrixBasePayResult { /** *
     * 字段名:设备号
     * 变量名:device_info
     * 是否必填:否
     * 示例值:123456sb
     * 类型:String(32)
     * 描述:微信支付分配的终端设备号,
     * 
*/ private String deviceInfo; /** *
     * 字段名:代金券批次id
     * 变量名:coupon_stock_id
     * 是否必填:是
     * 示例值:1757
     * 类型:String
     * 描述:用户在商户appid下的唯一标识
     * 
*/ private String couponStockId; /** *
     * 字段名:返回记录数
     * 变量名:resp_count
     * 是否必填:是
     * 示例值:1
     * 类型:Int
     * 描述:返回记录数
     * 
*/ private Integer respCount; /** *
     * 字段名:成功记录数
     * 变量名:success_count
     * 是否必填:是
     * 示例值:1或者0
     * 类型:Int
     * 描述:成功记录数
     * 
*/ private Integer successCount; /** *
     * 字段名:失败记录数
     * 变量名:failed_count
     * 是否必填:是
     * 示例值:1或者0
     * 类型:Int
     * 描述:失败记录数
     * 
*/ private Integer failedCount; /** *
     * 字段名:用户标识
     * 变量名:openid
     * 是否必填:是
     * 示例值:onqOjjrXT-776SpHnfexGm1_P7iE
     * 类型:String
     * 描述:用户在商户appid下的唯一标识
     * 
*/ private String openid; /** *
     * 字段名:返回码
     * 变量名:ret_code
     * 是否必填:是
     * 示例值:SUCCESS或者FAILED
     * 类型:String
     * 描述:返回码,SUCCESS/FAILED
     * 
*/ private String retCode; /** *
     * 字段名:代金券id
     * 变量名:coupon_id
     * 是否必填:是
     * 示例值:1870
     * 类型:String
     * 描述:对一个用户成功发放代金券则返回代金券id,即ret_code为SUCCESS的时候;如果ret_code为FAILED则填写空串""
     * 
*/ private String couponId; /** *
     * 字段名:返回信息
     * 变量名:ret_msg
     * 是否必填:是
     * 示例值:失败描述信息,例如:“用户已达领用上限”
     * 类型:String
     * 描述:返回信息,当返回码是FAILED的时候填写,否则填空串“”
     * 
*/ private String retMsg; }