TxMeetingClient.java 1001 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.malk.shunfeng.service;
  2. import com.malk.shunfeng.server.txmeeting.TxMeetingR;
  3. import java.util.Map;
  4. /**
  5. * 腾讯会议 API 客户端接口
  6. */
  7. public interface TxMeetingClient {
  8. /**
  9. * 创建会议
  10. *
  11. * @param userId 操作人 userId
  12. * @param body 请求体(subject/start_time/end_time/type 等)
  13. */
  14. TxMeetingR createMeeting(String userId, Map body);
  15. /**
  16. * 修改会议
  17. *
  18. * @param meetingId 会议 ID
  19. * @param userId 操作人 userId
  20. * @param body 修改内容
  21. */
  22. TxMeetingR updateMeeting(String meetingId, String userId, Map body);
  23. /**
  24. * 取消会议
  25. *
  26. * @param meetingId 会议 ID
  27. * @param userId 操作人 userId
  28. */
  29. TxMeetingR cancelMeeting(String meetingId, String userId);
  30. /**
  31. * 查询会议详情
  32. *
  33. * @param meetingId 会议 ID
  34. * @param userId 操作人 userId
  35. */
  36. TxMeetingR getMeeting(String meetingId, String userId);
  37. }