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