HuanMengAdmin/admin-server/MiaoYu.Core.Cos/Services/ICodeCosService.cs
2024-07-27 04:21:47 +08:00

23 lines
617 B
C#

namespace MiaoYu.Core.Cos.Services;
/// <summary>
///
/// </summary>
public interface ICodeCosService : ISingletonDependency //:ITransientDependency: IScopedDependency
{
/// <summary>
/// 返回签名地址
/// </summary>
/// <param name="cosGenerateSign"></param>
/// <returns>sign签名值,过期时间</returns>
(string sign, int expiredSeconds) GenerateSignURL(CosGenerateSign cosGenerateSign);
/// <summary>
/// 生成临时密钥
/// </summary>
/// <returns></returns>
CodeCosGenerateTemporaryKeyEntity GenerateTemporaryKey(CosGenerateSign cosGenerateSign);
}