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