using System; using System.Collections.Generic; using System.Linq; using cylsg.Model.ECTEModel; using SqlSugar; namespace Models { /// /// 派车 /// [SugarTable("OA_DeliverPlanPaiche")] public class OA_DeliverPlanPaiche { /// /// 备 注: /// 默认值: /// [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; } /// /// 备 注:项目经理 ID /// 默认值: /// [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; } /// /// 关联配送单 /// [Navigate(NavigateType.OneToMany, nameof(OA_DeliverPlan.DeliverPlanPaicheid), nameof(Keyid))] public List? DeliverPlans { get; set; } /// /// 关联请求单 /// [Navigate(NavigateType.OneToOne, nameof(Keyid),nameof(OA_DeliverTixing.DeliverPlanPaicheId))] public OA_DeliverTixing? DelvceTiXing { 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; } /// /// 提醒的keyID 是提醒传递过来的需要传递次字段,否则为空 /// [SugarColumn(IsIgnore =true)] public int? DeliverTixingId { get; set; } } }