微信jsapi支付貌似又改字段名了。。

This commit is contained in:
jinyu 2015-11-08 23:20:46 +08:00
parent eb470997f2
commit e27180eb20
3 changed files with 17 additions and 10 deletions

View File

@ -28,31 +28,31 @@ public class PayBaseInfo implements Serializable {
/** /**
* 公众号ID * 公众号ID
*/ */
@JSONField(name = "AppId") @JSONField(name = "appId")
@XmlElement(name = "AppId") @XmlElement(name = "AppId")
private String appId; private String appId;
/** /**
* 时间戳 * 时间戳
*/ */
@JSONField(name = "TimeStamp") @JSONField(name = "timeStamp")
@XmlElement(name = "TimeStamp") @XmlElement(name = "TimeStamp")
private String timeStamp; private String timeStamp;
/** /**
* 随机字符串 * 随机字符串
*/ */
@JSONField(name = "NonceStr") @JSONField(name = "nonceStr")
@XmlElement(name = "NonceStr") @XmlElement(name = "NonceStr")
private String nonceStr; private String nonceStr;
/** /**
* 签名结果 * 签名结果
*/ */
@JSONField(name = "AppSignature") @JSONField(name = "paySign")
@XmlElement(name = "AppSignature") @XmlElement(name = "AppSignature")
private String paySign; private String paySign;
/** /**
* 签名方式 * 签名方式
*/ */
@JSONField(name = "SignMethod") @JSONField(name = "signType")
@XmlElement(name = "SignMethod") @XmlElement(name = "SignMethod")
private String signType; private String signType;

View File

@ -19,7 +19,7 @@ public enum TradeType {
*/ */
MICROPAY, MICROPAY,
/** /**
* 支付 * 支付
*/ */
NATIVE, NATIVE,
/** /**

View File

@ -3,6 +3,7 @@ package com.foxinmy.weixin4j.mp.model;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.foxinmy.weixin4j.model.Gender; import com.foxinmy.weixin4j.model.Gender;
import com.foxinmy.weixin4j.mp.type.FaceSize; import com.foxinmy.weixin4j.mp.type.FaceSize;
@ -57,7 +58,7 @@ public class User implements Serializable {
/** /**
* 用户特权信息json 数组如微信沃卡用户为chinaunicom * 用户特权信息json 数组如微信沃卡用户为chinaunicom
*/ */
private String privilege; private JSONArray privilege;
/** /**
* 用户是否订阅该公众号标识值为0时代表此用户没有关注该公众号拉取不到其余信息 * 用户是否订阅该公众号标识值为0时代表此用户没有关注该公众号拉取不到其余信息
*/ */
@ -163,11 +164,11 @@ public class User implements Serializable {
this.headimgurl = headimgurl; this.headimgurl = headimgurl;
} }
public String getPrivilege() { public JSONArray getPrivilege() {
return privilege; return privilege;
} }
public void setPrivilege(String privilege) { public void setPrivilege(JSONArray privilege) {
this.privilege = privilege; this.privilege = privilege;
} }
@ -237,7 +238,13 @@ public class User implements Serializable {
@Override @Override
public boolean equals(Object obj) { public boolean equals(Object obj) {
if (obj instanceof User) { if (obj instanceof User) {
return openId.equals(((User) obj).getOpenId()); User another = (User) obj;
if (unionId != null && another.getUnionId() != null) {
return unionId.equals(another.getUnionId());
}
if (openId != null && another.getOpenId() != null) {
return openId.equals(another.getOpenId());
}
} }
return false; return false;
} }