|
@@ -13,19 +13,19 @@
|
|
|
|
|
|
Поле PersonId — это уникальный идентификатор физ. лица получаемый из УИНФООП. EmpGUID — это идентификатор физ. лица в системе «Термит» (NULLable).
|
|
|
|
|
|
-Пример запроса: GET [https://api.cps.mephi.ru/events?event.PersonId=123456&startDate=2018-01-01+00:00:00](https://api.cps.mephi.ru/events?event.PersonId=123456&startDate=2018-01-01+00:00:00)
|
|
|
+Пример запроса: GET [https://api.cps.mephi.ru/events?event.PersonId=123456&startDate=2018-01-01+00:00:00](https://api.cps.mephi.ru/events?event.PersonId=123456&startDate=2018-01-01)
|
|
|
|
|
|
Для выгрузки событий можно использовать следующие фильтры (см. [исходный файл](https://devel.mephi.ru/dyokunev/cps-api/src/master/app/controllers/events.go)) в качестве GET-параметров:
|
|
|
* event (фильтрация по равенству любого поля из структуры event [например «event.PersonId=123456»]);
|
|
|
-* startDate (в MySQL-формате: «YYYY-mm-dd HH:MM:SS»);
|
|
|
-* endDate (в MySQL-формате: «YYYY-mm-dd HH:MM:SS»).
|
|
|
+* startDate (в формате: «YYYY-mm-dd»);
|
|
|
+* endDate (в формате: «YYYY-mm-dd»).
|
|
|
|
|
|
Кроме того важной моделью является «[TimesheetRows](https://devel.mephi.ru/dyokunev/go-asu-models/src/master/timesheet_row.go)» — она используется для данных табельного учёта. Тут действуют всё те же правила. Фильтровать можно по
|
|
|
* timesheetRow (по равенству полей);
|
|
|
* startDate;
|
|
|
* endDate.
|
|
|
|
|
|
-Пример запроса: GET [https://api.cps.mephi.ru/timesheetRows?timesheetRow.PersonId=123456&startDate=2018-01-01+00:00:00](https://api.cps.mephi.ru/timesheetRows?timesheetRow.PersonId=123456&startDate=2018-01-01+00:00:00)
|
|
|
+Пример запроса: GET [https://api.cps.mephi.ru/timesheetRows?timesheetRow.PersonId=123456&startDate=2018-01-01+00:00:00](https://api.cps.mephi.ru/timesheetRows?timesheetRow.PersonId=123456&startDate=2018-01-01)
|
|
|
|
|
|
Можно попросить API-сервер выгрузить данные сразу с прикреплёнными формулярами, добавив параметр «prepareFormular=true». В целом, этих данных достаточно для отображения рабочего времени сотрудника.
|
|
|
|