All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.chanjar.weixin.cp.api.WxCpOaCalendarService Maven / Gradle / Ivy

There is a newer version: 4.6.7.B
Show newest version
package me.chanjar.weixin.cp.api;

import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.cp.bean.oa.calendar.WxCpOaCalendar;

import java.util.List;

/**
 * 企业微信日历接口.
 *
 * @author Binary Wang created on  2020-09-20
 */
public interface WxCpOaCalendarService {
  /**
   * 创建日历.
   * 
   * 该接口用于通过应用在企业内创建一个日历。
   * 注: 企业微信需要更新到3.0.2及以上版本
   * 请求方式: POST(HTTPS)
   * 请求地址: https://qyapi.weixin.qq.com/cgi-bin/oa/calendar/add?access_token=ACCESS_TOKEN
   *
   * 文档地址:https://work.weixin.qq.com/api/doc/90000/90135/92618
   * 
* * @param calendar 日历对象 * @return 日历ID string * @throws WxErrorException . */ String add(WxCpOaCalendar calendar) throws WxErrorException; /** * 更新日历. *
   * 该接口用于修改指定日历的信息。
   * 注意,更新操作是覆盖式,而不是增量式
   * 企业微信需要更新到3.0.2及以上版本
   * 请求方式: POST(HTTPS)
   * 请求地址: https://qyapi.weixin.qq.com/cgi-bin/oa/calendar/update?access_token=ACCESS_TOKEN
   *
   * 文档地址:https://work.weixin.qq.com/api/doc/90000/90135/92619
   * 
* * @param calendar 日历对象 * @throws WxErrorException . */ void update(WxCpOaCalendar calendar) throws WxErrorException; /** * 获取日历. *
   * 该接口用于获取应用在企业内创建的日历信息。
   *
   * 注: 企业微信需要更新到3.0.2及以上版本
   *
   * 请求方式: POST(HTTPS)
   * 请求地址: https://qyapi.weixin.qq.com/cgi-bin/oa/calendar/get?access_token=ACCESS_TOKEN
   *
   * 文档地址:https://work.weixin.qq.com/api/doc/90000/90135/92621
   * 
* * @param calIds 日历id列表 * @return 日历对象列表 list * @throws WxErrorException . */ List get(List calIds) throws WxErrorException; /** * 删除日历. *
   * 该接口用于删除指定日历。
   * 注: 企业微信需要更新到3.0.2及以上版本
   * 请求方式: POST(HTTPS)
   * 请求地址: https://qyapi.weixin.qq.com/cgi-bin/oa/calendar/del?access_token=ACCESS_TOKEN
   *
   * 文档地址:https://work.weixin.qq.com/api/doc/90000/90135/92620
   * 
* * @param calId 日历id * @throws WxErrorException . */ void delete(String calId) throws WxErrorException; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy