using SqlSugar; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using Wood.Entity; using Wood.Entity.SystemManage; namespace Wood.Service.SystemManage.Dto { public class FileDto : EntityIdBase { /// /// 打包Guid /// public string? PackageCode { get; set; } /// /// 仓储名称 /// public string? BucketName { get; set; } /// /// 文件名称(上传时名称) /// 文件名称 public string? FileName { get; set; } /// /// 文件后缀 /// public string? Suffix { get; set; } /// /// 存储路径 /// public string? FilePath { get; set; } /// /// 文件大小KB /// public string? SizeKb { get; set; } /// /// 文件大小信息-计算后的 /// public string? SizeInfo { get; set; } /// /// 桥接 图片路径 /// 用于区别访问不同仓储的图片 /// public string? BridgeFilePath { get { if (BucketName == "local") return "\\" + FilePath!.Trim('\\'); else return "\\fromBucket/" + BucketName + "\\" + FilePath!.Trim('\\'); } } } }