package com.kingdee.eas.custom.sendmessage.utils;

import com.kingdee.bos.BOSException;
import com.kingdee.bos.Context;
import com.kingdee.eas.custom.logs.MessageLogsInfo;

import java.util.LinkedHashMap;
import java.util.Map;

//

/**
 * 获取短信模板
 * 202411
 * coyle
 */
public interface TemplateStrategy {

    /**
     * 获取模板并填充数据
     * @param ctx             上下文对象
     * @param paramMap        参数
     * @param messageLogsInfo 消息日志信息对象
     * @return 填充了数据的JSON对象
     * @throws BOSException 业务操作异常
     */
    LinkedHashMap<String,String> getTemplate(Context ctx, Map<String, Object> paramMap, MessageLogsInfo messageLogsInfo) throws BOSException;
};