`

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

 
阅读更多

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

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

比如新建一个表: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个可变字段,同理插入四条记录就可以了

 

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

 

 

分享到:
评论

相关推荐

    C# 文本内容批量替换

    在【文件批量替换.sln】中,这通常是一个Visual Studio解决方案文件,包含了一个或多个项目,用于实现批量替换功能的代码。【文件批量替换.v12.suo】是一个隐藏的用户选项文件,存储了Visual Studio的用户特定设置,...

    文本替换专家2.6

    这款软件以其高效的文本替换功能,为用户提供了便捷的工作解决方案,真正实现了批量处理,极大地提高了工作效率。 “文本替换专家2.6”是一款专为处理文本替换任务设计的专业工具,它的核心功能就是批量替换文本。...

    数据文本替换专家下载

    此外,"文本替换专家"的另一个亮点在于其批量处理能力。无论是简单的文件名替换,还是复杂的文档内容修改,它都能轻松应对。用户只需导入包含待处理文本的文件夹,软件会自动扫描并处理所有文件,大大减轻了工作负担...

    超级批量文本替换功能强大,非常好用。

    "超级批量文本替换"工具就是针对这类需求而设计的高效解决方案。它以其强大的功能和易用性赢得了用户的喜爱。 批量文本替换,顾名思义,是指能够在大量文本文件中同时查找并替换特定的文本内容,极大地提高了工作...

    Advanced Find and Replace(文本查找替换)

    总的来说,"Advanced Find and Replace"是一个强大的文本处理工具,它通过批量操作、正则表达式支持、高级筛选条件以及安全的预览和备份功能,为用户提供了全面且高效的文本查找和替换解决方案。对于需要频繁处理...

    一个好用的文本文件编码转换器

    描述中的“一个好用的文本文件编码转换器”就是专门用于解决这类问题的工具。它可以将文本文件从一种编码格式转换为另一种,比如从Unicode转换为UTF-8,或者从UTF-8转换为ANSI。这样的转换过程对于处理来自不同源的...

    一个限长度字符串替换的应对方法

    在软件开发过程中,有时我们需要对已编译的二进制文件中的字符串进行替换,例如...这种方法在软件本地化、多语言支持等方面有着广泛的应用,尤其是在处理已编译的二进制文件时,可以提供一个相对安全和高效的解决方案。

    TextTool 文本处理工具文本文件批量处理工具

    4. **文件合并与分割**:有时候我们需要将多个小文件整合成一个大文件,或者将一个大文件拆分成多个小文件,TextTool提供了一键式解决方案,方便快捷。 5. **文本操作**:工具支持多种文本操作,如对齐、复制、分隔...

    多文本文件合并

    1. **手动复制粘贴**:最简单的办法是打开每个文本文件,复制其内容,然后在一个新的文本文件中粘贴。这种方法适用于少量文件,但当文件数量增加时,很快变得不切实际。 2. **使用编程语言**:编写一个简单的脚本...

    RichTextRender-android:富文本格式渲染解决方案取代WebView

    总的来说,"RichTextRender-android"项目为Android开发者提供了一个轻量级、高性能的富文本渲染工具,旨在改善用户界面的体验,同时降低了开发复杂度。通过使用这个库,开发者可以更加灵活地控制和展示富文本内容,...

    c 语言中的宏,井号,可变参数.doc

    在这个例子中,`__VA_ARGS__` 是一个特殊标识符,用于代表传递给宏的可变参数列表。例如: ```c myprintf("Error: %s\n", "Something went wrong"); ``` 上述调用等价于: ```c fprintf(stderr, "Error: %s\n", ...

    文件内容查找及替换工具 Search and Replace

    《文件内容查找及替换工具 Search and Replace 深度解析》 在日常的计算机操作中,我们经常...无论你是新手还是资深用户,都能在这款工具中找到满足需求的解决方案,提升你的工作效率,让繁琐的文本操作变得轻松简单。

    用VB进行文本文件的再处理

    ### 用VB进行文本文件的再处理 #### 引言 随着互联网的普及与...通过以上步骤,我们不仅能构建出一个强大的文本处理工具,还能在此基础上不断迭代与完善,最终形成一个功能强大且易于使用的文本文件处理解决方案。

    文本整理器

    【文本整理器】针对这些需求提供了相应的解决方案: 1. **文本格式统一**:工具支持批量修改文本格式,例如调整字体、字号、行距、段落对齐方式等,使文档整体风格一致,提高阅读体验。 2. **重复内容查找与删除**...

    SQL批量替换工具.rar

    SQL批量替换工具是一种高效能的数据库管理解决方案,它允许用户在大量SQL脚本或数据库对象中批量替换特定的文本字符串,极大地提高了数据处理的效率。这类工具通常包含一系列功能,如搜索、替换、预览、日志记录等,...

    《文本简化》综述论文

    文本简化(Text Simplification, TS)是自然语言处理(Natural Language Processing, NLP)领域的一个重要研究方向,其主要目标是降低文本的语言复杂性,使内容变得更容易理解,尤其适用于帮助语言学习者、儿童、...

    c#最高速脏字替换代码

    在C#中,字符串是不可变对象,这意味着每次修改字符串都会创建一个新的字符串对象,这可能导致性能下降。因此,对于大量文本处理,我们通常会使用`StringBuilder`类,它允许我们在一个缓冲区中进行多次修改而无需...

    格式化文本批量生成器,含源代码

    标题中的“格式化文本批量生成器”是一种工具,它的主要功能是生成大量具有相同基本结构但部分内容可变的文本文件。这种工具在许多场景下都十分有用,例如自动化测试、文档模板生成、批量报告制作等。它能显著提高...

Global site tag (gtag.js) - Google Analytics