using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WX.CRM.Model.DTO { public class OutComplaintRequest { /// /// 事业部 /// public int? Deptid { get; set; } public string Channel { get; set; } public string txt_deptId { get; set; } public string txt_groupIds { get; set; } public decimal? txt_userId { get; set; } /// /// 外诉渠道 /// public int? OutComplaintChannel { get; set; } /// /// 投诉原因 /// public int? Reason { get; set; } /// /// 外诉状态 /// public int? OutComplaintStatus { get; set; } /// /// 业务处理状态 /// public int? BusinessStatus { get; set; } /// /// 到期状态 /// public int? DueStatus { get; set; } /// /// 投诉单号 /// public string ComplaintId { get; set; } /// /// 客户ID /// public string Resid { get; set; } /// /// 客户姓名 /// public string Cname { get; set; } /// /// 成交客服/工号 /// public string Eid { get; set; } /// /// 已退订单号 /// public int? Orderid { get; set; } /// /// 创建人/更新人 /// public string CreaetOrUpdateUser { get; set; } /// /// 日期搜索类型 /// public int DateType { get; set; } /// /// 日期 /// public DateTime? DateFrom { get; set; } /// /// 日期 /// public DateTime? DateTo { get; set; } } public class OutComplaintResponse { public int id { get; set; } public string complaintId { get; set; } public string resid { get { return UMID; } } public string UMID { get; set; } public string cname { get; set; } public int deptid { get; set; } public string deptname { get; set; } public string groupname { get; set; } public int? eid { get; set; } public string euser { get; set; } public int? outComplaintChannel { get; set; } public string outComplaintChannelStr { get; set; } public List reasons { get; set; } public List reasonList { get; set; } public int? outComplaintStatus { get; set; } public string outComplaintStatusStr { get; set; } public int? businessStatus { get; set; } public string businessStatusStr { get; set; } public string content { get; set; } public string follow { get; set; } public string remark { get; set; } public int? dueStatus { get; set; } public string dueStatusStr { get; set; } public DateTime? businessDeadline { get; set; } public string businessDeadlineSpan { get; set; } public DateTime? complaintDeadline { get; set; } public string complaintDeadlineSpan { get; set; } public DateTime? outComplaintDate { get; set; } public string outComplaintDateStr { get; set; } public string creator { get; set; } public DateTime? createTime { get; set; } public string updater { get; set; } public DateTime? updateTime { get; set; } public string restorer { get; set; } public DateTime? restoreTime { get; set; } public ICollection orderList { get; set; } public ICollection priceList { get; set; } public int needRestoreCount { get; set; } public int restoreCount { get; set; } public int followUpCount { get; set; } } public class OutComplaintReplyDto { public int Id { get; set; } public string Resid { get; set; } public string Cname { get; set; } public int? Deptid { get; set; } public string Deptname { get; set; } public string ComplaintId { get; set; } public int? OutComplaintStatus { get; set; } public string OutComplaintStatusStr { get; set; } public string OutComplaintBusinessStatusStr { get; set; } public int? OutComplaintBusinessStatus { get; set; } public List Restores { get; set; } } public class CreateOutComplaintRestoreDto { public int Id { get; set; } public string Content { get; set; } public string Creator { get; set; } public int? CreatorEid { get; set; } public string Attachment { get; set; } public int BusinessStatus { get; set; } public int RestoreType { get; set; } } public class ComplaintLabelDto { public bool InComplaint { get; set; } public bool OutComplaint { get; set; } } public class CustomerInfoDto { public string name { get; set; } public string cname { get; set; } public string val { get; set; } public string val_name { get; set; } } }