AZ
Size: a a a
AZ
AZ
AZ
[ApiController]
[Produces(MediaTypeNames.Text.Plain)]
[Consumes(MediaTypeNames.Application.Json)]
[Route(ApiConstant.Prefix)]
public class AboutController : ControllerBase
{
/// <summary>
/// Get info about this service
/// </summary>
/// <response code="200">Short summary</response>
[HttpGet]
[ProducesResponseType(typeof(MessageModel), 200)]
public MessageModel Get() =>
new MessageModel
($"{Assembly.GetExecutingAssembly().FullName}. " +
$"Environment version: {Environment.Version}. " +
$"Processor count: {Environment.ProcessorCount}");
}
AZ
<PackageReference Include="NSwag.AspNetCore" Version="13.4.2" />
p
p
AZ
p
AZ
p
AZ
p
p
AZ
[ApiController]
[Produces(MediaTypeNames.Application.Json)]
[Consumes(MediaTypeNames.Application.Json)]
[Route(ApiConstant.Prefix + "Orders")]
public class OrderController : ControllerBase
{
[HttpPut("{orderId}")]
[RequirePermissions(UserPermission.CanUpdateOrder)]
[ProducesResponseType(200)]
[ProducesResponseType(typeof(MessageModel), 400)]
[ProducesResponseType(typeof(MessageModel), 401)]
[ProducesResponseType(typeof(MessageModel), 404)]
public Task UpdateOrder(Guid orderId, [FromBody] Order model)
{
...
}
}
AZ
p
p
AZ
AZ
AZ