Skip to content
MR-C edited this page Feb 23, 2020 · 3 revisions

新建部门

WxCpDepart depart = new WxCpDepart();
depart.setName("子部门" + System.currentTimeMillis());
depart.setParentId(1L);
depart.setOrder(1L);
Integer departId = wxCpService.getDepartmentService().create(depart);

获取部门

Long id = null;
List<WxCpDepart> departList = wxCpService.getDepartmentService().list(id);

以上代码段中的参数id可以为null,当它为null时将获取所有部门,当它有值时将获取该id对应的部门及其子部门

更新部门

WxCpDepart depart = new WxCpDepart();
// 部门Id必须有值,不能为空
Long departId = getDepartId();
depart.setId(departId);

// 为要修改的字段赋值
depart.setName("子部门改名" + System.currentTimeMillis());

this.wxCpService.getDepartmentService().update(depart);

删除部门

wxCpService.departDelete(depart.getId());
// 部门Id必须有值,不能为空
Long departId = getDepartId();
this.wxCpService.getDepartmentService().delete(departId);
Clone this wiki locally