TG.WXCRM.V4/Core.DTO/retMsg.cs

240 lines
6.1 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using CRM.Core.DTO.Ord;
using System;
using System.Collections.Generic;
namespace CRM.Core.DTO
{
public class CommonRsp
{
public int ret { get; set; }
public string retMsg { get; set; }
}
public class retMsg
{
public bool result { get; set; }
public int retcode { get; set; }
public string retmsg { get; set; }
}
public class retMsg<T>
{
public bool result { get; set; }
public int retcode { get; set; }
public T retmsg { get; set; }
}
public class retMsgNew<T>
{
public bool result { get; set; }
public int retcode { get; set; }
public T data { get; set; }
public string retmsg { get; set; }
}
public class retMsg<T1, T2>
{
public bool result { get; set; }
public int retcode { get; set; }
/// <summary>
/// 描述
/// </summary>
public string retmsg { get; set; }
/// <summary>
/// 数据列表
/// </summary>
public List<T1> infolist { get; set; }
/// <summary>
/// 分页信息
/// </summary>
public LaypageDto pageinfo { get; set; }
/// <summary>
/// 汇总信息
/// </summary>
public T2 sumInfo { get; set; }
}
public class retMsgOrderDto
{
public bool result { get; set; }
public int retcode { get; set; }
public List<OrderDto> retmsg { get; set; }
}
public class retUnBindMsg
{
public int ret { get; set; }
public string msg { get; set; }
}
public class AiMsgOrderDto
{
public bool result { get; set; }
public int retcode { get; set; }
public List<AiOrderDto> retmsg { get; set; }
}
public class AiConfigrDto
{
public bool result { get; set; }
public int retcode { get; set; }
public List<AI_CallTaskConfigDto> retmsg { get; set; }
}
public class AiAudioRecordDto
{
public bool result { get; set; }
public int retcode { get; set; }
public List<AiAudioRecord> retmsg { get; set; }
}
public class AiAudioRecord
{
public decimal Id { get; set; }
public string Robot { get; set; }
public string Phone { get; set; }
public int? SvcTime { get; set; }
public DateTime? StartTime { get; set; }
public DateTime? EndTime { get; set; }
public string FileName { get; set; }
}
/// <summary>
/// 创建订单外呼任务配置
/// </summary>
public class AI_CallTaskConfigDto
{
/// <summary>
/// 订单外呼起始时间
/// </summary>
public DateTime StartTime { get; set; } = DateTime.Parse("2021-12-01");
/// <summary>
/// 仅呼叫近几天支付的订单
/// </summary>
public int CallDay { get; set; } = 7;
public List<int> ReCallStatus { get; set; }
/// <summary>
/// //优先级别1-紧急 2-优先
/// </summary>
public string Priority { get; set; } = "2";
/// <summary>
/// 最小订单金额
/// </summary>
public decimal MinAmount { get; set; } = 1m;
public List<int> ReCallMins { get; set; }
/// <summary>
/// 同人检查时间,分钟
/// </summary>
public int SameUserCheckTimeSpanMin { get; set; } = 1;
/// <summary>
/// 呼叫忽略配置
/// </summary>
// public List<HitConfig> IgnoreHitConfigs { get; set; } = new List<HitConfig>();
/// <summary>
/// 呼叫话术
/// </summary>
//public ProposProductConfig proposProductConfig { get; set; } = new ProposProductConfig();
/// <summary>
/// 是否发短信1 0不发
/// </summary>
public int Sms { get; set; }
/// <summary>
/// 发短信多久后外呼,分钟
/// </summary>
public int SmsExprieMinCall { get; set; } = 1;
public string Robot { get; set; }
public string CallNo { get; set; }
public string AppId { get; set; }
public string RobotName { get; set; }
public string Remark { get; set; }
/// <summary>
/// 允许外拨时间段
/// </summary>
public string HgrecordStime { get; set; }
/// <summary>
/// 允许外拨时间段
/// </summary>
public string HgrecordEtime { get; set; }
}
public class AiOrderDto
{
public decimal ORDERID { get; set; }
public string ai_hgrecord_stime { get; set; }
public int startTime { get; set; } = -1;
public int endTime { get; set; } = -1;
public string ai_hgrecord_etime { get; set; }
public int? ai_hgrecord_status { get; set; } = -1;
/// <summary>
/// 外呼状态
/// </summary>
public string ai_hgrecord_statusname { get; set; }
public int hasbtn { get; set; }
}
public class ZXDCoreApiRes<T>
{
public int code { get; set; }
public string message { get; set; }
public T data { get; set; }
}
public class DeptChannelModel
{
public int channel { get; set; }
public decimal id { get; set; }
public decimal groupId { get; set; }
public string title { get; set; }
public string code { get; set; }
}
public class DeptMapApiModel
{
public List<DeptMapModel> data { get; set; }
}
public class DeptMapModel
{
public decimal id { get; set; }
public string title { get; set; }
public string code { get; set; }
public decimal? groupId { get; set; }
public List<channelVirtualModel> deptmentCampains { get; set; }
}
public class channelVirtualModel
{
public int startCampainId { get; set; }
public int endCampainId { get; set; }
}
public class DeptLineMap
{
public string deptName { get; set; }
public decimal? saleId { get; set; }
public List<decimal> deptid { get; set; }
}
}