2025-05-22 13:06:49 +08:00
|
|
|
|
using WcsMain.Common;
|
|
|
|
|
|
using WcsMain.DataBase.TableEntity;
|
|
|
|
|
|
using WcsMain.WcsAttribute.AutoFacAttribute;
|
|
|
|
|
|
|
|
|
|
|
|
namespace WcsMain.DataBase.Dao;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// tbl_app_settings 表的增删改查
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[Component]
|
|
|
|
|
|
public class AppSettingsDao
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 添加一条记录
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="appSetting"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public int Insert(AppSettings appSetting)
|
|
|
|
|
|
{
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
int insertResult = CommonTool.DbServe.Insertable(appSetting).ExecuteCommand();
|
|
|
|
|
|
return insertResult;
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
_ = ex;
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 更新一条记录,主键:SettingKey
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="appSetting"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public int Update(AppSettings appSetting)
|
|
|
|
|
|
{
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
var sqlFuc = CommonTool.DbServe.Updateable(appSetting).IgnoreColumns(ignoreAllNullColumns: true);
|
|
|
|
|
|
return sqlFuc.ExecuteCommand();
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
_ = ex;
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 删除一条记录,以主键为条件
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="appSetting"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public int Delete(AppSettings appSetting)
|
|
|
|
|
|
{
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
var sqlFuc = CommonTool.DbServe.Deleteable(appSetting);
|
|
|
|
|
|
return sqlFuc.ExecuteCommand();
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
_ = ex;
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 以不为 null 为条件查询
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="appSetting"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public List<AppSettings>? Select(AppSettings appSetting)
|
|
|
|
|
|
{
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
var sqlFuc = CommonTool.DbServe.Queryable<AppSettings>();
|
|
|
|
|
|
if (appSetting.SettingKey != null)
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlFuc = sqlFuc.Where(w => w.SettingKey == appSetting.SettingKey);
|
|
|
|
|
|
}
|
|
|
|
|
|
if (appSetting.SettingName != null)
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlFuc = sqlFuc.Where(w => w.SettingName == appSetting.SettingName);
|
|
|
|
|
|
}
|
|
|
|
|
|
if (appSetting.SettingValue != null)
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlFuc = sqlFuc.Where(w => w.SettingValue == appSetting.SettingValue);
|
|
|
|
|
|
}
|
|
|
|
|
|
if (appSetting.SettingType != null)
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlFuc = sqlFuc.Where(w => w.SettingType == appSetting.SettingType);
|
|
|
|
|
|
}
|
|
|
|
|
|
if (appSetting.Remark != null)
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlFuc = sqlFuc.Where(w => w.Remark == appSetting.Remark);
|
|
|
|
|
|
}
|
|
|
|
|
|
return sqlFuc.ToList();
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
_ = ex;
|
|
|
|
|
|
return default;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 查找所有数据
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public List<AppSettings>? Select() => Select(new AppSettings());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 返回设置信息
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public List<AppSettings>? GetSetting(string settingKey)
|
|
|
|
|
|
{
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
List<AppSettings> settings = CommonTool.DbServe.Queryable<AppSettings>().Where(w => w.SettingKey == settingKey).ToList();
|
|
|
|
|
|
return settings;
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
_ = ex;
|
|
|
|
|
|
return default;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-05-14 16:30:56 +08:00
|
|
|
|
}
|