a46782920b
GET /api/basis-requests?requestTypeId=&basisKey= читает заявки от имени приложения по всем партициям, а по каждой проверяет, может ли вызывающий её открыть. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
21 lines
1.2 KiB
C#
21 lines
1.2 KiB
C#
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);
|