專案

一般

配置概況

動作

Web #80

進行中

API - 打下班卡

是由 冠賢 李10 個月 前加入. 於 6 個月 前更新.

狀態:
已回應
優先權:
優先
被分派者:
-
分類:
-
開始日期:
2025-03-14
完成日期:
完成百分比:

0%

預估工時:

概述

POST /api/employee/punch-out

輸入格式:

回傳格式:

{
  "punchInTime": "string" 
}

相關資料表
EmployeeAttendance

需要驗證使用者 Token

功能說明
1.記錄使用者當下的打卡日期與時間,並回傳打卡時間
2.只能允許來源 IP 為 61.222.213.48,104.28.128 才可打卡,若來源非這兩個 ip, 則回傳 403 與錯誤訊息

{
  "message": "您所在的網路不允許進行打卡,請透過公司內部網路進行打卡" 
}

3.若該使用者當日已打過上班卡,則回傳 400 與錯誤訊息
{
  "message": "今天已打過下班卡,不可重複打卡" 
}

實作細節
資料庫記錄時間資料時區為 UTC, 統一透過 api 轉成台北時區

動作

匯出至 Atom PDF