using System.ComponentModel.DataAnnotations; using Microsoft.AspNetCore.Http; namespace TakeoutSaaS.AdminApi.Contracts.Requests; /// /// 文件上传表单请求。 /// public sealed record FileUploadFormRequest { /// /// 上传文件。 /// [Required] public required IFormFile File { get; init; } /// /// 租户 ID(0 表示平台)。 /// [Required] public long? TenantId { get; init; } /// /// 上传类型。 /// public string? Type { get; init; } }