using Microsoft.AspNetCore.Mvc; using WcsMain.ApiServe.ControllerFilter.ExceptionFilter; using WcsMain.ApiServe.Controllers.Dto; using WcsMain.ApiServe.Controllers.Dto.WcsDto.DB; using WcsMain.ApiServe.Service.WcsService; using WcsMain.DataBase.TableEntity; namespace WcsMain.ApiServe.Controllers.WcsController; [Route("api/wcs/db")] [ApiController] [WcsExceptionFilter] public class PlcDbController(PlcDbService plcDbService) : ControllerBase { /// /// 查询 db /// /// [HttpGet("getDB")] public WcsApiResponse> GetDB() => plcDbService.GetDB(); /// /// 添加或者修改db项 /// /// /// [HttpPost("addOrUpdate")] public WcsApiResponse EditeDB([FromBody] EditeDBRequest request) => plcDbService.EditePlc(request); /// /// 删除一个DB信息 /// /// /// [HttpDelete("deleteDB")] public WcsApiResponse DeleteDb([FromQuery(Name = "dbName")] string? dbName) => plcDbService.DeleteDB(dbName); /// /// 查询 db 同时返回 PLC名称 /// /// /// [HttpPost("getDBWithPlcName")] public WcsApiResponse> GetDBWithPlcName(GetDBWithPlcNameRequest request) => plcDbService.GetDBWithPlcName(request); }