mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-10-29 01:18:36 +08:00
🎨 #1496 更改卡券接口的门店位置ID字段的类型
This commit is contained in:
@ -188,7 +188,7 @@ public class WxMpMemberCardServiceImpl implements WxMpMemberCardService {
|
||||
dateInfoType.getDescription()));
|
||||
}
|
||||
|
||||
if (!baseInfo.isUseAllLocations() && StringUtils.isBlank(baseInfo.getLocationIdList())) {
|
||||
if (!baseInfo.isUseAllLocations() && baseInfo.getLocationIdList().isEmpty()) {
|
||||
return WxMpCardCreateResult.failure("会员卡基本信息的门店使用范围选择指定门店,门店列表:locationIdList不能为空");
|
||||
}
|
||||
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package me.chanjar.weixin.mp.bean.card;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
@ -104,7 +105,7 @@ public class BaseInfo implements Serializable {
|
||||
* 门店位置ID,调用 POI门店管理接口 获取门店位置ID.
|
||||
*/
|
||||
@SerializedName("location_id_list")
|
||||
private String locationIdList;
|
||||
private List<String> locationIdList;
|
||||
|
||||
/**
|
||||
* 会员卡是否支持全部门店,填写后商户门店更新时会自动同步至卡券.
|
||||
|
||||
@ -5,6 +5,7 @@ import lombok.Data;
|
||||
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 微信会员卡基本信息更新
|
||||
@ -54,7 +55,7 @@ public class BaseInfoUpdate implements Serializable {
|
||||
* 门店位置ID,调用 POI门店管理接口 获取门店位置ID.
|
||||
*/
|
||||
@SerializedName("location_id_list")
|
||||
private String locationIdList;
|
||||
private List<String> locationIdList;
|
||||
|
||||
/**
|
||||
* 会员卡是否支持全部门店,填写后商户门店更新时会自动同步至卡券.
|
||||
|
||||
@ -14,7 +14,11 @@ public enum CardWechatFieldType {
|
||||
USER_FORM_INFO_FLAG_IDCARD("身份证"),
|
||||
USER_FORM_INFO_FLAG_EMAIL("邮箱"),
|
||||
USER_FORM_INFO_FLAG_LOCATION("详细地址"),
|
||||
USER_FORM_INFO_FLAG_EDUCATION_BACKGRO("教育背景"),
|
||||
|
||||
/**
|
||||
* 原文档为 USER_FORM_INFO_FLAG_EDUCATION_BACKGRO, 测试不通过,可能是文档错误
|
||||
*/
|
||||
USER_FORM_INFO_FLAG_EDUCATION_BACKGROUND("教育背景"),
|
||||
USER_FORM_INFO_FLAG_INDUSTRY("行业"),
|
||||
USER_FORM_INFO_FLAG_INCOME("收入"),
|
||||
USER_FORM_INFO_FLAG_HABIT("兴趣爱好");
|
||||
|
||||
@ -108,7 +108,8 @@ public class WxDataCubeArticleResult extends WxDataCubeBaseResult {
|
||||
|
||||
/**
|
||||
* user_source
|
||||
* 在获取图文阅读分时数据时才有该字段,代表用户从哪里进入来阅读该图文。0:会话;1.好友;2.朋友圈;3.腾讯微博;4.历史消息页;5.其他
|
||||
* 在获取图文统计数据、图文阅读分时数据时才有该字段,代表用户从哪里进入来阅读该图文。
|
||||
* 99999999.全部;0:会话;1.好友;2.朋友圈;3.腾讯微博;4.历史消息页;5.其他;6.看一看;7.搜一搜;
|
||||
*/
|
||||
@SerializedName("user_source")
|
||||
private Integer userSource;
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package me.chanjar.weixin.mp.api.impl;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.inject.Inject;
|
||||
import me.chanjar.weixin.common.bean.WxCardApiSignature;
|
||||
import me.chanjar.weixin.common.error.WxErrorException;
|
||||
@ -134,7 +135,7 @@ public class WxMpCardServiceImplTest {
|
||||
base.setCustomUrlSubTitle("副标题tip");
|
||||
base.setPromotionUrlName("更多优惠");
|
||||
base.setPromotionUrl("http://www.qq.com");
|
||||
base.setLocationIdList("1234");
|
||||
base.setLocationIdList(Lists.newArrayList("1234"));
|
||||
|
||||
//团购券
|
||||
WxMpCardCreateRequest grouponMessage = new WxMpCardCreateRequest();
|
||||
|
||||
Reference in New Issue
Block a user