using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SnapshotWinFormsApp.Entities.NewHotline; [SugarTable("order_publish")] public class OrderPublish : FullStateEntity { public string OrderId { get; set; } /// /// 工单编码(冗余) /// public string No { get; set; } /// /// 发布范围 /// public bool PublishState { get; set; } /// /// 整理标题 /// public string ArrangeTitle { get; set; } /// /// 整理内容 /// [SugarColumn(ColumnDataType = "text")] public string ArrangeContent { get; set; } /// /// 整理结果 /// [SugarColumn(ColumnDataType = "text")] 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; } /// /// 是否联系 /// public bool? IsContact { get; set; } /// /// 是否评价 /// public bool? IsVisited { get; set; } /// /// 网民评价 /// [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)] public Kv? NetizenEvaluate { get; set; } /// /// 评价内容 /// public string? EvaluateContent { get; set; } /// /// 备注 /// public string? Remark { get; set; } /// /// 答复口径 /// [SugarColumn(ColumnDataType = "text", IsNullable = true)] public string? AnswerContent { get; set; } #endregion public bool? Resolve { get; set; } [SugarColumn(IsIgnore = true)] public override string OldId { get => base.OldId; set => base.OldId = value; } }