using System;
using System.Collections.Generic;
using System.Linq;
using cylsg.Model.ECTEModel;
using SqlSugar;
namespace Models
{
///
/// 司机配送单表
///
[SugarTable("OA_DeliverPlan")]
public class OA_DeliverPlan
{
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName="Keyid" ,IsPrimaryKey = true) ]
public Guid? Keyid { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName="FirmId" ) ]
public Guid? FirmId { get; set; }
///
/// 备 注:客户id
/// 默认值:
///
[SugarColumn(ColumnName="BuyerId" ) ]
public Guid? BuyerId { get; set; }
///
/// 备 注:实际到达时间
/// 默认值:
///
[SugarColumn(ColumnName="DeliveredTime" ) ]
public DateTime? DeliveredTime { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName="DeliverTime" ) ]
public DateTime? DeliverTime { get; set; }
///
/// 备 注:注意事项
/// 默认值:
///
[SugarColumn(ColumnName="Zhuyishixiang" ) ]
public string? Zhuyishixiang { get; set; }
///
/// 备 注:工作考评
/// 默认值:
///
[SugarColumn(ColumnName="Gongzuokaoping" ) ]
public string? Gongzuokaoping { get; set; }
///
/// 备 注:汽车id
/// 默认值:
///
[SugarColumn(ColumnName="CarId" ) ]
public int? CarId { get; set; }
///
/// 备 注:司机id
/// 默认值:
///
[SugarColumn(ColumnName="DriverId" ) ]
public int? DriverId { get; set; }
///
/// 司机
///
[Navigate(NavigateType.OneToOne, nameof(DriverId), nameof(OaStaff.Keyid))]
public OaStaff? Driver { get; set; }
///
/// 备 注:移交状态 运输状态 2移交 1 未移交
/// 默认值:
///
[SugarColumn(ColumnName="Transferstatus" ) ]
public int? Transferstatus { get; set; }
///
/// 备 注:移交时间
/// 默认值:
///
[SugarColumn(ColumnName="TransfersTime" ) ]
public DateTime? TransfersTime { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName="Sort" ) ]
public int? Sort { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName="Creater" ) ]
public Guid? Creater { get; set; }
///
/// 员工
///
[Navigate(NavigateType.OneToOne, nameof(Creater), nameof(OaStaff.MemberId))]
public OaStaff? SentStaff { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName="CreateTime" ) ]
public DateTime? CreateTime { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName="Updater" ) ]
public Guid? Updater { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName="LastUpdateTime" ) ]
public DateTime? LastUpdateTime { get; set; }
///
/// 备 注:意见反馈
/// 默认值:
///
[SugarColumn(ColumnName="wentifankui" ) ]
public string? Wentifankui { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName="Yichangchuli" ) ]
public string? Yichangchuli { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName="Xingzhengzhuize" ) ]
public string? Xingzhengzhuize { get; set; }
///
/// 备 注:送货单号
/// 默认值:
///
[SugarColumn(ColumnName="SellerOrderId" ) ]
public string? SellerOrderId { get; set; }
///
/// 备 注:电话
/// 默认值:
///
[SugarColumn(ColumnName="Dianhua" ) ]
public string? Dianhua { get; set; }
///
/// 备 注:地址
/// 默认值:
///
[SugarColumn(ColumnName="Dizhi" ) ]
public string? Dizhi { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName="Remark" ) ]
public string? Remark { get; set; }
///
/// 备 注:
/// 默认值: 客户经理
///
[SugarColumn(ColumnName="BusinessManagerId" ) ]
public int? BusinessManagerId { get; set; }
///
/// 客户经理
///
[Navigate(NavigateType.OneToOne, nameof(BusinessManagerId), nameof(OaStaff.Keyid))]
public OaStaff? Manager { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName="Biddingcompany" ) ]
public int? Biddingcompany { get; set; }
///
/// 备 注: 2忽略
/// 默认值:
///
[SugarColumn(ColumnName="shifouDelivery" ) ]
public int? ShifouDelivery { get; set; }
///
/// 备 注:联系人
/// 默认值:
///
[SugarColumn(ColumnName="Lianxiren" ) ]
public string? Lianxiren { get; set; }
///
/// 备 注:
/// 默认值: 新增的,不关联公司
///
[SugarColumn(ColumnName="CompanyName" ) ]
public string? CompanyName { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName = "TransferType")]
public int? TransferType { get; set; }
///
/// 备 注:
/// 默认值:
///
[SugarColumn(ColumnName = "TransferName")]
public string? TransferName { get; set; }
///
/// 派车ID
///
public Guid? DeliverPlanPaicheid { get; set; }
///
/// 备 注:
/// 默认值: 新增的,不关联公司
///
public DeliveredType? Deliveredstatus { get; set; } = DeliveredType.Undeliver;
///
/// 附件列表 3
///
[Navigate(NavigateType.OneToMany, nameof(OA_attachment.OA_Id), nameof(Keyid), "AttachmentType=3")]
public List Attachments { get; set; }
}
///
/// 送达状态
///
public enum DeliveredType
{
///
/// 未配送
///
Undeliver = 0,
///
/// 送货中
///
Deliver =1,
///
/// 送达
///
Delivered =2,
///
/// 拒收
///
Reject = 3
}
}