/** * 邮件地址数据结构 */ interface CFPDEmailAction { /** * 邮箱地址 */ address: string; /** * 邮箱主题 */ title: string; /** * 邮箱内容 */ content: string; } /** * 节点动作数据 */ interface CFPDSmsAction { /** * 地址 */ url: string; /** * 所需参数 */ params: CFPDParam[]; } /** * 节点动作功能概要 */ interface CFPDNodeAction { /** * 是否已被禁用 */ disabled: boolean; /** * UI上展示的名称 */ name: string; /** * 动作触发时机/事件名 */ event: ACTION_EVENT; /** * 要触发的行为类型 */ type: ACTION_TYPE; /** * 动态激活逻辑条件,如果有这个配置,则当这个条件为真的时候才会触发动作 * 使用的是通用逻辑条件设置,同逻辑节点,选项选中,选项显示中的逻辑条件一样 */ activeConfig?: CFPDLogicConfig; /** * 发送短信相关设置,只有type为sms才会存在 */ sms?: CFPDSmsAction; /** * 发送邮件相关配置,只有type为email才会有存在 */ email?: CFPDEmailAction; /** * 接口请求相关配置,只有type为http_request的时候才会存在 */ request?: CFPDRequest; } /** * 具有动作功能的节点数据 */ interface CFPDMActionNode extends CFPDBNode { /** * 动作列表 */ actions: CFPDNodeAction[]; }