功能说明:批量插入假期管理
请求方式:POST(HTTPS)
请求地址:https://qwif.do1.com.cn/qwcgi/api/vacationAction/batchInsertVacation.do?token=token&corpId=corpId
{ "data": [ { "accountIds":"account1|account2|account3", "askTemplateId":"id", "remainingDays":"10", "remarks":"这是一个评论", "sumDays":"10", "validEndTime":"2018-1-9", "validStartTime":"2018-1-2" } ], "isUpdate":"1" }
data参数 |
说明 |
类型 |
是否必须 |
备注 |
---|---|---|---|---|
askTemplateId |
请假类型id |
String |
是 | |
validStartTime |
有效开始时间,格式:yyyy-MM-dd |
String |
是 | |
validEndTime |
有效结束时间,格式:yyyy-MM-dd |
String |
是 | |
sumDays |
总时长(天) |
String |
是 | |
remainingDays |
剩余时长(天) |
String |
否 |
当剩余时长为空的时候,默认与总时长一致 |
accountIds |
假期指定成员账号,以|分开每个账号 |
String |
是 |
账号可以在通讯录的"账号"一栏查找.... |
remarks |
备注 |
String |
否 |
VacationJsonVO vacationJsonVO = new VacationJsonVO(); VacationVO vacationVO = new VacationVO(); //设置用户账号 vacationVO.setAccountIds("account1|account2|account3"); //设置类型id vacationVO.setAskTemplateId("tempId"); //设置总时长,以天为单位 vacationVO.setSumDays("10"); //设置剩余时长,以天为单位 vacationVO.setRemainingDays("10"); //设置备注 vacationVO.setRemarks("备注"); //设置假期开始时间 vacationVO.setValidStartTime("2018-1-1"); //设置假期结束时间 vacationVO.setValidEndTime("2018-12-31"); //设置是否更新现有数据 0 否 1 是 vacationJsonVO.setIsUpdate("1"); vacationJsonVO.setData(new VacationVO[]{vacationVO}); AskApi askApi = QwSdkUtil.getInter(AskApi.class); askApi.batchInsertVacation(QwSdkUtil.getCacheToken(),vacationJsonVO);
{ "code":"23022", "data": { }, "desc":"accountId为tan_wq的数据与传入的其它数据,存在假期有效期重叠的情况" }
参数 |
说明 |
---|---|
Code |
消息码,为0,则为新增成功,其它则为失败码 |
desc |
插入信息提示 |