package com.ynxbd.push.helper; import com.fasterxml.jackson.core.JsonProcessingException; import com.ynxbd.push.entity.tencent.SendMessageTemplate; /** * @author 真正组装json的地方,模版消息发送第二步真正的工作车间 */ public class TemplateSelectHelper { public static String select(SendMessageTemplate sendMessageTemplate) throws JsonProcessingException { String jsonString = null; if(sendMessageTemplate.getCode()==null){ sendMessageTemplate.setCode(""); } switch (sendMessageTemplate.getCode()) { case "1": jsonString = TemplateJsonStringHelper.get1(sendMessageTemplate); break; case "2": jsonString = TemplateJsonStringHelper.get2(sendMessageTemplate); break; case "3": jsonString = TemplateJsonStringHelper.get3(sendMessageTemplate); break; case "4": jsonString = TemplateJsonStringHelper.get4(sendMessageTemplate); break; case "5": jsonString = TemplateJsonStringHelper.get5(sendMessageTemplate); break; case "6": jsonString = TemplateJsonStringHelper.get6(sendMessageTemplate); break; case "7": jsonString = TemplateJsonStringHelper.get7(sendMessageTemplate); break; case "8": jsonString = TemplateJsonStringHelper.get8(sendMessageTemplate); break; case "9": jsonString = TemplateJsonStringHelper.get9(sendMessageTemplate); break; case "10": jsonString = TemplateJsonStringHelper.get10(sendMessageTemplate); break; case "11": jsonString = TemplateJsonStringHelper.get11(sendMessageTemplate); break; case "12": jsonString = TemplateJsonStringHelper.get12(sendMessageTemplate); break; case "13": jsonString = TemplateJsonStringHelper.get13(sendMessageTemplate); break; case "14": jsonString = TemplateJsonStringHelper.get14(sendMessageTemplate); break; case "15": jsonString = TemplateJsonStringHelper.get15(sendMessageTemplate); break; case "16": jsonString = TemplateJsonStringHelper.get16(sendMessageTemplate); break; case "ReportTip": jsonString = TemplateJsonStringHelper.getReportTip(sendMessageTemplate); break; case "Universal": jsonString = TemplateJsonStringHelper.getUniversal(sendMessageTemplate); break; default: jsonString = TemplateJsonStringHelper.get(sendMessageTemplate); } return jsonString; } }