package com.ruoyi.template;
|
|
/**
|
* 模板模块包根。
|
* <p>
|
* 目录约定(与 {@code ruoyi-inhospvisit} / {@code ruoyi-publicity} /
|
* {@code ruoyi-outpatientvisit} / {@code ruoyi-othervisit} 完全一致):
|
* <ul>
|
* <li>{@code com.ruoyi.template.api} —— <b>唯一对外包</b>(门面);</li>
|
* <li>{@code service} / {@code domain} / {@code mapper} / {@code config} / {@code controller}
|
* —— 模块内部实现。</li>
|
* </ul>
|
*
|
* <h3>本模块负责什么</h3>
|
* 全仓<b>所有模板</b>的唯一实现处,按 8 个族分批迁入:
|
* <table border="1">
|
* <tr><th>族</th><th>文件</th><th>行数</th><th>出族依赖</th></tr>
|
* <tr><td>TemplateDept(共用件)</td><td>9</td><td>826</td><td>无</td></tr>
|
* <tr><td>He(宣教模板)</td><td>34</td><td>4147</td><td>无</td></tr>
|
* <tr><td>Scheme(方案库)</td><td>6</td><td>973</td><td>无</td></tr>
|
* <tr><td>SvyTopic(问卷题目)</td><td>29</td><td>3107</td><td>无</td></tr>
|
* <tr><td>IvrTask(语音任务模板)</td><td>38</td><td>6598</td><td>6 个</td></tr>
|
* <tr><td>IvrLiba(语音库模板)</td><td>111</td><td>15035</td><td>5 个</td></tr>
|
* <tr><td>SvyLib(问卷库模板)</td><td>88</td><td>11393</td><td>4 个</td></tr>
|
* <tr><td>SvyTask(问卷任务模板)</td><td>52</td><td>9122</td><td>9 个</td></tr>
|
* </table>
|
* 合计 <b>367 文件 / 51201 行</b>。见 {@code doc/模板模块化_调研与实施方案.md}。
|
*
|
* <p>
|
* 模块可通过 {@code sys_config} 参数表的 {@code template.enabled=false} 整体关闭
|
* (运行时读取,改完最多 10 秒生效)。
|
*/
|
public final class TemplateModule {
|
|
/**
|
* 模块配置前缀(仅作为 yml 兜底配置的键前缀;主开关在 sys_config 参数表里)
|
*/
|
public static final String PROPERTIES_PREFIX = "template";
|
|
/**
|
* sys_config 参数表里的开关键名
|
*/
|
public static final String SWITCH_KEY = "template.enabled";
|
|
private TemplateModule() {
|
}
|
}
|