using Edu.Common.Enum.Course;
using Edu.Common.Enum.Sale;
using Edu.Model.Entity.User;
using System;
using System.Collections.Generic;
using System.Text;

namespace Edu.Model.ViewModel.User
{
    /// <summary>
    /// 学生订单旅客关联视图实体类
    /// </summary>
    public class RB_Student_OrderGuest_ViewModel: RB_Student_OrderGuest
    {
        /// <summary>
        /// 学员表编号【查询使用】
        /// </summary>
        public string QStudentIds { get; set; }

        /// <summary>
        /// 班级名称
        /// </summary>
        public string ClassName { get; set; }

        /// <summary>
        /// 班级编号
        /// </summary>
        public string ClassNo { get; set; }

        /// <summary>
        /// 课程名称
        /// </summary>
        public string CourseName { get; set; }

        /// <summary>
        /// 订单类型
        /// </summary>
        public OrderTypeEnum OrderType { get; set; }

        /// <summary>
        /// 订单类型
        /// </summary>
        public OrderJoinTypeEnum StuJoinType { get; set; }

        /// <summary>
        /// 学员状态
        /// </summary>
        public GuestStateEnum StuGuestState { get; set; }

        /// <summary>
        /// 订单状态
        /// </summary>
        public OrderStateEnum OrderState { get; set; }

        /// <summary>
        /// 总课时
        /// </summary>
        public decimal TotalHours { get; set; }

        /// <summary>
        /// 完成课时
        /// </summary>
        public decimal CompleteHours { get; set; }

        /// <summary>
        /// 班级状态
        /// </summary>
        public ClassStatusEnum ClassStatus { get; set; }

        /// <summary>
        /// 续费状态   1正常   2续费
        /// </summary>
        public int RenewState { get; set; }

        /// <summary>
        /// 学员名称
        /// </summary>
        public string GuestName { get; set; }

        /// <summary>
        /// 合同表主键编号
        /// </summary>
        public int ContractId { get; set; }

        /// <summary>
        /// 合同编号
        /// </summary>
        public string ContractNo { get; set; }

        /// <summary>
        /// 订单数量
        /// </summary>
        public int OrderNum { get; set; }
        /// <summary>
        /// 留学数量
        /// </summary>
        public int StudyAbroadNum { get; set; }
        /// <summary>
        /// 合同数量
        /// </summary>
        public int ContractNum { get; set; }
        /// <summary>
        /// 课程ID
        /// </summary>
        public int CourseId { get; set; }

        /// <summary>
        /// 留学就业编号
        /// </summary>
        public int SourceId { get; set; }

        /// <summary>
        /// 已上课章节
        /// </summary>
        public int CourseChapterNo { get; set; }

        /// <summary>
        /// 开班类型   1正常班   2滚动班
        /// </summary>
        public int ClassScrollType { get; set; }
    }
}
