mirror of
https://gitcode.com/ageerle/ruoyi-ai.git
synced 2026-04-10 18:27:07 +00:00
feat: 配置信息数据脱敏
This commit is contained in:
@@ -45,6 +45,7 @@ public class ChatConfigController extends BaseController {
|
|||||||
*
|
*
|
||||||
* @param id 主键
|
* @param id 主键
|
||||||
*/
|
*/
|
||||||
|
@SaCheckPermission("system:config:list")
|
||||||
@GetMapping("/{id}")
|
@GetMapping("/{id}")
|
||||||
public R<ChatConfigVo> getInfo(@NotNull(message = "主键不能为空")
|
public R<ChatConfigVo> getInfo(@NotNull(message = "主键不能为空")
|
||||||
@PathVariable Long id) {
|
@PathVariable Long id) {
|
||||||
@@ -56,6 +57,7 @@ public class ChatConfigController extends BaseController {
|
|||||||
*
|
*
|
||||||
* @param configKey 参数Key
|
* @param configKey 参数Key
|
||||||
*/
|
*/
|
||||||
|
@SaCheckPermission("system:config:list")
|
||||||
@GetMapping(value = "/configKey/{configKey}")
|
@GetMapping(value = "/configKey/{configKey}")
|
||||||
public R<String> getConfigKey(@PathVariable String configKey) {
|
public R<String> getConfigKey(@PathVariable String configKey) {
|
||||||
return R.ok(configService.getConfigValue("sys",configKey));
|
return R.ok(configService.getConfigValue("sys",configKey));
|
||||||
@@ -65,6 +67,7 @@ public class ChatConfigController extends BaseController {
|
|||||||
* 查询系统参数
|
* 查询系统参数
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@SaCheckPermission("system:config:list")
|
||||||
@GetMapping(value = "/sysConfigKey")
|
@GetMapping(value = "/sysConfigKey")
|
||||||
public R<List<ChatConfigVo>> getSysConfigKey() {
|
public R<List<ChatConfigVo>> getSysConfigKey() {
|
||||||
return R.ok(chatConfigService.getSysConfigValue("sys"));
|
return R.ok(chatConfigService.getSysConfigValue("sys"));
|
||||||
@@ -73,6 +76,7 @@ public class ChatConfigController extends BaseController {
|
|||||||
/**
|
/**
|
||||||
* 新增对话配置信息
|
* 新增对话配置信息
|
||||||
*/
|
*/
|
||||||
|
@SaCheckPermission("system:config:add")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public R<Void> add(@RequestBody List<ChatConfigBo> boList) {
|
public R<Void> add(@RequestBody List<ChatConfigBo> boList) {
|
||||||
for (ChatConfigBo chatConfigBo : boList) {
|
for (ChatConfigBo chatConfigBo : boList) {
|
||||||
@@ -88,6 +92,7 @@ public class ChatConfigController extends BaseController {
|
|||||||
/**
|
/**
|
||||||
* 修改对话配置信息
|
* 修改对话配置信息
|
||||||
*/
|
*/
|
||||||
|
@SaCheckPermission("system:config:edit")
|
||||||
@PutMapping("/edit")
|
@PutMapping("/edit")
|
||||||
public R<Void> edit(@Validated(EditGroup.class) @RequestBody ChatConfigBo bo) {
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody ChatConfigBo bo) {
|
||||||
return toAjax(chatConfigService.updateByBo(bo));
|
return toAjax(chatConfigService.updateByBo(bo));
|
||||||
@@ -98,6 +103,7 @@ public class ChatConfigController extends BaseController {
|
|||||||
*
|
*
|
||||||
* @param ids 主键串
|
* @param ids 主键串
|
||||||
*/
|
*/
|
||||||
|
@SaCheckPermission("system:config:edit")
|
||||||
@DeleteMapping("/{ids}")
|
@DeleteMapping("/{ids}")
|
||||||
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
||||||
@PathVariable Long[] ids) {
|
@PathVariable Long[] ids) {
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableLogic;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
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 org.ruoyi.common.tenant.core.TenantEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
@@ -42,6 +44,7 @@ public class ChatConfig extends TenantEntity {
|
|||||||
/**
|
/**
|
||||||
* 配置值
|
* 配置值
|
||||||
*/
|
*/
|
||||||
|
@Sensitive(strategy = SensitiveStrategy.ID_CARD)
|
||||||
private String configValue;
|
private String configValue;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ import lombok.EqualsAndHashCode;
|
|||||||
import org.ruoyi.common.core.validate.AddGroup;
|
import org.ruoyi.common.core.validate.AddGroup;
|
||||||
import org.ruoyi.common.core.validate.EditGroup;
|
import org.ruoyi.common.core.validate.EditGroup;
|
||||||
import org.ruoyi.common.mybatis.core.domain.BaseEntity;
|
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;
|
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 })
|
@NotBlank(message = "配置值不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
private String configValue;
|
private String configValue;
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
|||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
import io.github.linpeilie.annotations.AutoMapper;
|
import io.github.linpeilie.annotations.AutoMapper;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.ruoyi.common.sensitive.annotation.Sensitive;
|
||||||
|
import org.ruoyi.common.sensitive.core.SensitiveStrategy;
|
||||||
import org.ruoyi.system.domain.ChatConfig;
|
import org.ruoyi.system.domain.ChatConfig;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
@@ -36,6 +38,7 @@ public class ChatConfigVo implements Serializable {
|
|||||||
* 配置类型
|
* 配置类型
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "配置类型")
|
@ExcelProperty(value = "配置类型")
|
||||||
|
@Sensitive(strategy = SensitiveStrategy.ID_CARD)
|
||||||
private String category;
|
private String category;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user