feat: эндпоинт заявок по основанию (СТ/потребность) с проверкой прав на открытие
GET /api/basis-requests?requestTypeId=&basisKey= читает заявки от имени приложения по всем партициям, а по каждой проверяет, может ли вызывающий её открыть. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
namespace Tnsu.ApprovalRoute.Application.BasisRequests;
|
||||
|
||||
/// <summary>
|
||||
/// Заявка, поданная по тому же основанию (СТ, потребность). Номер, статус и сумму
|
||||
/// видят все: от них зависит проверка «сумма оплат не больше основания». Ссылку
|
||||
/// на саму заявку фронтенд показывает только при CanOpen.
|
||||
/// </summary>
|
||||
/// <param name="Id">Id элемента списка данных.</param>
|
||||
/// <param name="ListId">Серверный относительный URL списка партиции, где лежит заявка.</param>
|
||||
/// <param name="UniqueCode">RequestUniqueCode; null — номер ещё не присвоен.</param>
|
||||
/// <param name="Status">RequestStatus заявки.</param>
|
||||
/// <param name="Amount">Сумма заявки (PayAmount).</param>
|
||||
/// <param name="CanOpen">У вызывающего есть право просмотра элемента.</param>
|
||||
public sealed record BasisRequestDto(
|
||||
int Id,
|
||||
string ListId,
|
||||
string? UniqueCode,
|
||||
string Status,
|
||||
double Amount,
|
||||
bool CanOpen);
|
||||
Reference in New Issue
Block a user