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 MatrixPayCouponInfoQueryResult extends MatrixBasePayResult { /** *
     * 字段名:设备号.
     * 变量名:device_info
     * 是否必填:否
     * 示例值:123456sb
     * 类型:String(32)
     * 说明:微信支付分配的终端设备号,
     * 
*/ private String deviceInfo; /** *
     * 字段名:批次ID.
     * 变量名:coupon_stock_id
     * 是否必填:是
     * 示例值:1567
     * 类型:String
     * 说明:代金券批次Id
     * 
*/ private String couponStockId; /** *
     * 字段名:代金券id.
     * 变量名:coupon_id
     * 是否必填:是
     * 示例值:4242
     * 类型:String
     * 说明:代金券id
     * 
*/ private String couponId; /** *
     * 字段名:代金券面额.
     * 变量名:coupon_value
     * 是否必填:是
     * 示例值:4
     * 类型:Unsinged int
     * 说明:代金券面值,单位是分
     * 
*/ private Integer couponValue; /** *
     * 字段名:代金券使用门槛.
     * 变量名:coupon_minimum 微信文档有误
     * 是否必填:是
     * 示例值:10
     * 类型:Unsinged int
     * 说明:代金券使用最低限额,单位是分
     * 
*/ private Integer couponMinimum; /** *
     * 字段名:代金券名称.
     * 变量名:coupon_name
     * 是否必填:是
     * 示例值:测试代金券
     * 类型:String
     * 说明:代金券名称
     * 
*/ private String couponName; /** *
     * 字段名:代金券状态.
     * 变量名:coupon_state
     * 是否必填:是
     * 示例值:SENDED
     * 类型:String
     * 说明:代金券状态:SENDED-可用,USED-已实扣,EXPIRED-已过期
     * 
*/ private String couponState; /** *
     * 字段名:代金券描述.
     * 变量名:coupon_desc
     * 是否必填:是
     * 示例值:微信支付-代金券
     * 类型:String
     * 说明:代金券描述
     * 
*/ private String couponDesc; /** *
     * 字段名:实际优惠金额.
     * 变量名:coupon_use_value
     * 是否必填:是
     * 示例值:0
     * 类型:Unsinged int
     * 说明:代金券实际使用金额
     * 
*/ private Integer couponUseValue; /** *
     * 字段名:优惠剩余可用额.
     * 变量名:coupon_remain_value
     * 是否必填:是
     * 示例值:4
     * 类型:Unsinged int
     * 说明:代金券剩余金额:部分使用情况下,可能会存在券剩余金额
     * 
*/ private Integer couponRemainValue; /** *
     * 字段名:生效开始时间.
     * 变量名:begin_time
     * 是否必填:是
     * 示例值:1943787483
     * 类型:String
     * 说明:格式为时间戳
     * 
*/ private String beginTime; /** *
     * 字段名:生效结束时间.
     * 变量名:end_time
     * 是否必填:是
     * 示例值:1943787484
     * 类型:String
     * 说明:格式为时间戳
     * 
*/ private String endTime; /** *
     * 字段名:发放时间.
     * 变量名:send_time
     * 是否必填:是
     * 示例值:1943787420
     * 类型:String
     * 说明:格式为时间戳
     * 
*/ private String sendTime; /** *
     * 字段名:消耗方商户id.
     * 变量名:consumer_mch_id
     * 是否必填:否
     * 示例值:10000098
     * 类型:String
     * 说明:代金券使用后,消耗方商户id
     * 
*/ private String consumerMchId; /** *
     * 字段名:发放来源.
     * 变量名:send_source
     * 是否必填:是
     * 示例值:FULL_SEND
     * 类型:String
     * 说明:代金券发放来源:FULL_SEND-满送 NORMAL-普通发放场景
     * 
*/ private String sendSource; /** *
     * 字段名:是否允许部分使用.
     * 变量名:is_partial_use
     * 是否必填:否
     * 示例值:1
     * 类型:String
     * 说明:该代金券是否允许部分使用标识:1-表示支持部分使用
     * 
*/ private String isPartialUse; }