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 } }