using Microsoft.AspNetCore.Mvc;
using WcsMain.ApiServe.ControllerFilter;
using WcsMain.ApiServe.ControllerFilter.ExceptionFilter;
using WcsMain.ApiServe.Dto;
using WcsMain.ApiServe.Dto.WcsDto.Settings;
using WcsMain.ApiServe.Service.WcsService;
using WcsMain.DataBase.TableEntity;
namespace WcsMain.ApiServe.Controllers.WcsController;
[Route("/api/wcs/setting")]
[ApiController]
[WcsExceptionFilter]
[WcsAuthorization]
public class SettingController(SettingService settingService) : ControllerBase
{
///
/// 查询设置项
///
///
///
[HttpGet("getSettings")]
public WcsApiResponse> GetConfig([FromQuery(Name = "settingKey")] string? settingKey) => settingService.GetConfig(settingKey);
///
/// 添加或者修改配置项
///
///
///
[HttpPost("editSettings")]
public WcsApiResponse EditeConfig([FromBody] EditSettingsRequest request) => settingService.EditeConfig(request);
}