using APT.Infrastructure.Core;
using System;
using System.Collections.Generic;
using System.ComponentModel;
namespace APT.BaseData.Domain.Entities
{
    /// 
    /// 文件库
    /// 
    public class T_PF_FILE_DB : MesEntityBase
    {
        /// 
        /// 视频类型
        /// 
        [Description("类型ID")]
        [DataFieldForeignKey("Nav_Type")]
        [FormFieldTable]
        [FormFieldQuery]
        [FormFieldEdit]
        public Guid? TYPE_ID { get; set; }
        /// 
        /// 视频类型
        /// 
        [Description("文件类型")]
        public virtual T_PF_FILE_TYPE Nav_Type { get; set; }
        /// 
        /// 视频名称
        /// 
        [Description("文件名称")]
        [FormFieldTable]
        [FormFieldQuery]
        [FormFieldEdit]
        [DataFieldLength(200)]
        public string NAME { get; set; }
        /// 
        /// 视频编号
        /// 
        [Description("视频编号")]
        [FormFieldTable]
        [FormFieldQuery]
        [FormFieldEdit]
        [DataFieldLength(50)]
        public string CODE { get; set; }
        /// 
        /// 是否本地
        /// 
        [Description("是否本地")]
        [FormFieldTable]
        [FormFieldQuery]
        [FormFieldEdit]
        public bool ISLOCAL { get; set; } = true;
        /// 
        /// 附件
        /// 
        [Description("附件")]
        public virtual ICollection Nav_Files { get; set; }
        /// 
        /// 文件路径 第三方的路劲
        /// 
        [Description("文件路径")]
        [DataFieldLength(200)]
        public string FILE_PATH { get; set; }
        /// 
        /// 文件ID
        /// 
        [Description("文件ID")]
        [DataFieldForeignKey("Nav_ImgFile")]
        public Guid? IMG_FILE_ID { get; set; }
        /// 
        /// 导航属性:文件
        /// 
        [Description("导航属性:文件")]
        public virtual T_PF_IMG_FILE Nav_ImgFile { get; set; }
    }
}