using OnceMi.AspNetCore.OSS; using System.Collections.Generic; namespace ZhonTai.Admin.Core.Configs; /// /// OSS配置 /// public class OSSOptions { /// /// 文件存储供应商 /// public OSSProvider Provider { get; set; } = OSSProvider.Minio; /// /// 域名 /// public string Endpoint { get; set; } /// /// 账号 /// public string AccessKey { get; set; } /// /// 密码 /// public string SecretKey { get; set; } /// /// 地区 /// public string Region { get; set; } /// /// 会话Token /// public string SessionToken { get; set; } /// /// 启用Https /// public bool IsEnableHttps { get; set; } /// /// 启用缓存 /// public bool IsEnableCache { get; set; } /// /// 存储桶 /// public string BucketName { get; set; } = "admin"; /// /// 文件地址 /// public string Url { get; set; } /// /// 文件Md5码 /// public bool Md5 { get; set; } = false; /// /// 启用 /// public bool Enable { get; set; } = false; } /// /// 本地上传配置 /// public class LocalUploadConfig { /// /// 上传目录 /// public string Directory { get; set; } = "upload"; /// /// 日期目录 /// public string DateTimeDirectory { get; set; } = "yyyy/MM/dd"; /// /// 文件Md5码 /// public bool Md5 { get; set; } = false; } /// /// OSS配置 /// public class OSSConfig { /// /// 本地上传配置 /// public LocalUploadConfig LocalUploadConfig { get; set; } /// /// 文件存储供应商 /// public OSSProvider Provider { get; set; } = OSSProvider.Minio; /// /// OSS配置列表 /// public List OSSConfigs { get; set; } }