using FlexJobApi.Core.Enums.Common;
|
using Microsoft.VisualBasic.FileIO;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace FlexJobApi.Core
|
{
|
/// <summary>
|
/// 文件存储
|
/// </summary>
|
public class FileStore : CommonEntity
|
{
|
/// <summary>
|
/// 通道
|
/// </summary>
|
public EnumFileStoreAccess Access { get; set; }
|
|
/// <summary>
|
/// 绝对路径
|
/// </summary>
|
[Required]
|
public string AbsolutePath { get; set; }
|
|
/// <summary>
|
/// 相对路径
|
/// </summary>
|
public string RelativePath { get; set; }
|
|
/// <summary>
|
/// 名称
|
/// </summary>
|
[Required]
|
public string Name { get; set; }
|
|
/// <summary>
|
/// 扩展名
|
/// </summary>
|
[MaxLength(32)]
|
[Required]
|
public string Extension { get; set; }
|
|
/// <summary>
|
/// 内容类型
|
/// </summary>
|
[MaxLength(128)]
|
[Required]
|
public string ContentType { get; set; }
|
|
/// <summary>
|
/// 文件类型
|
/// </summary>
|
public EnumFileType FileType { get; set; }
|
|
/// <summary>
|
/// 文件大小(字节)
|
/// </summary>
|
public long Length { get; set; }
|
|
/// <summary>
|
/// 哈希
|
/// </summary>
|
[Required]
|
public string Hash { get; set; }
|
|
/// <summary>
|
/// 宽度(像素)
|
/// </summary>
|
public int? ImageWidth { get; set; }
|
|
/// <summary>
|
/// 高度(像素)
|
/// </summary>
|
public int? ImageHeight { get; set; }
|
}
|
}
|