42 lines
1.1 KiB
C#
42 lines
1.1 KiB
C#
using MiaoYu.Api.Admin.ApplicationServices.Systems.Cos;
|
|
using MiaoYu.Api.Admin.ApplicationServices.Systems.Cos.Dtos;
|
|
|
|
namespace MiaoYu.Api.Admin.Controllers.Systems;
|
|
|
|
/// <summary>
|
|
/// 腾讯云COS控制器
|
|
/// </summary>
|
|
[ControllerDescriptor(DisplayName = "腾讯云COS")]
|
|
public class CosController : AdminControllerBase<CosService>
|
|
{
|
|
public CosController(CosService defaultService)
|
|
: base(defaultService)
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取COS签名
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
[HttpGet]
|
|
[ActionDescriptor(DisplayName = "获取COS签名")]
|
|
public string GetCosSign()
|
|
{
|
|
return this._defaultService.GetCosSign();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取临时密钥
|
|
/// </summary>
|
|
/// <param name="fileName">文件名</param>
|
|
/// <param name="modelName">模型名称</param>
|
|
/// <returns></returns>
|
|
[HttpGet]
|
|
[ActionDescriptor(DisplayName = "获取COS临时密钥")]
|
|
public GenerateTemporaryModel GetGenerateTemporaryKey(string fileName = "", string modelName = "")
|
|
{
|
|
return this._defaultService.GetGenerateTemporaryKey(fileName, modelName);
|
|
}
|
|
}
|
|
|