import { EntityDict } from '../oak-app-domain'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { BackendRuntimeContext } from '../context/BackendRuntimeContext'; /** * 短信发送及模板同步 */ export default interface Sms> { name: string; /** * 是否支持模板同步 */ syncTemplate(systemId: string, context: Cxt): Promise<{ templateName: string; templateCode: string; templateContent: string; }[]>; sendSms(params: { mobile: string; templateParam?: Record; smsTemplate: Partial; }, context: Cxt): Promise<{ success: boolean; res: any; }>; }