HuanMengAdmin/admin-server/MiaoYu.Api.Admin/Controllers/Systems/CosController.cs
2025-11-12 00:13:56 +08:00

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);
}
}