using Hotline.Share.Enums.Order;
using Hotline.Users;
using SqlSugar;
using XF.Domain.Repository;
namespace Hotline.Orders;
///
/// 已发布工单
///
public class OrderPublish : CreationEntity
{
public string OrderId { get; set; }
///
/// 工单编码(冗余)
///
public string No { get; set; }
///
/// 发布范围
///
public bool PublishState { get; set; }
///
/// 整理标题
///
public string ArrangeTitle { get; set; }
///
/// 整理内容
///
[SugarColumn(ColumnDataType = "varchar(2000)")]
public string ArrangeContent { get; set; }
///
/// 整理结果
///
public string ArrangeOpinion { get; set; }
///
/// 已发布工单
///
[Navigate(NavigateType.OneToOne, nameof(OrderId))]
public Order Order { get; set; }
#region 省工单使用字段
///
/// 省是否公开
///
public bool? ProPublishState { get; set; }
///
/// 反馈电话
///
[SugarColumn(IsNullable = true)]
public string FeedBackPhone { get; set; }
///
/// 不公开原因
///
[SugarColumn(IsNullable = true)]
public string NoPubReason { get; set; }
#endregion
}