`

关于一个可变文本内容替换的解决方案

 
阅读更多

根据不同的业务类型,发送不同的短信,并且短信内容包含可替换的元素,如客户名称 电话等,模板不固定

为了防止在代码层次重复处理这种杂乱逻辑,可以在数据库中加以控制

比如新建一个表:t_model_field (模版字段替换表)

字段:modelNo 模板号,  fieldName需替换字段名, SQL 脚本语句;

比如业务A 要发一种B类型的短信,短信内容包含可变字段: 客户名称,电话,事件号三个字段

可以在 t_model_field 中增加三条记录

insert into t_model_field(modelNo,fieldName,SQL)  values ('Type1121','[客户名称]',查询客户名称的脚本);

insert into t_model_field(modelNo,fieldName,SQL)  values ('Type1121','[电话]',查询电话的脚本); <!--EndFragment-->

insert into t_model_field(modelNo,fieldName,SQL)  values ('Type1121','[事件号]',查询事件号的脚本); <!--EndFragment-->

 

如果 业务类型A 要发别一种C类型短信,有4个可变字段,同理插入四条记录就可以了

 

然后在后台通过写一套统一的代码, 就可以实现这种复杂的需求了

 

 

分享到:
评论

相关推荐

    最大最小值零点问题的matlab代码-adventOfCode15:Code2015解决方案的到来

    .read()遍历文本中的每个字符(使用.read()函数获取字符串),然后根据字符递增或递减floor变量,就变得如此简单。 然后使用print(floor)函数在控制台中显示结果。 第二部分 问题的后半部分是确定哪个指令是第一个将...

    PHP和MySQL Web开发第4版pdf以及源码

    1.2 创建一个示例应用:Bob汽车零部件商店 1.2.1 创建订单表单 1.2.2 表单处理 1.3 在HTML中嵌入PHP 1.3.1 使用PHP标记 1.3.2 PHP语句 1.3.3 空格 1.3.4 注释 1.4 添加动态内容 1.4.1 调用函数 1.4.2 使用...

    PHP和MySQL Web开发第4版

    1.2 创建一个示例应用:Bob汽车零部件商店 1.2.1 创建订单表单 1.2.2 表单处理 1.3 在HTML中嵌入PHP 1.3.1 使用PHP标记 1.3.2 PHP语句 1.3.3 空格 1.3.4 注释 1.4 添加动态内容 1.4.1 调用函数 1.4.2 使用...

    PHP和MySQL WEB开发(第4版)

    1.2 创建一个示例应用:Bob汽车零部件商店 1.2.1 创建订单表单 1.2.2 表单处理 1.3 在HTML中嵌入PHP 1.3.1 使用PHP标记 1.3.2 PHP语句 1.3.3 空格 1.3.4 注释 1.4 添加动态内容 1.4.1 调用函数 1.4.2 使用date()函数...

    C语言入门经典(第4版)--源代码及课后练习答案

    11.2.1 将一个结构作为另一个结构的成员 414 11.2.2 声明结构中的结构 415 11.2.3 将结构指针用作结构成员 416 11.2.4 双向链表 420 11.2.5 结构中的位字段 423 11.3 结构与函数 424 11.3.1 结构作为函数的变...

    Python Cookbook

    16.12 在UNIX中将主脚本和模块绑成一个可执行文件 587 第17章 扩展和嵌入 590 引言 590 17.1 实现一个简单的扩展类型 592 17.2 用Pyrex实现一个简单的扩展类型 597 17.3 在Python中使用C++库 598 17.4 调用...

    web:Cloverleaf是一个免费的开源应用程序,可替换您的密码管理器,而无需将密码存储在任何地方-Source material

    感谢制作了一个光荣的网站,使网站变得容易。 我们使用进行本地化。 发牌 完整的许可报告可在上 蒂姆·霍尔曼(Tim Holman)在下的 David Bau在下的 下的 下的 根据 下的 下的 下的 (从分叉) 杂项 主意被盗...

    淘淘图片批处理之星.exe

    淘淘图片批处理之星是一个整体解决方案,它将诸多单一的功能有机的整合在一起,让您的工作变得轻松。她能自动完成许多繁锁的工作,从而让您有更多的时间和精力专注于业务的发展。   淘淘图片批处理之星有哪些特色...

    rar压缩软件.rar

    RAR 是一个让你在命令行模式中管理压缩文件的控制台应用。RAR 提供压缩、加 密、数据恢复和许多其它此手册中描述的其它功能。 RAR 只支持 RAR 格式压缩文件,它默认有 .rar 扩展名。不支持ZIP 和其他格 式。即使...

    java开源包1

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包11

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包2

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    免费DataGridView打印及.NET轻松打印控件5.7版(VB打印,C#打印,Excel导入导出,多表头显示与打印)

    25、5.6版新增的SimpleReport组件允许您在一个方案文件中管理多个打印方案,在打印预览时能自由在各个打印方案之间切换。 26、5.7版控件增加了使用开源的NPOI从Excel文件中导入数据到DataGridView的功能,以及...

    java开源包3

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包6

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包5

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包10

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包4

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

Global site tag (gtag.js) - Google Analytics