using Hotline.Share.Dtos;
using Hotline.Share.Enums.Order;
using SqlSugar;
using XF.Domain.Repository;
namespace Hotline.Orders;
///
/// 工单扩展信息(12315-投诉)
///
public class OrderComplain : OrderExtensionEntity
{
#region 投诉详情
///
/// 投诉问题类别
///
public string ComplainClassifyCode { get; set; }
public string ComplainClassify { get; set; }
///
/// 争议发生时间
///
public DateTime OccurrenceTime { get; set; }
///
/// 投诉目标,销售方式为“网购”时展示该字段且必填
///
[SugarColumn(IsNullable = true)]
public string? ComplainTargetCode { get; set; }
[SugarColumn(IsNullable = true)]
public string? ComplainTarget { get; set; }
///
/// 经营地址,销售方式为“现场”时必填
///
[SugarColumn(ColumnDataType = "json", IsJson = true)]
public Position BusinessPosition { get; set; }
///
/// 诉求内容,多选
///
[SugarColumn(ColumnDataType = "json", IsJson = true)]
public List ComplainTypes { get; set; } = new();
#endregion
}