This commit is contained in:
jinyu 2016-03-21 17:16:09 +08:00
parent c669f1cec4
commit 88322c443b
7 changed files with 80 additions and 6 deletions

View File

@ -29,6 +29,7 @@ public class MediaItem implements Serializable {
/**
* 媒体素材名称
*/
@JSONField(name = "filename")
private String name;
/**
* 媒体素材最后更新时间

View File

@ -37,9 +37,8 @@ public class MediaRecord implements Serializable {
/**
* 媒体信息
*/
@JSONField(name = "item")
@JSONField(name = "itemlist")
private List<MediaItem> items;
/**
* 分页信息
*/

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;