NativePayNotify.java
package com.foxinmy.weixin4j.pay.payment.mch;
import com.alibaba.fastjson.annotation.JSONField;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
/**
* Native支付回调时POST的信息
*
* @className PayNativeNotify
* @author jinyu(foxinmy@gmail.com)
* @date 2014年10月30日
* @since JDK 1.6
* @see
*/
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class NativePayNotify extends OpenIdResult {
private static final long serialVersionUID = 4515471400239795492L;
/**
* 用户是否关注公众账号,Y- 关注,N-未关注,仅在公众 账号类型支付有效
*/
@XmlElement(name = "is_subscribe")
@JSONField(name = "is_subscribe")
private String isSubscribe;
/**
* 产品ID 可视为订单ID
*/
@XmlElement(name = "product_id")
@JSONField(name = "product_id")
private String productId;
protected NativePayNotify() {
// jaxb required
}
public String getProductId() {
return productId;
}
public void setIsSubscribe(String isSubscribe) {
this.isSubscribe = isSubscribe;
}
public String getIsSubscribe() {
return isSubscribe;
}
public void setProductId(String productId) {
this.productId = productId;
}
@Override
public String toString() {
return "NativePayNotify [productId=" + productId + ", isSubscribe="
+ isSubscribe + ", " + super.toString() + "]";
}
}