using Edu.Common.Enum;
using Edu.Common.Enum.Sale;
using System;
using VT.FW.DB;

namespace Edu.Model.Entity.StudyAbroad
{
    /// <summary>
    /// 留学就业实体类
    /// </summary>
   	[Serializable]
    [DB(ConnectionName = "DefaultConnection")]
    public class RB_StudyAbroad
    {
		/// <summary>
		/// 项目编号(主键编号）
		/// </summary>
		public int Id { get; set; }

		/// <summary>
		/// 类别(1-留学，2-就业)
		/// </summary>
		public int Type { get; set; }

		/// <summary>
		/// 项目名称
		/// </summary>
		public string Name { get; set; }

		/// <summary>
		/// 供应编号
		/// </summary>
		public int SupplierId { get; set; }

		/// <summary>
		/// 供应商合同(url)
		/// </summary>
		public string SupplierContract { get; set; }

		/// <summary>
		/// 建议卖价
		/// </summary>
		public decimal SuggestPrice { get; set; }

		/// <summary>
		/// 实际卖价
		/// </summary>
		public decimal SellPrice { get; set; }

		/// <summary>
		/// 备注
		/// </summary>
		public string Remark { get; set; }

		/// <summary>
		/// 销售状态(见枚举)
		/// </summary>
		public SaleStateEnum SaleState { get; set; }

		/// <summary>
		/// 集团编号
		/// </summary>
		public int Group_Id { get; set; }

		/// <summary>
		/// 学校编号
		/// </summary>
		public int School_Id { get; set; }

		/// <summary>
		/// 创建人
		/// </summary>
		public int CreateBy { get; set; }

		/// <summary>
		/// 创建时间
		/// </summary>
		public DateTime CreateTime { get; set; }

		/// <summary>
		/// 修改人
		/// </summary>
		public int UpdateBy { get; set; }

		/// <summary>
		/// 更新时间
		/// </summary>
		public DateTime UpdateTime { get; set; }

		/// <summary>
		/// 删除状态(0-正常,1-禁用)
		/// </summary>
		public DateStateEnum Status { get; set; }

		/// <summary>
		/// 主管审核Id
		/// </summary>
		public int DirectorId { get; set; }

		/// <summary>
		/// 主管审核状态(1-通过，2-拒绝)
		/// </summary>
		public int DirectorStatus { get; set; }

		/// <summary>
		/// 主管审核意见
		/// </summary>
		public string DirectorOpinion { get; set; }

		/// <summary>
		/// 主管审核时间
		/// </summary>
		public DateTime? DirectorAuditTime { get; set; }

		/// <summary>
		/// 部门负责人编号
		/// </summary>
		public int ManagerId { get; set; }

		/// <summary>
		/// 部门负责人审核状态(1-通过，2-拒绝)
		/// </summary>
		public int ManagerStatus { get; set; }

		/// <summary>
		/// 部门负责人审核意见
		/// </summary>
		public string ManagerOpinion { get; set; }

		/// <summary>
		/// 部门负责人审核时间
		/// </summary>
		public DateTime? ManagerAuditTime { get; set; }

		/// <summary>
		/// 封面图
		/// </summary>
		public string ImgCover { get; set; }
	}
}
