public interface ApprovalApi
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.rxjava3.core.Single<GenericResponse<String>> |
applyEvent(ApprovalApplyRequest request)
提交审批申请
|
io.reactivex.rxjava3.core.Single<GenericResponse<String>> |
createTemplate(ApprovalTempAddRequest template)
创建审批模板
|
io.reactivex.rxjava3.core.Single<GenericResponse<ApprovalDetail>> |
getApprovalDetail(ApprovalSpNo spNo)
获取审批申请详情
sp_no
|
io.reactivex.rxjava3.core.Single<SpNoListResponse> |
getApprovalInfo(SpNoListRequest request)
批量获取审批单号
|
GenericResponse<OpenApprovalData> |
getOpenApprovalData(ApprovalThirdNo thirdNo)
查询自建应用审批单当前状态
|
io.reactivex.rxjava3.core.Single<ApprovalTmpDetailResponse> |
getTemplateDetail(TemplateId templateId)
获取审批模板详情
|
io.reactivex.rxjava3.core.Single<GenericResponse<List<VacationQuota>>> |
getUserVacationQuota(UserId userId)
获取成员假期余额
|
io.reactivex.rxjava3.core.Single<WeComResponse> |
setOneUserQuota(UserQuotaSettingRequest request)
修改成员假期余额
|
io.reactivex.rxjava3.core.Single<WeComResponse> |
updateTemplate(ApprovalTempUpdateRequest template)
更新审批模板
|
@POST(value="oa/gettemplatedetail") io.reactivex.rxjava3.core.Single<ApprovalTmpDetailResponse> getTemplateDetail(@Body TemplateId templateId)
templateId - the template id@POST(value="oa/approval/create_template") io.reactivex.rxjava3.core.Single<GenericResponse<String>> createTemplate(@Body ApprovalTempAddRequest template)
仅『审批』系统应用、自建应用和代开发自建应用可调用。
template - the template@POST(value="oa/approval/update_template") io.reactivex.rxjava3.core.Single<WeComResponse> updateTemplate(@Body ApprovalTempUpdateRequest template)
可调用本接口更新审批模板。更新模板后,管理后台及审批应用内将更新原模板的内容,已配置的审批流程和规则不变。
template - the template@POST(value="oa/applyevent") io.reactivex.rxjava3.core.Single<GenericResponse<String>> applyEvent(@Body ApprovalApplyRequest request)
request - the request@POST(value="oa/getapprovalinfo") io.reactivex.rxjava3.core.Single<SpNoListResponse> getApprovalInfo(@Body SpNoListRequest request)
一次拉取调用最多拉取100个审批记录,可以通过多次拉取的方式来满足需求。
request - the request@POST(value="oa/getapprovaldetail") io.reactivex.rxjava3.core.Single<GenericResponse<ApprovalDetail>> getApprovalDetail(@Body ApprovalSpNo spNo)
spNo - the sp no@POST(value="corp/getopenapprovaldata") GenericResponse<OpenApprovalData> getOpenApprovalData(@Body ApprovalThirdNo thirdNo) throws WeComException
thirdNo - the third no thirdNoWeComException - the weComException@POST(value="oa/vacation/getuservacationquota") io.reactivex.rxjava3.core.Single<GenericResponse<List<VacationQuota>>> getUserVacationQuota(@Body UserId userId) throws WeComException
数据来源为人事助手-假期管理
userId - the user idWeComException - the we com exception@POST(value="oa/vacation/setoneuserquota") io.reactivex.rxjava3.core.Single<WeComResponse> setOneUserQuota(@Body UserQuotaSettingRequest request) throws WeComException
request - the requestWeComException - the we com exceptionCopyright © 2023. All rights reserved.