liusheng
6 天以前 cc479e6a056785103996cc7ea67dbd5faa3e800e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.ruoyi.satisfaction;
 
/**
 * 满意度模块包根。
 * <p>
 * 目录约定:
 * <ul>
 *   <li>{@code com.ruoyi.satisfaction.api} —— <b>唯一对外包</b>,其它模块只能依赖这个包;</li>
 *   <li>{@code controller} / {@code service} / {@code mapper} / {@code domain} —— 模块内部实现,
 *       其它模块不应直接引用。</li>
 * </ul>
 * 模块可通过 {@code sys_config} 参数表的 {@code satisfaction.enabled=false} 整体关闭
 * (运行时读取,改完最多 10 秒生效);关闭后
 * {@code com.ruoyi.satisfaction.api.SatisfactionFacade} 仍存在,但所有调用降级为空值/全零;
 * 直接访问满意度端点的请求会被拦截器拦下并返回明确的"未启用"业务错误。
 */
public final class SatisfactionModule {
 
    /**
     * 模块配置前缀(仅作为 yml 兜底配置的键前缀;主开关在 sys_config 参数表里)
     */
    public static final String PROPERTIES_PREFIX = "satisfaction";
 
    private SatisfactionModule() {
    }
}