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