export interface TplAuditData { type: number; value: any; oldValue: any; isRequired?: boolean; map?: any; } export interface TplAutoMatchData { name: string; content: any; contentType?: number; } export interface TplPreviewData { name: string; msgType: any; structureType?: number; sender: string; date: string; week: string; time: string; infos?: { content?: string; subject?: string; title?: string; thumb?: string; videoUrl?: string; audioUrl?: string; }[]; content?: string; cardLists?: { type?: string; title?: string; src?: string; des?: string; btnGroup?: { action: number; name: string; param: string; }[]; }[]; btnList?: { name: string; }[]; } export interface TimelineSourceData { isMo: boolean; content: string; } /** * 融合模板编辑对象 * - `ignoreAudit` 是否免审 * - `useTmplMethod` 调用方式 * - `maxTemplateLimit` 允许最大模板数 * - `id` 业务类型id * - `variableBinds` 业务类型变量 * - `templates` 模板列表 * - `isDefault` 默认执行 * - `conditions` 执行条件 */ export interface TemplateEditData { [key: string]: any; ignoreAudit?: any; useTmplMethod?: any; maxTemplateLimit?: number; id?: null; variableBinds?: any[]; templates?: any[]; isDefault?: boolean; conditions?: any[]; } /** 业务类型对象 */ export interface BusinessType { [key: string]: any; /** 标识符 */ id?: number; /** 名称 */ name?: string; /** 业务类型编码 */ code?: string; /** 绑定到当前账号 */ bindSelf?: boolean; /** 业务类型变量 */ variableBinds?: any[]; /** 渠道商中是否有订阅号 */ hasSubscription?: boolean; /** 绑定的渠道 */ bizTypeChannelBinds?: Channel[]; /** 发送的时间段 */ validTime?: string; /** 格式化后的消息类型 */ msgTypes?: string; /** 是否免审 */ ignoreAudit?: boolean; /** 所有的消息类型 */ msgTypeList?: MsgType[]; /** 选中的消息类型 */ selectedMsgTypeList?: MsgType[]; /** 选中的应用类型 */ applicationTypeList?: any[]; /** 默认的渠道配置 */ defaultChannels?: Channel[]; /** 发送策略 */ strategys?: any[]; /** 发送方式 */ sendMethods?: any; /** 有默认的执行策略 */ hasDefaultStrategy?: boolean; /** 融合模板 */ msgTemplates?: any[]; /** 调用方式 */ useTmplMethod?: any; /** 优先级 */ sendPriority?: any; } /** 发送策略 */ export interface SendStrategy { [key: string]: any; /** 名称 */ name?: string; /** 发送方式 */ sendMethod?: number; /** * 逻辑关系 * - 1 与 * - 2 或 */ operateType?: string; /** 是否默认执行 */ isDefault?: boolean; /** 正在编辑状态的条件下标 */ editIndex?: any; /** 执行条件 */ conditions?: any[]; /** 优先级 */ priority?: number; /** 排好序的消息类型 */ msgType?: string; /** 展开 */ close?: boolean; } /** 消息类型 */ export interface MsgType { [key: string]: any; /** 消息类型(数字) */ index?: number; /** 消息类型(字符串) */ value?: string; /** 消息类型(数字) */ type?: number; /** 标签名称 */ label?: string; /** 是否选中 */ selected?: boolean; /** 标识符 */ id?: any; /** 供应商 */ channelProviders?: any[]; } /** 渠道 */ export interface Channel { [key: string]: any; /** 业务类型ID */ bizTypeId?: number; /** 运营商ID */ carrierId?: number; /** 运营商名称 */ carrierName?: string; /** 渠道商ID */ channelId?: number; /** 渠道商名称 */ channelName?: string; /** 渠道所属消息类型 */ msgType?: number; /** 供应商ID */ providerId?: number; /** 供应商名称 */ providerName?: string; /** 占比 */ sendRatio?: number; /** 微信类型(只有微信有) */ wechatType?: number; /** 所有的渠道 */ channels?: any[]; } /** HTTP 请求结果 */ export declare enum HttpResState { SUCCESS = 0, FAILED = 1 }