using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SqlSugar;
namespace EC_SeckillInfo
{
///
///
///
[SugarTable("CoreDeliverOrder")]
public partial class CoreDeliverOrder
{
public CoreDeliverOrder(){
}
///
/// Desc:Id
/// Default:
/// Nullable:False
///
[SugarColumn(IsPrimaryKey=true)]
public Guid id {get;set;}
///
/// Desc:
/// Default:
/// Nullable:False
///
public int OrderId {get;set;}
///
/// Desc:送货员手机号 唯一标识 司机手机号码
/// Default:
/// Nullable:False
///
public string DeliveryMoble {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:True
/////
//public string? ContactName {get;set;}
/////
///// Desc:联系电话
///// Default:
///// Nullable:True
/////
//public string? ContactPhone {get;set;}
///
/// Desc:配送状态
/// Default:
/// Nullable:True
///
public CoreDeliverOrderType OrderState {get;set;} = CoreDeliverOrderType.UnStart;
///
/// 作业本配送表
///
[Navigate(NavigateType.OneToMany, nameof(CoreDeliverOrderItem.OrderID))]
public List items { get;set;}
///
/// 轨迹表
///
[Navigate(NavigateType.OneToMany, nameof(CoreDeliveryOrderTracks.OrderID))]
public List tracks { get; set; }
///
/// 轨迹表
///
[Navigate(NavigateType.OneToOne, nameof(OrderId))]
public CoreCmsPlanOrder Oreder { get; set; }
///
/// 预约时间
///
public DateTime? MakeTime { get;set;}
///
/// 预约时间
///
public DateTime? StartTime { get; set; }
///
/// 结束时间
///
public DateTime? OverTime { get; set; }
///
/// 备注
///
public string Remarke { get;set;}
}
///
/// 配送单状态
///
public enum CoreDeliverOrderType
{
///
/// 未开始,已经预约 建立就表示预约
///
UnStart,
///
/// 开始
///
Start,
///
/// 完成
///
Completed,
///
/// 失败取消
///
Faile
}
}