me.chanjar.weixin.cp.api.WxCpDepartmentService Maven / Gradle / Ivy
package me.chanjar.weixin.cp.api;
import java.util.List;
import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.cp.bean.WxCpDepart;
/**
*
* 部门管理接口
* Created by BinaryWang on 2017/6/24.
*
*
* @author Binary Wang
*/
public interface WxCpDepartmentService {
/**
*
* 部门管理接口 - 创建部门.
* 最多支持创建500个部门
* 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=部门管理接口
*
*
* @param depart 部门
* @return 部门id
* @throws WxErrorException 异常
*/
Long create(WxCpDepart depart) throws WxErrorException;
/**
*
* 部门管理接口 - 查询部门.
* 详情请见: http://qydev.weixin.qq.com/wiki/index.php?title=%E7%AE%A1%E7%90%86%E9%83%A8%E9%97%A8#.E8.8E.B7.E5.8F.96.E9.83.A8.E9.97.A8.E5.88.97.E8.A1.A8
*
*
* @param id 部门id。获取指定部门及其下的子部门。非必需,可为null
* @throws WxErrorException 异常
*/
List list(Long id) throws WxErrorException;
/**
*
* 部门管理接口 - 修改部门名.
* 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=部门管理接口
* 如果id为0(未部门),1(黑名单),2(星标组),或者不存在的id,微信会返回系统繁忙的错误
*
*
* @param group 要更新的group,group的id,name必须设置
* @throws WxErrorException 异常
*/
void update(WxCpDepart group) throws WxErrorException;
/**
*
* 部门管理接口 - 删除部门.
*
*
* @param departId 部门id
* @throws WxErrorException 异常
*/
void delete(Long departId) throws WxErrorException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy