workTimeSummaryAccessService
workTimeSummaryAccessService
- workTimeSummaryAccessService
- GetMonthlyByUser(userId, year, month) ⇒
Promise.<ApiResult.<GetWorkTimeMonthSummaryResponseDto>> - GetDayByUser(userId, date) ⇒
Promise.<ApiResult.<GetWorkTimeDaySummaryResponseDto>>
- GetMonthlyByUser(userId, year, month) ⇒
WorkTimeSummaryAccessService ⏏
Расчёт сводок "план vs факт" для офис-менеджера — месячная (Plan/Actual/OT/UT/vacation) и дневная (день за днём с метками holiday / vacation / sick / locked).
Регион для распознавания праздников бэк берёт из WorkTimeSettings.DefaultRegionCodeId — он автоматически резолвится из настроенного адреса офиса. Параметр regionCodeId на этом эндпоинте больше не существует.
Kind: Exported class
GetMonthlyByUser(userId, year, month) ⇒ Promise.<ApiResult.<GetWorkTimeMonthSummaryResponseDto>>
Возвращает месячную сводку для пользователя — Plan vs Actual, OT, UT, использование отпуска, ежедневная разбивка под полем days.
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| userId | number | ID пользователя |
| year | number | Год (например, 2026) |
| month | number | Месяц 1..12 |
Возвращаемые данные
Returns: Promise.<ApiResult.<GetWorkTimeMonthSummaryResponseDto>> - Сводка под полем summary (GetWorkTimeMonthSummaryResponseDto)
GetDayByUser(userId, date) ⇒ Promise.<ApiResult.<GetWorkTimeDaySummaryResponseDto>>
Возвращает дневную сводку для пользователя на конкретную дату.
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| userId | number | ID пользователя |
| date | string | Дата ISO YYYY-MM-DD |
Возвращаемые данные
Returns: Promise.<ApiResult.<GetWorkTimeDaySummaryResponseDto>> - Сводка дня под полем day (GetWorkTimeDaySummaryResponseDto)