Product_Wms/WcsMain/ApiServe/Service/WcsService/SettingService.cs
icewint 03c600bc70 1、修改文件结构
2、删除不使用的 using
2024-11-15 11:38:01 +08:00

54 lines
1.6 KiB
C#

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)
{
/// <summary>
/// 根据键名查询设置项
/// </summary>
/// <param name="settingKey"></param>
/// <returns></returns>
public WcsApiResponse<List<AppSettings>> GetConfig(string? settingKey)
{
List<AppSettings>? configs = settingsDao.Select(new AppSettings() { SettingKey = settingKey });
if(configs == default)
{
return WcsApiResponseFactory.DataBaseErr<List<AppSettings>>();
}
return WcsApiResponseFactory.Success(configs, "查询成功");
}
/// <summary>
/// 更新配置名称
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
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();
}
}