🆕 #2637【企业微信】新增微盘获取空间信息的接口
This commit is contained in:
@@ -1,17 +1,16 @@
|
||||
package me.chanjar.weixin.cp.api;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import me.chanjar.weixin.common.error.WxErrorException;
|
||||
import me.chanjar.weixin.cp.api.impl.WxCpServiceImpl;
|
||||
import me.chanjar.weixin.cp.bean.WxCpBaseResp;
|
||||
import me.chanjar.weixin.cp.bean.oa.wedrive.WxCpSpaceCreateData;
|
||||
import me.chanjar.weixin.cp.bean.oa.wedrive.WxCpSpaceCreateRequest;
|
||||
import me.chanjar.weixin.cp.bean.oa.wedrive.WxCpSpaceRenameRequest;
|
||||
import me.chanjar.weixin.cp.bean.oa.wedrive.*;
|
||||
import me.chanjar.weixin.cp.config.WxCpConfigStorage;
|
||||
import me.chanjar.weixin.cp.demo.WxCpDemoInMemoryConfigStorage;
|
||||
import org.testng.annotations.Test;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 微盘测试类.
|
||||
@@ -39,6 +38,61 @@ public class WxCpOaWeDriveServiceTest {
|
||||
WxCpSpaceCreateRequest wxCpSpaceCreateRequest = WxCpSpaceCreateRequest.fromJson(createSpace);
|
||||
log.info(wxCpSpaceCreateRequest.toJson());
|
||||
|
||||
String uId = "WangKai";
|
||||
String spId = "s.ww45d3e188865aca30.652091685u4h";
|
||||
|
||||
|
||||
/**
|
||||
* 获取空间信息
|
||||
*/
|
||||
WxCpSpaceInfo data = cpService.getOaWeDriveService().spaceInfo(uId, spId);
|
||||
log.info("获取空间信息为:{}", data.toJson());
|
||||
|
||||
/**
|
||||
* 移除成员/部门
|
||||
*/
|
||||
WxCpSpaceAclDelRequest spaceAclDelRequest = new WxCpSpaceAclDelRequest();
|
||||
spaceAclDelRequest.setUserId(uId);
|
||||
spaceAclDelRequest.setSpaceId(spId);
|
||||
|
||||
// 被移除的空间成员信息
|
||||
WxCpSpaceAclDelRequest.AuthInfo delAuthInfo = new WxCpSpaceAclDelRequest.AuthInfo();
|
||||
delAuthInfo.setType(1);
|
||||
delAuthInfo.setUserId("MiaoMiu99");
|
||||
|
||||
List<WxCpSpaceAclDelRequest.AuthInfo> delAuthInfoList = new ArrayList<>();
|
||||
delAuthInfoList.add(delAuthInfo);
|
||||
|
||||
spaceAclDelRequest.setAuthInfo(delAuthInfoList);
|
||||
WxCpBaseResp spaceAclDel = cpService.getOaWeDriveService().spaceAclDel(spaceAclDelRequest);
|
||||
log.info("移除成员/部门,返回数据为:{}", spaceAclDel.toJson());
|
||||
|
||||
/**
|
||||
* 添加成员/部门
|
||||
* https://developer.work.weixin.qq.com/document/path/93656
|
||||
*/
|
||||
WxCpSpaceAclAddRequest spaceAclAddRequest = new WxCpSpaceAclAddRequest();
|
||||
spaceAclAddRequest.setUserId(uId);
|
||||
spaceAclAddRequest.setSpaceId(spId);
|
||||
|
||||
List<WxCpSpaceAclAddRequest.AuthInfo> authInfoList = new ArrayList<>();
|
||||
// 被添加的空间成员信息
|
||||
WxCpSpaceAclAddRequest.AuthInfo authInfo = new WxCpSpaceAclAddRequest.AuthInfo();
|
||||
authInfo.setAuth(2);
|
||||
authInfo.setType(1);
|
||||
authInfo.setUserId("MiaoMiu99");
|
||||
|
||||
authInfoList.add(authInfo);
|
||||
spaceAclAddRequest.setAuthInfo(authInfoList);
|
||||
|
||||
WxCpBaseResp wxCpBaseResp = cpService.getOaWeDriveService().spaceAclAdd(spaceAclAddRequest);
|
||||
log.info("添加成员/部门,返回数据为:{}", wxCpBaseResp.toJson());
|
||||
|
||||
/**
|
||||
* 获取空间信息
|
||||
*/
|
||||
WxCpSpaceInfo spaceInfo = cpService.getOaWeDriveService().spaceInfo("WangKai", "s.ww45d3e188865aca30.652091685u4h");
|
||||
log.info("获取空间信息,spaceInfo信息为:{}", spaceInfo.toJson());
|
||||
|
||||
/**
|
||||
* 新建空间
|
||||
|
||||
Reference in New Issue
Block a user