出勤紀錄查詢
用於查詢員工打卡及出勤紀錄,包括:打卡資料查詢、打卡比對資料查詢。
emp_cardmatch = {
"EMP_CARDMATCH_ID": number, //ID
"CO_ID": number, //公司_ID
"EMP_ID": number, //員工_ID
"WORK_DATE":date, //應出勤日期
"WORK_DATE_SEQ": number, //出勤日期分段
"CARD_TYPE": number, //打卡別
"CARD_GROUP": number, //打卡組別
"IS_FLEXIBLE": number, //此段刷卡是否有彈性
"FLEXIBLE_MIN": number, //實際彈性分鐘數
"WORK_CARD_DATETIME":date, //應刷卡時間(不含彈性)
"FLEXIBLE_CARD_DATETIME":date, //應刷卡時間(含彈性)
"EMP_OT_ID": number, //加班資料_ID
"RANGE1_START":date, //應打卡區間起(合理時間)
"RANGE1_END":date, //應打卡區間迄(合理時間)
"RANGE2_START":date, //應打卡區間起(不合理時間)
"RANGE2_END":date, //應打卡區間迄(不合理時間)
"EMP_LEAVE_ID": number, //應打卡區間-請假主檔_ID
"IS_REST_OVERTIME": number, //休息時間-可否加班
"CARD_DATETIME":date, //實際打卡時間
"TEMP_UNIT":string, //體溫單位
"TEMP_VALUE": number, //體溫值
"CARD_SOURCE": number, //實際打卡資料來源
"EMP_CARDDATA_ID": number, //實際打卡明細檔_ID
"CARD_MATCH_STATUS": number, //異常比對結果
"UNUSUAL_ACTION": number, //異常處理方式
"UNUSUAL_REMARK":string, //異常處理備註
"UNUSUAL_FILL_DATETIME":date, //異常處理_填寫日期
"UNUSUAL_START":date, //異常起始時間
"UNUSUAL_END":date, //異常結束時間
"LATE_MIN": number, //遲到分鐘數
"EARLY_MIN": number, //早退分鐘數
"NOT_WORKING_MIN": number, //曠職分鐘數
"EMP_ASK_LEAVE_BIZ_IDS":string, //已申請的請假IDS
"OVER_ATTEND_STATUS": number, //超時出勤比對結果
"OVER_ATTEND_ACTION": number, //超時出勤異常處理方式
"OVER_ATTEND_DESC":string, //超時出勤回報_說明
"OVER_ATTEND_FILL_TYPE":string, //超時出勤回報_填寫人員種類
"OVER_ATTEND_FILL_DATETIME":date, //超時出勤回報_填寫日期
"OVER_ATTEND_START":date, //超時出勤起始時間
"OVER_ATTEND_END":date, //超時出勤結束時間
"OVER_ATTEND_MIN": number, //超時出勤分鐘數
"EMP_OVER_TIME_IDS":string, //超時出勤已申請的加班資料IDS
"CAL_STATUS": number, //假勤結算狀態
"SALARY_CLOSE_ID": number, //薪資結檔主檔_ID
"C_DATETIME":date, //新增_日期
"E_DATETIME":date, //修改_日期
},
Authorizations
Body
CO_IDintegerRequired
公司ID
WORK_SDATEdateRequired
出勤日期起
WORK_EDATEdateRequired
出勤日期迄
MATCH_STATUSstringRequired
異常條件
UNUSUAL_ACTIONstringRequired
異常處理方式
OVER_ATTEND_STATUSstringRequired
超時出勤條件
OVER_ATTEND_ACTIONstringRequired
超時出勤異常處理方式
EMP_IDintegerRequired
員工ID
Responses
200
成功
```
{
code: 200,
data: [emp_cardmatch, emp_cardmatch, ...]
}
```
401
認證失敗 (請更新 accessToken 再試一次)
403
權限不足
440
參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)
500
系統異常 `{ code: 500, msg: string }`
post
POST /api/am/emp_cardmatch HTTP/1.1
Host:
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 169
{
"CO_ID": 13,
"WORK_SDATE": "2019/10/10",
"WORK_EDATE": "2019/10/10",
"MATCH_STATUS": "7",
"UNUSUAL_ACTION": "1",
"OVER_ATTEND_STATUS": "2",
"OVER_ATTEND_ACTION": "1",
"EMP_ID": 33351
}
No content
emp_carddata = {
"CO_ID": number, //公司_ID
"EMP_ID": number, //員工_ID
"EMP_NO":string, //匯入員工編號
"CARDNO":string, //匯入卡號
"CARD_DATETIME":date, //打卡時間
"TEMP_UNIT":string, //體溫單位
"TEMP_VALUE": number, //體溫值
"CARD_TYPE": number, //原始打卡別
"CARD_SOURCE": number, //資料來源
"IMPORT_TYPE":string, //資料匯入方式
"WF_NO":string, //WORKFLOW 表單編號
"WF_RESULT": number, //表單狀態
"WF_SIGN_TIME":date, //簽核完成時間
"C_DATETIME":date, //新增_日期
"E_DATETIME":date, //修改_日期
},
Authorizations
Body
CO_IDintegerRequired
公司ID
CARD_SDATETIMEstring | dateRequired
打卡時間起
CARD_EDATETIMEstring | dateRequired
打卡時間迄
EMP_IDintegerRequired
員工ID
Responses
200
成功
```
{
code: 200,
data: [emp_carddata, emp_carddata, ...]
}
```
401
認證失敗 (請更新 accessToken 再試一次)
403
權限不足
440
參數錯誤 (請檢查 parameters 或 request body 的欄位、格式是否完整及正確)
500
系統異常 `{ code: 500, msg: string }`
post
POST /api/am/emp_carddata HTTP/1.1
Host:
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 99
{
"CO_ID": 13,
"CARD_SDATETIME": "2022/07/27 09:00",
"CARD_EDATETIME": "2022/07/28 18:00",
"EMP_ID": 34355
}
No content