using System.Net.Mime; using System.Threading.Tasks; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Win_in.Sfs.Scp.WebApi.XmlHost.Controllers { [Authorize] [Route(RouteConsts.Part)] public class PartController : ControllerBase { private readonly IHttpClientInvoker _httpClientInvoker; public PartController(IHttpClientInvoker httpClientInvoker) { _httpClientInvoker = httpClientInvoker; } /// /// 新增零件(Add part) /// /// [HttpPost] [Route("")] [Consumes(MediaTypeNames.Application.Xml)] [Produces(MediaTypeNames.Application.Xml)] public virtual async Task> CreateAsync([FromBody]PartCreateDto input) { var dto = await _httpClientInvoker.InvokePostAsync(input, RouteConsts.Part); return Ok(dto); } } }