using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseController; using WIDESEAWCS_DTO.SerialPort; using WIDESEAWCS_DTO.TaskInfo; using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_Model.Models; namespace WIDESEAWCS_Server.Controllers.SerialPort { [Route("api/[controller]")] [ApiController] public class NjTaskController : ApiBaseController { public NjTaskController(INjTaskServer service) : base(service) { } [HttpPost, Route("Submtandsave"), AllowAnonymous] //提交并保存模板 public WebResponseContent Submtandsave([FromBody] NjtakeDTO njtakeDTO) { return Service.Submtandsave(njtakeDTO); } [HttpPost, Route("Submit"), AllowAnonymous] //提交 public WebResponseContent Submit([FromBody] NotempDTO notempDTO) { return Service.Submit(notempDTO); } [HttpPost, Route("AddNjtake"), AllowAnonymous]//添加任务表信息 public WebResponseContent AddNjtake([FromBody] AddNjtDTO addNjtDTO) { return Service.AddNjtake(addNjtDTO); } [HttpGet, Route("GetNjdetail"), AllowAnonymous] public WebResponseContent GetNjdetail(string njtaskID) { return Service.GetNjdetail(njtaskID); } [HttpPut, Route("PuNjtake"), AllowAnonymous] public WebResponseContent PuNjtake([FromBody] PutNjtDTO putNjtDTO) { return Service.PuNjtake(putNjtDTO); } } }