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