소스 검색

issue #78 删除接口支持批量操作

master
Daniel Qian 10 년 전
부모
커밋
97dff44b3e
2개의 변경된 파일23개의 추가작업 그리고 0개의 파일을 삭제
  1. +11
    -0
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java
  2. +12
    -0
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpServiceImpl.java

+ 11
- 0
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java 파일 보기

@@ -249,6 +249,17 @@ public interface WxCpService {
*/
void userDelete(String userid) throws WxErrorException;

/**
* <pre>
* 批量删除成员
*
* http://qydev.weixin.qq.com/wiki/index.php?title=管理成员#.E6.89.B9.E9.87.8F.E5.88.A0.E9.99.A4.E6.88.90.E5.91.98
* </pre>
* @param userids 员工UserID列表。对应管理端的帐号
* @throws WxErrorException
*/
void userDelete(String[] userids) throws WxErrorException;

/**
* 获取用户
*


+ 12
- 0
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpServiceImpl.java 파일 보기

@@ -219,6 +219,18 @@ public class WxCpServiceImpl implements WxCpService {
get(url, null);
}

@Override
public void userDelete(String[] userids) throws WxErrorException {
String url = "https://qyapi.weixin.qq.com/cgi-bin/user/batchdelete";
JsonObject jsonObject = new JsonObject();
JsonArray jsonArray = new JsonArray();
for (int i = 0; i < userids.length; i++) {
jsonArray.add(new JsonPrimitive(userids[i]));
}
jsonObject.add("useridlist", jsonArray);
post(url, jsonObject.toString());
}

@Override
public WxCpUser userGet(String userid) throws WxErrorException {
String url = "https://qyapi.weixin.qq.com/cgi-bin/user/get?userid=" + userid;


불러오는 중...
취소
저장