1
0
mirror of synced 2025-12-23 10:39:27 +08:00

🆕 #3397【企业微信】增加会议室预定管理相关接口

This commit is contained in:
小梁
2024-10-29 16:44:46 +08:00
committed by GitHub
parent 95163980be
commit 9c8ac1f15d
15 changed files with 775 additions and 10 deletions

View File

@@ -4,7 +4,7 @@ import com.google.inject.Inject;
import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.cp.api.ApiTestModule;
import me.chanjar.weixin.cp.api.WxCpService;
import me.chanjar.weixin.cp.bean.oa.meetingroom.WxCpOaMeetingRoom;
import me.chanjar.weixin.cp.bean.oa.meetingroom.*;
import org.testng.annotations.Guice;
import org.testng.annotations.Test;
@@ -73,10 +73,10 @@ public class WxCpOaMeetingRoomServiceImplTest {
public void testGet() throws WxErrorException {
final List<WxCpOaMeetingRoom> meetingRooms =
this.wxService.getOaMeetingRoomService().listMeetingRoom(WxCpOaMeetingRoom.builder()
.building("腾讯大厦")
.city("深圳")
.equipment(Arrays.asList(1, 2))
.build());
.building("腾讯大厦")
.city("深圳")
.equipment(Arrays.asList(1, 2))
.build());
assertThat(meetingRooms).isNotEmpty();
}
@@ -90,4 +90,56 @@ public class WxCpOaMeetingRoomServiceImplTest {
Integer calId = 1;
this.wxService.getOaMeetingRoomService().deleteMeetingRoom(calId);
}
@Test
public void testGetMeetingRoomBookingInfo() throws WxErrorException {
final WxCpOaMeetingRoomBookingInfoResult meetingRoomBookingInfo = this.wxService.getOaMeetingRoomService().getMeetingRoomBookingInfo(WxCpOaMeetingRoomBookingInfoRequest.builder()
.meetingroomId(19)
.build());
System.out.println(meetingRoomBookingInfo);
assertThat(meetingRoomBookingInfo).isNotNull();
}
@Test
public void testBookingMeetingRoom() throws WxErrorException {
WxCpOaMeetingRoomBookResult wxCpOaMeetingRoomBookResult = this.wxService.getOaMeetingRoomService().bookingMeetingRoom(WxCpOaMeetingRoomBookRequest.builder().subject("测试会议").meetingroomId(19).startTime(1730118646).endTime(1730120446).booker("LiangLinWei").attendees(Arrays.asList("LiangLinWei", "ZhaoYuCheng")).build());
System.out.println(wxCpOaMeetingRoomBookResult);
assertThat(wxCpOaMeetingRoomBookResult).isNotNull();
}
@Test
public void testBookingMeetingRoomBySchedule() throws WxErrorException {
WxCpOaMeetingRoomBookResult wxCpOaMeetingRoomBookResult = this.wxService.getOaMeetingRoomService().bookingMeetingRoomBySchedule(WxCpOaMeetingRoomBookByScheduleRequest.builder()
.booker("LiangLinWei")
.meetingroomId(19)
.schedule_id("bkWChLPrv9YpPRLeeYU-uFwl9BQX3G2_rQYQRg1W1uR3A")
.build());
System.out.println(wxCpOaMeetingRoomBookResult);
assertThat(wxCpOaMeetingRoomBookResult).isNotNull();
}
@Test
public void testBookingMeetingRoomByMeeting() throws WxErrorException {
WxCpOaMeetingRoomBookResult wxCpOaMeetingRoomBookResult = this.wxService.getOaMeetingRoomService().bookingMeetingRoomByMeeting(WxCpOaMeetingRoomBookByMeetingRequest.builder()
.booker("LiangLinWei")
.meetingroomId(19)
.meetingid("bkWChLPrv9YpPRLeeYU-uFwl9BQX3G2_rQYQRg1W1uR3A")
.build());
System.out.println(wxCpOaMeetingRoomBookResult);
assertThat(wxCpOaMeetingRoomBookResult).isNotNull();
}
@Test
public void testCancelBookMeetingRoom() throws WxErrorException {
this.wxService.getOaMeetingRoomService().cancelBookMeetingRoom(WxCpOaMeetingRoomCancelBookRequest.builder().booking_id("bkWChLPrv9YpPRLeeYU-uFwl9BQX3G2_rQYQRg1W1uR3A").build());
}
@Test
public void testGetBookingInfoByBookingId() throws WxErrorException {
WxCpOaMeetingRoomBookingInfoByBookingIdResult bookingInfoByBookingId = this.wxService.getOaMeetingRoomService().getBookingInfoByBookingId(WxCpOaMeetingRoomBookingInfoByBookingIdRequest.builder().meetingroom_id(19).booking_id("bkWChLPrv9YpPRLeeYU-uFwl9BQX3G2_rQYQRg1W1uR3A").build());
System.out.println(bookingInfoByBookingId);
assertThat(bookingInfoByBookingId).isNotNull();
}
}