using Microsoft.AspNetCore.Mvc; using WcsMain.ApiServe.ControllerFilter; using WcsMain.ApiServe.ControllerFilter.ExceptionFilter; using WcsMain.ApiServe.Controllers.Dto; using WcsMain.ApiServe.Controllers.Dto.WcsDto.Config; using WcsMain.ApiServe.Service.WcsService; using WcsMain.DataBase.TableEntity; namespace WcsMain.ApiServe.Controllers.WcsController; [Route("api/wcs/config")] [ApiController] [WcsExceptionFilter] [WcsAuthorization] public class ConfigController(ConfigService configService) : ControllerBase { /// /// 查询配置项 /// /// /// [HttpGet("getConfig")] public WcsApiResponse> GetConfig([FromQuery(Name = "configKey")] string? configKey) => configService.GetConfig(configKey); /// /// 分页请求,获取配置项 /// /// /// [HttpPost("getConfigWithPage")] public WcsApiResponse> GetConfigWithPage([FromBody] GetConfigWithPageRequest request) => configService.GetConfigWithPage(request); /// /// 添加或者修改配置项 /// /// /// [HttpPost("editeConfig")] public WcsApiResponse EditeConfig([FromBody] EditeConfigRequest request) => configService.EditeConfig(request); }