public interface DepartmentApi
| Modifier and Type | Method and Description |
|---|---|
GenericResponse<Long> |
createDept(DeptInfo request)
创建部门
|
WeComResponse |
deleteDept(long departmentId)
删除部门,不能删除根部门;不能删除含有子部门、成员的部门
|
GenericResponse<List<DeptInfo>> |
deptList()
获取全部部门列表(自建)
|
GenericResponse<List<DeptInfo>> |
deptList(long departmentId)
获取部门列表(自建)
|
GenericResponse<DeptInfo> |
get(long departmentId)
获取单部门详情(自建)
|
GenericResponse<List<DeptSimpleInfo>> |
getSimpleList()
获取全部子部门ID列表
|
GenericResponse<List<DeptSimpleInfo>> |
getSimpleList(long departmentId)
获取子部门ID列表
|
WeComResponse |
updateDept(DeptInfo request)
创建部门
|
@POST(value="department/create") GenericResponse<Long> createDept(@Body DeptInfo request)
request - the request@POST(value="department/update") WeComResponse updateDept(@Body DeptInfo request)
request - the request@GET(value="department/delete") WeComResponse deleteDept(@Query(value="id") long departmentId)
第三方仅通讯录应用可以调用。
departmentId - departmentId@GET(value="department/list") GenericResponse<List<DeptInfo>> deptList(@Query(value="id") long departmentId)
departmentId - departmentId@GET(value="department/list") GenericResponse<List<DeptInfo>> deptList()
@GET(value="department/simplelist") GenericResponse<List<DeptSimpleInfo>> getSimpleList()
@GET(value="department/simplelist") GenericResponse<List<DeptSimpleInfo>> getSimpleList(@Query(value="id") long departmentId)
departmentId - the department id@GET(value="department/get") GenericResponse<DeptInfo> get(@Query(value="id") long departmentId)
departmentId - the department idCopyright © 2023. All rights reserved.