fixed #39
This commit is contained in:
parent
c669f1cec4
commit
88322c443b
@ -29,6 +29,7 @@ public class MediaItem implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 媒体素材名称
|
* 媒体素材名称
|
||||||
*/
|
*/
|
||||||
|
@JSONField(name = "filename")
|
||||||
private String name;
|
private String name;
|
||||||
/**
|
/**
|
||||||
* 媒体素材最后更新时间
|
* 媒体素材最后更新时间
|
||||||
|
|||||||
@ -37,9 +37,8 @@ public class MediaRecord implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 媒体信息
|
* 媒体信息
|
||||||
*/
|
*/
|
||||||
@JSONField(name = "item")
|
@JSONField(name = "itemlist")
|
||||||
private List<MediaItem> items;
|
private List<MediaItem> items;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页信息
|
* 分页信息
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -47,8 +47,17 @@ import com.foxinmy.weixin4j.util.Weixin4jSettings;
|
|||||||
*/
|
*/
|
||||||
public class WeixinPayProxy {
|
public class WeixinPayProxy {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 微信支付API:js支付、扫码支付等接口
|
||||||
|
*/
|
||||||
private final Pay3Api pay3Api;
|
private final Pay3Api pay3Api;
|
||||||
|
/**
|
||||||
|
* 代金券API
|
||||||
|
*/
|
||||||
private final CouponApi couponApi;
|
private final CouponApi couponApi;
|
||||||
|
/**
|
||||||
|
* 现金API
|
||||||
|
*/
|
||||||
private final CashApi cashApi;
|
private final CashApi cashApi;
|
||||||
|
|
||||||
private final Weixin4jSettings settings;
|
private final Weixin4jSettings settings;
|
||||||
|
|||||||
@ -67,16 +67,49 @@ import com.foxinmy.weixin4j.util.Weixin4jSettings;
|
|||||||
*/
|
*/
|
||||||
public class WeixinProxy {
|
public class WeixinProxy {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 媒体素材API
|
||||||
|
*/
|
||||||
private final MediaApi mediaApi;
|
private final MediaApi mediaApi;
|
||||||
|
/**
|
||||||
|
* 客服消息API
|
||||||
|
*/
|
||||||
private final NotifyApi notifyApi;
|
private final NotifyApi notifyApi;
|
||||||
|
/**
|
||||||
|
* 多客服API
|
||||||
|
*/
|
||||||
private final CustomApi customApi;
|
private final CustomApi customApi;
|
||||||
|
/**
|
||||||
|
* 群发消息API
|
||||||
|
*/
|
||||||
private final MassApi massApi;
|
private final MassApi massApi;
|
||||||
|
/**
|
||||||
|
* 用户API
|
||||||
|
*/
|
||||||
private final UserApi userApi;
|
private final UserApi userApi;
|
||||||
|
/**
|
||||||
|
* 分组API
|
||||||
|
*/
|
||||||
private final GroupApi groupApi;
|
private final GroupApi groupApi;
|
||||||
|
/**
|
||||||
|
* 底部菜单API
|
||||||
|
*/
|
||||||
private final MenuApi menuApi;
|
private final MenuApi menuApi;
|
||||||
|
/**
|
||||||
|
* 二维码API
|
||||||
|
*/
|
||||||
private final QrApi qrApi;
|
private final QrApi qrApi;
|
||||||
|
/**
|
||||||
|
* 模板消息API
|
||||||
|
*/
|
||||||
private final TmplApi tmplApi;
|
private final TmplApi tmplApi;
|
||||||
|
/**
|
||||||
|
* 辅助API
|
||||||
|
*/
|
||||||
private final HelperApi helperApi;
|
private final HelperApi helperApi;
|
||||||
|
/**
|
||||||
|
* 数据统计API
|
||||||
|
*/
|
||||||
private final DataApi dataApi;
|
private final DataApi dataApi;
|
||||||
|
|
||||||
private final TokenHolder tokenHolder;
|
private final TokenHolder tokenHolder;
|
||||||
|
|||||||
@ -63,15 +63,45 @@ import com.foxinmy.weixin4j.util.Weixin4jSettings;
|
|||||||
*/
|
*/
|
||||||
public class WeixinProxy {
|
public class WeixinProxy {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 媒体素材API
|
||||||
|
*/
|
||||||
private final MediaApi mediaApi;
|
private final MediaApi mediaApi;
|
||||||
|
/**
|
||||||
|
* 底部菜单API
|
||||||
|
*/
|
||||||
private final MenuApi menuApi;
|
private final MenuApi menuApi;
|
||||||
|
/**
|
||||||
|
* 消息服务API
|
||||||
|
*/
|
||||||
private final NotifyApi notifyApi;
|
private final NotifyApi notifyApi;
|
||||||
|
/**
|
||||||
|
* 部门API
|
||||||
|
*/
|
||||||
private final PartyApi partyApi;
|
private final PartyApi partyApi;
|
||||||
|
/**
|
||||||
|
* 成员API
|
||||||
|
*/
|
||||||
private final UserApi userApi;
|
private final UserApi userApi;
|
||||||
|
/**
|
||||||
|
* 标签API
|
||||||
|
*/
|
||||||
private final TagApi tagApi;
|
private final TagApi tagApi;
|
||||||
|
/**
|
||||||
|
* 辅助API
|
||||||
|
*/
|
||||||
private final HelperApi helperApi;
|
private final HelperApi helperApi;
|
||||||
|
/**
|
||||||
|
* 应用API
|
||||||
|
*/
|
||||||
private final AgentApi agentApi;
|
private final AgentApi agentApi;
|
||||||
|
/**
|
||||||
|
* 批量操作API
|
||||||
|
*/
|
||||||
private final BatchApi batchApi;
|
private final BatchApi batchApi;
|
||||||
|
/**
|
||||||
|
* 聊天服务API
|
||||||
|
*/
|
||||||
private final ChatApi chatApi;
|
private final ChatApi chatApi;
|
||||||
|
|
||||||
private final TokenHolder tokenHolder;
|
private final TokenHolder tokenHolder;
|
||||||
|
|||||||
@ -29,7 +29,13 @@ import com.foxinmy.weixin4j.util.StringUtil;
|
|||||||
*/
|
*/
|
||||||
public class WeixinSuiteProxy {
|
public class WeixinSuiteProxy {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 每个套件授权不一样 suiteId - suiteApi
|
||||||
|
*/
|
||||||
private Map<String, SuiteApi> suiteMap;
|
private Map<String, SuiteApi> suiteMap;
|
||||||
|
/**
|
||||||
|
* 供应商API:如登陆URL
|
||||||
|
*/
|
||||||
private ProviderApi providerApi;
|
private ProviderApi providerApi;
|
||||||
|
|
||||||
private final Weixin4jSuiteSettings suiteSettings;
|
private final Weixin4jSuiteSettings suiteSettings;
|
||||||
|
|||||||
@ -419,10 +419,6 @@ public class MediaApi extends QyApi {
|
|||||||
obj = response.getAsJson();
|
obj = response.getAsJson();
|
||||||
|
|
||||||
MediaRecord mediaRecord = JSON.toJavaObject(obj, MediaRecord.class);
|
MediaRecord mediaRecord = JSON.toJavaObject(obj, MediaRecord.class);
|
||||||
if (mediaType == MediaType.news) {
|
|
||||||
mediaRecord.setItems(JSON.parseArray(obj.getString("itemlist"),
|
|
||||||
MediaItem.class));
|
|
||||||
}
|
|
||||||
mediaRecord.setMediaType(mediaType);
|
mediaRecord.setMediaType(mediaType);
|
||||||
mediaRecord.setPageable(pageable);
|
mediaRecord.setPageable(pageable);
|
||||||
return mediaRecord;
|
return mediaRecord;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user