办学质量监测教学评价系统
ageer
2025-03-31 d3f4d7b8ca03716fb723d2a8605ac20cbfd8a9d0
feat: 配置信息数据脱敏
已修改4个文件
15 ■■■■■ 文件已修改
ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/controller/system/ChatConfigController.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/ChatConfig.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/bo/ChatConfigBo.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/vo/ChatConfigVo.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/controller/system/ChatConfigController.java
@@ -45,6 +45,7 @@
     *
     * @param id 主键
     */
    @SaCheckPermission("system:config:list")
    @GetMapping("/{id}")
    public R<ChatConfigVo> getInfo(@NotNull(message = "主键不能为空")
                                   @PathVariable Long id) {
@@ -56,6 +57,7 @@
     *
     * @param configKey 参数Key
     */
    @SaCheckPermission("system:config:list")
    @GetMapping(value = "/configKey/{configKey}")
    public R<String> getConfigKey(@PathVariable String configKey) {
        return R.ok(configService.getConfigValue("sys",configKey));
@@ -65,6 +67,7 @@
     * 查询系统参数
     *
     */
    @SaCheckPermission("system:config:list")
    @GetMapping(value = "/sysConfigKey")
    public R<List<ChatConfigVo>> getSysConfigKey() {
        return R.ok(chatConfigService.getSysConfigValue("sys"));
@@ -73,6 +76,7 @@
    /**
     * 新增对话配置信息
     */
    @SaCheckPermission("system:config:add")
    @PostMapping("/add")
    public R<Void> add(@RequestBody List<ChatConfigBo> boList) {
        for (ChatConfigBo chatConfigBo : boList) {
@@ -88,6 +92,7 @@
    /**
     * 修改对话配置信息
     */
    @SaCheckPermission("system:config:edit")
    @PutMapping("/edit")
    public R<Void> edit(@Validated(EditGroup.class) @RequestBody ChatConfigBo bo) {
        return toAjax(chatConfigService.updateByBo(bo));
@@ -98,6 +103,7 @@
     *
     * @param ids 主键串
     */
    @SaCheckPermission("system:config:edit")
    @DeleteMapping("/{ids}")
    public R<Void> remove(@NotEmpty(message = "主键不能为空")
                          @PathVariable Long[] ids) {
ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/ChatConfig.java
@@ -5,6 +5,8 @@
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.ruoyi.common.sensitive.annotation.Sensitive;
import org.ruoyi.common.sensitive.core.SensitiveStrategy;
import org.ruoyi.common.tenant.core.TenantEntity;
import java.io.Serial;
@@ -42,6 +44,7 @@
    /**
     * 配置值
     */
    @Sensitive(strategy = SensitiveStrategy.ID_CARD)
    private String configValue;
    /**
ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/bo/ChatConfigBo.java
@@ -8,6 +8,8 @@
import org.ruoyi.common.core.validate.AddGroup;
import org.ruoyi.common.core.validate.EditGroup;
import org.ruoyi.common.mybatis.core.domain.BaseEntity;
import org.ruoyi.common.sensitive.annotation.Sensitive;
import org.ruoyi.common.sensitive.core.SensitiveStrategy;
import org.ruoyi.system.domain.ChatConfig;
/**
@@ -43,6 +45,7 @@
    /**
     * 配置值
     */
    @Sensitive(strategy = SensitiveStrategy.ID_CARD)
    @NotBlank(message = "配置值不能为空", groups = { AddGroup.class, EditGroup.class })
    private String configValue;
ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/domain/vo/ChatConfigVo.java
@@ -4,6 +4,8 @@
import com.alibaba.excel.annotation.ExcelProperty;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.ruoyi.common.sensitive.annotation.Sensitive;
import org.ruoyi.common.sensitive.core.SensitiveStrategy;
import org.ruoyi.system.domain.ChatConfig;
import java.io.Serial;
@@ -36,6 +38,7 @@
     * 配置类型
     */
    @ExcelProperty(value = "配置类型")
    @Sensitive(strategy = SensitiveStrategy.ID_CARD)
    private String category;
    /**