動作
Web #79
進行中API - 打上班卡
狀態:
已回應
優先權:
優先
被分派者:
-
分類:
-
開始日期:
2025-03-14
完成日期:
完成百分比:
0%
預估工時:
概述
POST /api/employee/punch-in
輸入格式:
無
回傳格式:
{
"punchInTime": "string"
}
相關資料表
EmployeeAttendance
需要驗證使用者 Token
功能說明
1.記錄使用者當下的打卡日期與時間,並回傳打卡時間
2.只能允許來源 IP 為 61.222.213.48,104.28.128 才可打卡,若來源非這兩個 ip, 則回傳 403 與錯誤訊息
{
"message": "您所在的網路不允許進行打卡,請透過公司內部網路進行打卡"
}
3.若該使用者當日已打過上班卡,則回傳 400 與錯誤訊息
{
"message": "今天已打過上班卡,不可重複打卡"
}
實作細節
資料庫記錄時間資料時區為 UTC, 統一透過 api 轉成台北時區
動作