package com.smartor.domain.robot; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Map; /** * 电话话术模板回参 * * @author ruoyi * @date 2024-05-23 */ @ApiModel(value = "RobotScritpTemplateVO", description = "电话话术模板回参") @Data public class RobotIdlenumVO extends BaseEntity { private static final long serialVersionUID = 1L; /** * */ @ApiModelProperty(value = "授权 id") private String app_id; /** * 授权 key(已加密过的 key) */ @ApiModelProperty(value = "授权 key(已加密过的 key)") private String app_key; /** * 主叫号码即电话线路的号码 */ @ApiModelProperty(value = "主叫号码即电话线路的号码") private String ani; /** * 是否是特殊通道呼出,值为:true、false 1.模拟线路: * special_ch=true 只会指定线路号码为 ani 的一条线路呼出。 * special_ch=false 会从 app_id 下面选取任意一条空闲的模拟线路 * 呼出。此时 ani 不起作用。实际外呼显示的号码不一定是 ani。 * 2.数字线路 * 该参数对数字线路不起作用,数字线路会从 app_id 下面选取任 * 意通道,以 ani 作为主叫号码来外呼显示 */ @ApiModelProperty(value = "是否是特殊通道呼出,值为:true、false") private Boolean specify_ch; /** * 时间戳,微秒级 */ @ApiModelProperty(value = "时间戳,微秒级") private Long time_stamp; /** * 按顺序拼接字符串后 md5 加密: * md5(app_id+app_key+bs_uuid+ani+dnis+specify_ch+time_stamp) specify_ch md5 时 true 用 1 替代,false 用 0 替代 */ @ApiModelProperty(value = "按顺序拼接字符串后 md5 加密:") private String sign; }