using Edu.Common.Enum.Course; using Edu.Common.Enum.Sale; using System; using VT.FW.DB; namespace Edu.Model.Entity.Sell { /// /// 订单实体类 /// [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 PerDiscountMoney { 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; } /// /// 每人少价金额 /// public decimal PerLessMoney { 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; } /// /// 销售返佣类型 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; } /// /// 留学订单确认状态 1已确认 /// public int LXConfirmState { get; set; } /// /// 确认人 /// public int LXConfirmEmpId { get; set; } /// /// 留学确认时间(确认后 才能发提成 才进报表) /// public DateTime? LXConfirmDate { get; set; } /// /// 是否续班订单(1-是) /// public int IsRenewOrder { 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 int TargetOrderId { get; set; } /// /// 最开始拆分订单的订单编号【最原始的订单编号】 /// public int FirstOrderId { get; set; } /// /// 是否已回归原班(1-是) /// public int IsBackClass { get; set; } /// /// 同业ID /// public int CustomerId { get; set; } /// /// 付款状态 1已付款 2未付款 /// public int PayState { get; set; } /// /// 付款时间 /// public DateTime? PayDate { get; set; } /// /// 兑换奖品人数 /// public int ExchangeNum { get; set; } /// /// 兑换奖品金额 /// public decimal ExchangeMoney { get; set; } /// /// 课程顾问ID /// public int CourseConsultantId { get; set; } /// /// 直客首次报名优惠比例 /// public decimal B2CRatio { get; set; } /// /// 直客续费优惠比例 /// public decimal B2CReNewRatio { get; set; } /// /// 一般同行首次报名返佣比例 /// public decimal B2BRebateRatio { get; set; } /// /// 一般同行续费返佣比例 /// public decimal B2BReNewRatio { get; set; } /// /// 校代同行首次报名返佣比例 /// public decimal SchoolRebateRatio { get; set; } /// /// 校代同行续费返佣比例 /// public decimal SchoolReNewRatio { get; set; } /// /// 转介首次报名返佣比例 /// public decimal TransIntroductceRatio { get; set; } /// /// 转介续费返佣比例 /// public decimal TransIntroductceReNewRatio { get; set; } /// /// 內推首次报名返佣比例 /// public decimal InnerRecommendRatio { get; set; } /// /// 內推续费返佣比例 /// public decimal InnerRecommendReNewRatio { get; set; } /// /// 订单标识 1产品下单 2客户转订单 /// public int OrderIdentify { get; set; } } }