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