using Hotline.Users; using SqlSugar; using System.ComponentModel; using XF.Domain.Repository; namespace Hotline.Orders { [Description("督办")] public class OrderSupervise : FullStateEntity { /// /// 工单ID /// [SugarColumn(ColumnDescription = "工单ID")] public string OrderId { get; set; } /// /// 督办回复时限 /// [SugarColumn(ColumnDescription = "督办回复时限")] public DateTime ReplyLimitTime { get; set; } /// /// 被督办部门ID /// [SugarColumn(ColumnDescription = "被督办部门ID")] public string OrgId { get; set; } /// /// 被督办部门名称 /// [SugarColumn(ColumnDescription = "被督办部门名称")] public string OrgName { get; set; } /// /// 创建部门名称 /// [SugarColumn(ColumnDescription = "创建部门名称")] public string? CreatorOrgName { get; set; } /// /// 督办状态 /// [SugarColumn(ColumnDescription = "督办状态 0 待回复 1 已回复")] public int State { get; set; } /// /// 督办签收时间 /// [SugarColumn(ColumnDescription = "督办签收时间")] public DateTime? SignTime { get; set; } /// /// 督办回复时间 /// [SugarColumn(ColumnDescription = "督办回复时间")] public DateTime? ReplyTime { get; set; } /// /// 督办申请内容 /// [SugarColumn(ColumnDescription = "督办申请内容", ColumnDataType = "varchar(2000)")] public string? ApplyContent { get; set; } /// /// 督办回复内容 /// [SugarColumn(ColumnDescription = "督办回复内容", ColumnDataType = "varchar(2000)")] public string? ReplyContent { get; set; } /// /// 回复人 /// [SugarColumn(ColumnDescription = "回复人")] public string? ReplyId { get; set; } /// /// /// [Navigate(NavigateType.OneToOne, nameof(OrderId))] public Order Order { get; set; } [SugarColumn(ColumnDescription = "回复人")] public string? ReUser { get; set; } [SugarColumn(ColumnDescription = "申请人")] public string? CrUser { get; set; } } }