Как соблюдать Restful API с зависимыми таблицами ⇐ C#
Как соблюдать Restful API с зависимыми таблицами
Я создал приложение расписания с помощью .NET 6 на C#. Это важные таблицы для моего вопроса: ПЕРИОД, ПРИСУТСТВИЕ, СТРОКА.
[*]PERIOD состоит из свойства Завершено, по нему мы можем узнать, когда сотрудник завершил свое еженедельное расписание. [*]PRESENCE состоит из следующих свойств: HR_ENTRANCE_AM_MONDAY, HR_EXIT_AM_MONDAY, HR_ENTRANCE_PM_MONDAY, HR_EXIT_PM_MONDAY< /strong> и т. д. [*]LINE состоит из Активности[/b] HR_MONDAY, HR_THUESDAY и т. д., поэтому мы можем знать, что сотрудник выполнил именно свою деятельность (пример: разработка программного обеспечения для проекта Б).
Итак, моя проблема заключается в следующем: я хотел бы выполнить публикацию/помещение/получение/удаление для каждой таблицы, но когда ПЕРИОД завершится, мне придется выполнить множество проверок, это один из примеров:
[*]
Мне нужно суммировать часы каждого еженедельного дня в Присутствии и суммировать каждую СТРОКУ за день (есть несколько строк для каждого дня, потому что сотрудник может выполнять два разных вида деятельности в один и тот же день) и сравнить эти два . Два результата должны совпадать.
[*]
Есть и другие проверки, но я не буду об этом больше говорить.
Итак, после объяснения моей проверки, как я могу узнать, какие присутствия и строки ввел сотрудник в заполненном табеле учета рабочего времени? (Да, он может изменить его после завершения)! Итак, если в базе данных у меня есть 2 часа в ПРИСУТСТВИИ для понедельника и 2 часа в моих строках для понедельника на этой неделе, и мой сотрудник хочет добавить 1 час в действие и добавить 1 час в ПРИСУТСТВИЕ, если он делает ставку для ПРИСУТСТВИЯ всего 3 часа (добавлено 2 + 1), строки в базе данных составляют 2 часа, а не 3... Поэтому проверка завершится неудачно.
Итак, на данный момент я сделал большой POST, в котором учитываются все присутствия, периоды и строки, чтобы проверить часы, если они завершены.
Правильный ли я выбор сделал? Я сомневаюсь в этом, потому что знаю, что этот POST не RESTful. Что вы предлагаете?
Я создал приложение расписания с помощью .NET 6 на C#. Это важные таблицы для моего вопроса: ПЕРИОД, ПРИСУТСТВИЕ, СТРОКА.
[*]PERIOD состоит из свойства Завершено, по нему мы можем узнать, когда сотрудник завершил свое еженедельное расписание. [*]PRESENCE состоит из следующих свойств: HR_ENTRANCE_AM_MONDAY, HR_EXIT_AM_MONDAY, HR_ENTRANCE_PM_MONDAY, HR_EXIT_PM_MONDAY< /strong> и т. д. [*]LINE состоит из Активности[/b] HR_MONDAY, HR_THUESDAY и т. д., поэтому мы можем знать, что сотрудник выполнил именно свою деятельность (пример: разработка программного обеспечения для проекта Б).
Итак, моя проблема заключается в следующем: я хотел бы выполнить публикацию/помещение/получение/удаление для каждой таблицы, но когда ПЕРИОД завершится, мне придется выполнить множество проверок, это один из примеров:
[*]
Мне нужно суммировать часы каждого еженедельного дня в Присутствии и суммировать каждую СТРОКУ за день (есть несколько строк для каждого дня, потому что сотрудник может выполнять два разных вида деятельности в один и тот же день) и сравнить эти два . Два результата должны совпадать.
[*]
Есть и другие проверки, но я не буду об этом больше говорить.
Итак, после объяснения моей проверки, как я могу узнать, какие присутствия и строки ввел сотрудник в заполненном табеле учета рабочего времени? (Да, он может изменить его после завершения)! Итак, если в базе данных у меня есть 2 часа в ПРИСУТСТВИИ для понедельника и 2 часа в моих строках для понедельника на этой неделе, и мой сотрудник хочет добавить 1 час в действие и добавить 1 час в ПРИСУТСТВИЕ, если он делает ставку для ПРИСУТСТВИЯ всего 3 часа (добавлено 2 + 1), строки в базе данных составляют 2 часа, а не 3... Поэтому проверка завершится неудачно.
Итак, на данный момент я сделал большой POST, в котором учитываются все присутствия, периоды и строки, чтобы проверить часы, если они завершены.
Правильный ли я выбор сделал? Я сомневаюсь в этом, потому что знаю, что этот POST не RESTful. Что вы предлагаете?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как выполнять повторяющиеся запросы к базе данных и соблюдать ООП и SOLID?
Anonymous » » в форуме Php - 0 Ответы
- 77 Просмотры
-
Последнее сообщение Anonymous
-