using System;
using System.Collections.Generic;
using System.Text;
using Edu.Common.Enum.Sale;
using Edu.Model.Entity.Course;
using Edu.Model.Entity.Grade;
namespace Edu.Model.ViewModel.Grade
{
///
/// 班级学员签到视图实体类
///
public class RB_Class_Check_ViewModel : RB_Class_Check
{
///
/// 是否可更新补课数据 1不更新
///
public int IsUpdateMakeUp { get; set; }
///
/// 【查询使用】
///
public string EndDate { get; set; }
///
///【查询使用】
///
public string StartDate { get; set; }
///
/// 月份
///
public string MonthDateStr { get; set; }
///
/// 月份日期
///
public DateTime? MonthDate
{
get
{
if (!string.IsNullOrEmpty(this.MonthDateStr))
{
return Convert.ToDateTime(this.MonthDateStr);
}
else
{
return null;
}
}
}
///
/// ids
///
public string Q_ClassTimeIds { get; set; }
///
/// ids
///
public string Q_ClassIds { get; set; }
///
/// 签到统计
///
public int CheckNum { get; set; }
///
/// 上课时间段
///
public string TimeBucket { get; set; }
///
/// 合同课时单价
///
public decimal UnitPrice { get; set; }
///
/// 订单id
///
public int OrderId { get; set; }
/// 学员名称
///
public string GuestName { get; set; }
///
/// 学员状态
///
public int GuestState { get; set; }
///
/// 学员状态
///
public string GuestStateStr
{
get
{
string str = "";
switch (this.GuestState)
{
case 1: str = "正常"; break;
case 2: str = "退学"; break;
case 3: str = "申请退学中"; break;
case 4: str = "驳回申请"; break;
case 5: str = "停课"; break;
case 6: str = "停课申请中"; break;
case 7: str = "完结"; break;
case 8: str = "转班申请中"; break;
}
return str;
}
}
///
/// 班级名称
///
public string ClassName { get; set; }
///
/// 班级编号
///
public string ClassNo { get; set; }
///
/// 校区
///
public string SName { get; set; }
///
/// 班级类型
///
public int ClassType { get; set; }
///
/// 课程id
///
public int CouseId { get; set; }
///
/// 课程名称
///
public string CourseName { get; set; }
///
/// 教师增加课时费
///
public decimal BaseHourFee { get; set; }
///
/// 是否启用基础课时 1是
///
public int BaseHoursEnabled { get; set; }
///
/// 启用时间 (存到月)
///
public string EnableTime { get; set; }
///
/// 班级课时分钟数
///
public int ClassHourMinute { get; set; }
///
/// 合同编号
///
public string ContractNo { get; set; }
///
/// 业务人员
///
public int EnterID { get; set; }
///
/// 相关老师
///
public int HelpEnterId { get; set; }
///
/// 教室名称
///
public string RoomName { get; set; }
///
/// 老师名称
///
public string TeacherName { get; set; }
///
/// 教师头像
///
public string TeacherHead { get; set; }
///
/// 处理状态字符串
///
public string MakeUpStatusStr
{
get
{
string str = "";
switch (this.MakeUpStatus)
{
case 1:str = "正常";break;
case 2: str = "已处理"; break;
case 3: str = "未处理"; break;
}
return str;
}
}
///
///上课时间ids
///
public string ClassTimeIds { get; set; }
///
/// 订单报入类型(1-正常报入,2-插班报入,3-续费订单,4-转班订单,5-分拆订单)
///
public OrderJoinTypeEnum JoinType { get; set; }
///
/// 原订单报入类型(1-正常报入,2-插班报入,3-续费订单,4-转班订单,5-分拆订单)
///
public OrderJoinTypeEnum TargetJoinType { get; set; }
///
/// 原订单编号
///
public int SourceOrderId { get; set; }
///
/// 原订单班级名称
///
public string SourceClassName { get; set; }
///
/// 目标订单编号
///
public int TargetOrderId { get; set; }
///
/// 目标订单班级名称
///
public string TargetClassName { get; set; }
///
/// 订单学员编号
///
public string QOrderGuestIds { get; set; }
///
/// 上课开始时间
///
public string StartTime { get; set; }
///
/// 上课结束时间
///
public string EndTime { get; set; }
}
}