Skip to content

Commit e1d2748

Browse files
committed
binarywang#528 WxMpUser类增加三个属性:subscribe_scene、 qr_scene 和qr_scene_str
1 parent ae5267d commit e1d2748

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/result/WxMpUser.java

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
package me.chanjar.weixin.mp.bean.result;
22

3+
import java.io.Serializable;
4+
import java.lang.reflect.Type;
5+
import java.util.List;
6+
37
import com.google.gson.Gson;
48
import com.google.gson.JsonObject;
59
import com.google.gson.reflect.TypeToken;
610
import lombok.Data;
711
import me.chanjar.weixin.common.util.ToStringUtils;
812
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
913

10-
import java.io.Serializable;
11-
import java.lang.reflect.Type;
12-
import java.util.List;
13-
1414
/**
1515
* 微信用户信息.
1616
*
@@ -56,6 +56,23 @@ public class WxMpUser implements Serializable {
5656
*/
5757
private String[] privileges;
5858

59+
/**
60+
* subscribe_scene 返回用户关注的渠道来源.
61+
* ADD_SCENE_SEARCH 公众号搜索,ADD_SCENE_ACCOUNT_MIGRATION 公众号迁移,ADD_SCENE_PROFILE_CARD 名片分享,ADD_SCENE_QR_CODE 扫描二维码,ADD_SCENEPROFILE LINK 图文页内名称点击,ADD_SCENE_PROFILE_ITEM 图文页右上角菜单,ADD_SCENE_PAID 支付后关注,ADD_SCENE_OTHERS 其他
62+
*/
63+
private String subscribeScene;
64+
65+
/**
66+
* qr_scene 二维码扫码场景(开发者自定义).
67+
*/
68+
private String qrScene;
69+
70+
/**
71+
* qr_scene_str 二维码扫码场景描述(开发者自定义).
72+
*/
73+
private String qrSceneStr;
74+
75+
5976
public static WxMpUser fromJson(String json) {
6077
return WxMpGsonBuilder.INSTANCE.create().fromJson(json, WxMpUser.class);
6178
}

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpUserGsonAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ public WxMpUser deserialize(JsonElement json, Type typeOfT, JsonDeserializationC
3333
user.setGroupId(GsonHelper.getInteger(o, "groupid"));
3434
user.setTagIds(GsonHelper.getLongArray(o, "tagid_list"));
3535
user.setPrivileges(GsonHelper.getStringArray(o, "privilege"));
36+
user.setSubscribeScene(GsonHelper.getString(o, "subscribe_scene"));
37+
user.setQrScene(GsonHelper.getString(o, "qr_scene"));
38+
user.setQrSceneStr(GsonHelper.getString(o, "qr_scene_str"));
3639

3740
Integer sex = GsonHelper.getInteger(o, "sex");
3841
if (sex != null) {

0 commit comments

Comments
 (0)