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