using Microsoft.AspNetCore.Mvc; using WcsMain.ApiServe.ControllerFilter; using WcsMain.ApiServe.ControllerFilter.ExceptionFilter; using WcsMain.ApiServe.Dto; using WcsMain.ApiServe.Dto.WcsDto.PLC; using WcsMain.ApiServe.Service.WcsService; using WcsMain.DataBase.TableEntity; namespace WcsMain.ApiServe.Controllers.WcsController; [Route("api/wcs/plc")] [ApiController] [WcsExceptionFilter] [WcsAuthorization] public class PlcController(PlcService plcService) : ControllerBase { /// /// 查询plc /// /// [HttpGet("getPlc")] public WcsApiResponse> GetPlc() => plcService.GetPlc(); /// /// 添加或者修改配置项 /// /// /// [HttpPost("editePlc")] public WcsApiResponse EditePlc([FromBody] EditePLCRequest request) => plcService.EditePlc(request); /// /// 添加或者修改配置项 /// /// /// [HttpDelete("deletePlc")] public WcsApiResponse DeletePlc([FromQuery(Name = "plcId")] int? plcId) => plcService.DeletePlc(plcId); }