using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WX.CRM.Model.DTO { public class InComplaintRequest { /// /// 事业部 /// public int? Deptid { get; set; } public string txt_deptId { get; set; } public string txt_groupIds { get; set; } public decimal? txt_userId { get; set; } /// /// 内诉渠道 /// public int? InComplaintChannel { get; set; } /// /// 投诉原因 /// public int? Reason { get; set; } /// /// 内诉状态 /// public int? InComplaintStatus { 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 InComplaintResponse { 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? inComplaintChannel { get; set; } public List inComplaintChannels { get; set; } public List inComplaintChannelList { get; set; } public List reasons { get; set; } public List reasonList { get; set; } public int? inComplaintStatus { get; set; } public string inComplaintStatusStr { 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? InComplaintDate { get; set; } public string inComplaintDateStr { 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 int dueCount { get; set; } public bool isAdjustDeadline { get; set; } } public class InComplaintReplyDto { 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? InComplaintStatus { get; set; } public string InComplaintStatusStr { get; set; } public string InComplaintBusinessStatusStr { get; set; } public int? InComplaintBusinessStatus { get; set; } public List Restores { get; set; } } public class RestoreDto { public int Id { get; set; } public string ComplaintId { get; set; } public string Content { get; set; } public string Creator { get; set; } public DateTime? CreateTime { get; set; } public int? CreatorEid { get; set; } public string Attachment { get; set; } public int? RestoreType { get; set; } } public class CreateInComplaintRestoreDto { 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 InComplaintProLongDto { public int Id { get; set; } public decimal Eid { get; set; } public string Name { get; set; } } public class InComplaintAdjustDto { public int Id { get; set; } public int Adjust { get; set; } public int? Eid { get; set; } public string UserName { get; set; } } }