using Hotline.FlowEngine.Workflows;
using Hotline.Share.Enums.Order;
using Hotline.Users;
using SqlSugar;
using XF.Domain.Repository;
namespace Hotline.Orders
{
public class OrderVisitApply: CreationEntity
{
public string OrderNo { get; set; }
public string OrderId { get; set; }
[Navigate(NavigateType.OneToOne, nameof(OrderId))]
public Order Order { get; set; }
public string EmployeeId { get; set; }
[Navigate(NavigateType.OneToOne, nameof(EmployeeId))]
public User Employee { get; set; }
public string VisitReason { get; set; }
///
/// 源单号
///
public string OrderVisitId { get; set; }
[Navigate(NavigateType.OneToOne,nameof(OrderVisitId))]
public OrderVisit OrderVisit { get; set; }
public EVisitApplyState VisitApplyState { get; set; }
///
/// 审核意见
///
public string? ExaminOpinion { get; set; }
///
/// 审核人
///
public string? ExaminManId { get; set; }
///
/// 审核人
///
[Navigate(NavigateType.OneToOne,nameof(ExaminManId))]
public User? ExaminMan { get; set; }
///
/// 审核时间
///
public DateTime? ExaminTime { get; set; }
}
}