微信消息推送
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
3.0 KiB

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;
}
}