package org.nutz.weixin.spi; import java.io.File; import java.util.List; import java.util.Map; import org.nutz.lang.Each; import org.nutz.resource.NutResource; import org.nutz.weixin.bean.WxGroup; import org.nutz.weixin.bean.WxMenu; import org.nutz.weixin.bean.WxOutMsg; import org.nutz.weixin.bean.WxTemplateData; import org.nutz.weixin.bean.WxUser; /** * 封装weixin的API * @author wendal(wendal1985@gmail.com) */ @Deprecated public interface WxAPI { void send(WxOutMsg out); //--------------------------------------------------- WxGroup createGroup(WxGroup group); List<WxGroup> listGroup(); int userGroup(String openid); void renameGroup(WxGroup group); void moveUser2Group(String openid, String groupid); //----------------------------------------------- WxUser fetchUser(String openid, String lang); void listWatcher(Each<String> each); //---------------------------------------------- void creatMenu(WxMenu menu); WxMenu fetchMenu(); void clearMenu(); //------------------------------------------------ String tmpQr(int expire_seconds, String scene_id); String godQr(int scene_id); String qrUrl(String ticket); String getAccessToken(); //------------------------------------------------ String mediaUpload(String type, File f); NutResource mediaGet(String mediaId); String sendTemplateMsg(String touser, String template_id, String topcolor, Map<String, WxTemplateData> data); void userRemark(String openid, String remark); }