using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SqlSugar;
namespace EC_SeckillInfo
{
///
///计划订单表
///
[SugarTable("CoreCmsPlanOrder")]
public partial class CoreCmsPlanOrder
{
public CoreCmsPlanOrder()
{
}
///
/// Desc:订单号
/// Default:
/// Nullable:False
///
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public int id { get; set; }
///
/// Desc:省Id
/// Default:
/// Nullable:False
///
public int shengId { get; set; }
///
/// Desc:
/// Default:
/// Nullable:False
///
public string sheng { get; set; }
///
/// Desc:市Id
/// Default:
/// Nullable:False
///
public int shiId { get; set; }
///
/// Desc:市
/// Default:
/// Nullable:False
///
public string shi { get; set; }
///
/// Desc:区县Id
/// Default:
/// Nullable:False
///
public int quxianId { get; set; }
///
/// Desc:区县名称
/// Default:
/// Nullable:False
///
public string quxian { get; set; }
///
/// Desc:片区
/// Default:
/// Nullable:False
///
public string pianqu { get; set; }
///
/// Desc:调整订单金额
/// Default:
/// Nullable:False
///
public decimal orderAmount { get; set; }
///
/// Desc:订单状态
/// Default:
/// Nullable:False
///
public int status { get; set; }
///
/// Desc:用户ID 关联user.mobile
/// Default:
/// Nullable:False
///
public string userMobile { get; set; }
///
/// Desc:学校
/// Default:
/// Nullable:False
///
public string shipAddress { get; set; }
///
/// Desc:联系人
/// Default:
/// Nullable:False
///
public string shipName { get; set; }
///
/// Desc:收货电话
/// Default:
/// Nullable:False
///
public string shipMobile { get; set; }
///
/// Desc:收货地址
/// Default:
/// Nullable:False
///
public string shouhuoAddress { get; set; }
///
/// Desc:计划订单金额
/// Default:
/// Nullable:False
///
public decimal oldOrderAmount { get; set; }
///
/// Desc:可用余额
/// Default:
/// Nullable:False
///
public decimal keYongAmount { get; set; }
///
/// Desc:已花费金额
/// Default:
/// Nullable:False
///
public decimal huaFeiAmount { get; set; }
///
/// Desc:建立时间
/// Default:
/// Nullable:True
///
public DateTime? createTime { get; set; }
///
/// Desc:修改时间
/// Default:
/// Nullable:True
///
public DateTime? upDataTime { get; set; }
///
/// Desc:创建人
/// Default:
/// Nullable:True
///
public string createBy { get; set; }
///
/// Desc:修改人
/// Default:
/// Nullable:True
///
public string upDataBy { get; set; }
///
/// Desc:删除标志
/// Default:
/// Nullable:False
///
public bool isdelete { get; set; }
///
/// Desc:
/// Default:
/// Nullable:True
///
public int? orderkeyid { get; set; }
///
/// 配送状态
///
public DeliverStateType DeliverState { get; set; } = DeliverStateType.NoDelivery;
///
/// 作业本列表
///
[Navigate(NavigateType.OneToMany, nameof(CoreCmsPlanOrderItem.orderId))]
public List items { get; set; }
///
/// 送货单
///
[SugarColumn(IsIgnore =true)]
public CoreDeliverOrder? deliverOrder { get; set; }
///
/// 最新未完成的配送单ID
///
[SugarColumn(IsIgnore = true)]
public Guid? IngDeliverOrderID { get; set; }
///
/// 送货时间安排
///
[SugarColumn(IsIgnore = true)]
public DateTime? MakeTime { get; set; }
///
/// 送货单列表
///
[Navigate(NavigateType.OneToMany, nameof(CoreDeliverOrder.OrderId))]
public List DeliverOrderItems { get; set; }
///
/// 订单说明
///
public string DeliverRemark { get; set; }
///
/// 供应商ID
///
public string FirmId { get; set; }
///
/// 已安排司机
///
[SugarColumn(IsIgnore = true)]
public string DeliveryMoble { get; set; }
}
///
/// 订单状态
///
public enum DeliverStateType
{
///
/// 未配送
///
NoDelivery,
///
/// 部分配送
///
PartialDelivery,
///
/// 完成配送
///
CompletedDelivery
}
}