出勤異常處理
處理員工出勤異常及超時出勤異常,包括:忘刷卡時間寫入、超時出勤原因寫入。
Authorizations
Body
CO_IDintegerRequired
公司ID
EMP_IDintegerRequired
員工ID
CARD_DATETIMEarray | string | dateRequired
忘刷時間(多組)
REASONstringRequired
忘刷說明
Responses
200
成功
```
{
code: 200,
}
```
401
認證失敗 (請更新 accessToken 再試一次)
403
權限不足
440
參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)
490
失敗
```
{
code: 490,
msg: string, // 失敗原因
}
```
500
系統異常 `{ code: 500, msg: string }`
post
POST /api/wf/wf030/checkCard HTTP/1.1
Host:
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 120
{
"CO_ID": 1,
"EMP_ID": 31886,
"CARD_DATETIME": [
{
"cardTime": "2022/06/02 08:00"
},
{
"cardTime": "2022/06/02 17:00"
}
],
"REASON": ""
}
No content
Authorizations
Body
CO_IDintegerRequired
公司ID
EMP_IDintegerRequired
員工ID
CARD_DATETIMEarray | string | dateRequired
忘刷時間(多組)
REASONstringRequired
忘刷說明
WF_NOstringRequired
WORKFLOW 表單編號
WF_RESULTintegerOptional
表單狀態
Responses
200
成功
```
{
code: 200,
}
```
401
認證失敗 (請更新 accessToken 再試一次)
403
權限不足
440
參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)
490
失敗
```
{
code: 490,
msg: string, // 失敗原因
}
```
499
DB錯誤 `{ code: 499, msg: string }`
500
系統異常 `{ code: 500, msg: string }`
post
POST /api/wf/wf030/insertCard HTTP/1.1
Host:
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 142
{
"CO_ID": 1,
"EMP_ID": 31886,
"CARD_DATETIME": [
{
"cardTime": "2022/06/02 08:00"
},
{
"cardTime": "2022/06/02 17:00"
}
],
"REASON": "",
"WF_NO": "API11223344"
}
No content
Authorizations
Body
CO_IDintegerRequired
公司ID
EMP_IDintegerRequired
員工ID
WF_NOstringRequired
WORKFLOW 表單編號
Responses
200
成功
```
{
code: 200,
}
```
401
認證失敗 (請更新 accessToken 再試一次)
403
權限不足
440
參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)
490
失敗
```
{
code: 490,
msg: string, // 失敗原因
}
```
500
系統異常 `{ code: 500, msg: string }`
post
POST /api/wf/wf030/checkDeleteCard HTTP/1.1
Host:
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"CO_ID": 1,
"EMP_ID": 31886,
"WF_NO": "AA12345678"
}
No content
Authorizations
Body
CO_IDintegerRequired
公司ID
EMP_IDintegerRequired
員工ID
WF_NOstringRequired
WORKFLOW 表單編號
Responses
200
成功
```
{
code: 200,
}
```
401
認證失敗 (請更新 accessToken 再試一次)
403
權限不足
440
參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)
490
失敗
```
{
code: 490,
msg: string, // 失敗原因
}
```
499
DB錯誤 `{ code: 499, msg: string }`
500
系統異常 `{ code: 500, msg: string }`
post
POST /api/wf/wf030/deleteCard HTTP/1.1
Host:
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"CO_ID": 1,
"EMP_ID": 31886,
"WF_NO": "AA12345678"
}
No content
Authorizations
Body
CO_IDnumberOptional
公司_ID
EMP_IDnumberOptional
員工_ID
EMP_CARDMATCH_IDstringOptional
ID可以傳入多筆, 以逗號分隔 ,如 1,50,200,300
OVER_ATTEND_IDnumberOptional
超時出勤回報_原因ID
OVER_ATTEND_DESCstringOptional
超時出勤回報_說明
WF_NOstringOptional
WORKFLOW 表單編號
Responses
200
更新成功
401
認證失敗 (請更新 accessToken 再試一次)
403
權限不足
440
參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)
490
檢查異常 `{ code: 490, msg?: string }`
499
DB錯誤 `{ code: 499, msg: string }`
500
系統異常 `{ code: 500, msg: string }`
post
POST /api/wf/wf031/UpdOverAttend HTTP/1.1
Host:
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 190
"{\n \"CO_ID\": 9,\n \"EMP_ID\": 15078,\n \"EMP_CARDMATCH_ID\": \"58828028,58828029\",\n \"OVER_ATTEND_ID\": 25,\n \"OVER_ATTEND_DESC\": \"12345\",\n \"WF_NO\": \"WF10123456789\"\n}\n"
No content