WorkCamera/server/Zr.Admin.NET/ZR.Model/Business/Dto/CosUploadUrlsResponse.cs
2026-01-05 21:20:55 +08:00

109 lines
2.5 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System.Collections.Generic;
namespace ZR.Model.Business.Dto
{
/// <summary>
/// COS上传URL响应
/// </summary>
public class CosUploadUrlsResponse
{
/// <summary>
/// 图片上传信息列表
/// </summary>
public List<CosImageUploadInfo> Images { get; set; }
}
/// <summary>
/// 单张图片上传信息
/// </summary>
public class CosImageUploadInfo
{
/// <summary>
/// 图片唯一标识
/// </summary>
public string ImageId { get; set; }
/// <summary>
/// 文件名
/// </summary>
public string FileName { get; set; }
/// <summary>
/// 各分类目录的上传URL
/// </summary>
public CosUploadUrls UploadUrls { get; set; }
/// <summary>
/// 访问URL
/// </summary>
public string AccessUrl { get; set; }
}
/// <summary>
/// 各分类目录的上传URL
/// </summary>
public class CosUploadUrls
{
/// <summary>
/// 当日照片目录URL
/// </summary>
public string Daily { get; set; }
/// <summary>
/// 参与人员目录URLkey为人员姓名
/// </summary>
public Dictionary<string, string> Workers { get; set; }
/// <summary>
/// 工作内容目录URL
/// </summary>
public string Content { get; set; }
/// <summary>
/// 部门目录URL
/// </summary>
public string Dept { get; set; }
}
/// <summary>
/// COS临时密钥信息
/// </summary>
public class CosTempCredentials
{
/// <summary>
/// 访问密钥ID
/// </summary>
public string SecretId { get; set; }
/// <summary>
/// 访问密钥Secret
/// </summary>
public string SecretKey { get; set; }
/// <summary>
/// 存储区域
/// </summary>
public string Region { get; set; }
/// <summary>
/// 存储桶名称
/// </summary>
public string Bucket { get; set; }
/// <summary>
/// 访问资源域名
/// </summary>
public string DomainUrl { get; set; }
/// <summary>
/// 路径前缀
/// </summary>
public string Prefixes { get; set; }
/// <summary>
/// 有效期(秒)
/// </summary>
public int DurationSecond { get; set; }
}
}