mirror of
https://gitcode.com/ageerle/ruoyi-ai.git
synced 2026-03-14 05:03:43 +08:00
feat: 配置信息数据脱敏
This commit is contained in:
@@ -45,6 +45,7 @@ public class ChatConfigController extends BaseController {
|
||||
*
|
||||
* @param id 主键
|
||||
*/
|
||||
@SaCheckPermission("system:config:list")
|
||||
@GetMapping("/{id}")
|
||||
public R<ChatConfigVo> getInfo(@NotNull(message = "主键不能为空")
|
||||
@PathVariable Long id) {
|
||||
@@ -56,6 +57,7 @@ public class ChatConfigController extends BaseController {
|
||||
*
|
||||
* @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 @@ public class ChatConfigController extends BaseController {
|
||||
* 查询系统参数
|
||||
*
|
||||
*/
|
||||
@SaCheckPermission("system:config:list")
|
||||
@GetMapping(value = "/sysConfigKey")
|
||||
public R<List<ChatConfigVo>> getSysConfigKey() {
|
||||
return R.ok(chatConfigService.getSysConfigValue("sys"));
|
||||
@@ -73,6 +76,7 @@ public class ChatConfigController extends BaseController {
|
||||
/**
|
||||
* 新增对话配置信息
|
||||
*/
|
||||
@SaCheckPermission("system:config:add")
|
||||
@PostMapping("/add")
|
||||
public R<Void> add(@RequestBody List<ChatConfigBo> boList) {
|
||||
for (ChatConfigBo chatConfigBo : boList) {
|
||||
@@ -88,6 +92,7 @@ public class ChatConfigController extends BaseController {
|
||||
/**
|
||||
* 修改对话配置信息
|
||||
*/
|
||||
@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 @@ public class ChatConfigController extends BaseController {
|
||||
*
|
||||
* @param ids 主键串
|
||||
*/
|
||||
@SaCheckPermission("system:config:edit")
|
||||
@DeleteMapping("/{ids}")
|
||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||
@PathVariable Long[] ids) {
|
||||
|
||||
@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
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 @@ public class ChatConfig extends TenantEntity {
|
||||
/**
|
||||
* 配置值
|
||||
*/
|
||||
@Sensitive(strategy = SensitiveStrategy.ID_CARD)
|
||||
private String configValue;
|
||||
|
||||
/**
|
||||
|
||||
@@ -8,6 +8,8 @@ import lombok.EqualsAndHashCode;
|
||||
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 @@ public class ChatConfigBo extends BaseEntity {
|
||||
/**
|
||||
* 配置值
|
||||
*/
|
||||
@Sensitive(strategy = SensitiveStrategy.ID_CARD)
|
||||
@NotBlank(message = "配置值不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||
private String configValue;
|
||||
|
||||
|
||||
@@ -4,6 +4,8 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
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 @@ public class ChatConfigVo implements Serializable {
|
||||
* 配置类型
|
||||
*/
|
||||
@ExcelProperty(value = "配置类型")
|
||||
@Sensitive(strategy = SensitiveStrategy.ID_CARD)
|
||||
private String category;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user