功能说明:批量插入假期管理
请求方式: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 |
插入信息提示 |