using Edu.Common.Enum;
using Edu.Common.Enum.Course;
using Edu.Common.Enum.Sale;
using System;
using VT.FW.DB;
namespace Edu.Model.Entity.Course
{
///
/// 订单实体类
///
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Order
{
///
/// 订单编号
///
public int OrderId { get; set; }
///
/// 班级id
///
public int ClassId { get; set; }
///
/// 交易方式 1线上交易 2线下交易
///
public TradeWayEnum TradeWay { get; set; }
///
/// 单价
///
public decimal Class_Price { get; set; }
///
/// 成交单价
///
public decimal Unit_Price { get; set; }
///
/// 客人数量
///
public int GuestNum { get; set; }
///
/// 应收总额
///
public decimal PreferPrice { get; set; }
///
/// 实收金额
///
public decimal Income { get; set; }
///
/// 退款金额
///
public decimal Refund { get; set; }
///
/// 优惠金额
///
public decimal DiscountMoney { get; set; }
///
/// 平台税金
///
public decimal PlatformTax { get; set; }
///
/// 订单状态 枚举
///
public OrderStateEnum OrderState { get; set; }
///
/// 订单来源 枚举
///
public OrderSourceEnum OrderSource { get; set; }
///
/// 业务人员
///
public int EnterID { get; set; }
///
/// 订单来自于 枚举
///
public OrderFormEnum OrderForm { get; set; }
private decimal commission = -1;
///
/// 提成金额
///
public decimal CommissionMoney { get => commission; set => commission = value; }
///
/// 额外奖励金额
///
public decimal ExtraRewardMoney { get; set; }
///
/// 额外扣除金额
///
public decimal ExtraDeductMoney { get; set; }
///
/// 提成是否已发放 1是 0否
///
public int IsCommissionGive { get; set; }
///
/// 销售备注
///
public string SaleRemark { get; set; }
///
/// 教务备注
///
public string TeacherRemark { get; set; }
///
/// 校长备注
///
public string RectorRemark { get; set; }
///
/// 经理备注
///
public string DirectorRemark { get; set; }
///
/// 集团编号
///
public int Group_Id { get; set; }
///
/// 学校编号
///
public int School_Id { get; set; }
///
/// 部门id
///
public int Dept_Id { get; set; }
///
/// 创建人
///
public int CreateBy { get; set; }
///
/// 创建时间
///
public DateTime CreateTime { get; set; }
///
/// 修改人
///
public int UpdateBy { get; set; }
///
/// 更新时间
///
public DateTime UpdateTime { get; set; }
///
/// 续费订单号
///
public int RenewOrderId { get; set; }
///
/// 报价单id
///
public int OfferId { get; set; }
///
/// 订单类型
///
public OrderTypeEnum OrderType { get; set; }
///
/// 来源编号(OrderType=1,SourceId=0),(OrderType=2,SourceId=留学就业产品对应编号)
///
public int SourceId { get; set; }
///
/// 协助人员编号(协助老师编号)
///
public int HelpEnterId { get; set; }
///
/// 一般同行名称
///
public string GeneralOccupation { get; set; }
///
/// 教育同行名称
///
public string EduOccupation { get; set; }
///
/// 是否少价(1-是)
///
public int IsLessPrice { get; set; }
///
/// 少价金额
///
public decimal LessPrice { get; set; }
///
/// (教育订单使用)订单性质(1-直通车,2-代收代付,3-返佣)
///
public OrderNatureEnum OrderNature { get; set; }
///
/// (教育订单使用)订单性质(1-直通车,2-代收代付,3-返佣)
///
public decimal OldPreferPrice { get; set; }
///
/// 课程编号
///
public int CourseId { get; set; }
///
/// 插班开始课时
///
public int StartClassHours { get; set; }
///
/// 是否插班报入(1是)
///
public int IsChaBan { get; set; }
///
/// 销售返佣类型 0百分比 1固定值
///
public decimal CommissionType { get; set; }
///
/// 提成比例/固定值
///
public decimal CommissionRate { get; set; }
///
/// 销售返佣类型 0百分比 1固定值 (同行)
///
public decimal CommissionTypeTH { get; set; }
///
/// 提成比例/固定值 (同行)
///
public decimal CommissionRateTH { get; set; }
///
/// 提成补交
///
public decimal CommissionBack { get; set; }
///
/// 提成备注: 记录下单时 使用的 比例
///
public string CommissionRemark { get; set; }
///
/// 额外提成已发放金额
///
public decimal ExtraCommissionMoney { get; set; }
///
/// 提成是否发放完毕 1是 0否
///
public int IsCommissionGiveOK { get; set; }
/// 生效时间
///
public DateTime EffectTime { get; set; }
///
/// 生效状态(0-未生效,1-生效中,2-完成)
///
public int EffectStatus { get; set; }
///
/// 前置订单编号
///
public int UpOrderId { get; set; }
///
/// 预约单号
///
public int VisitorReserveId { get; set; }
}
}