using DataCheck; using WcsMain.ApiServe.Dto; using WcsMain.ApiServe.Dto.WcsDto.Settings; using WcsMain.ApiServe.Factory; using WcsMain.DataBase.Dao; using WcsMain.DataBase.TableEntity; using WcsMain.Constant.WcsAttribute.AutoFacAttribute; namespace WcsMain.ApiServe.Service.WcsService; [Service] public class SettingService(AppSettingsDao settingsDao) { /// /// 根据键名查询设置项 /// /// /// public WcsApiResponse> GetConfig(string? settingKey) { List? configs = settingsDao.Select(new AppSettings() { SettingKey = settingKey }); if(configs == default) { return WcsApiResponseFactory.DataBaseErr>(); } return WcsApiResponseFactory.Success(configs, "查询成功"); } /// /// 更新配置名称 /// /// /// public WcsApiResponse EditeConfig(EditSettingsRequest request) { bool checkData = CheckData.CheckDataRules(request); if (!checkData) { return WcsApiResponseFactory.RequestErr(); } int updateRows = settingsDao.Update(new AppSettings() { SettingKey = request.SettingKey, SettingName = request.SettingName, SettingValue = request.SettingValue, SettingType = request.SettingType, Remark = request.Remark }); return updateRows > 0? WcsApiResponseFactory.Success() : WcsApiResponseFactory.DataBaseErr(); } }