25 lines
802 B
C#
25 lines
802 B
C#
namespace LiveForum.IService.Others
|
||
{
|
||
/// <summary>
|
||
/// 系统设置服务接口
|
||
/// </summary>
|
||
public interface ISystemSettingsService
|
||
{
|
||
/// <summary>
|
||
/// 获取配置值
|
||
/// </summary>
|
||
/// <param name="key">配置键</param>
|
||
/// <returns>配置值,如果不存在返回null</returns>
|
||
Task<string?> GetSettingAsync(string key);
|
||
|
||
/// <summary>
|
||
/// 设置配置值
|
||
/// </summary>
|
||
/// <param name="key">配置键</param>
|
||
/// <param name="value">配置值</param>
|
||
/// <param name="description">描述(可选,仅在新建时使用)</param>
|
||
/// <returns>是否成功</returns>
|
||
Task<bool> SetSettingAsync(string key, string value, string? description = null);
|
||
}
|
||
}
|