Add sensitive word filter

This commit is contained in:
2024-01-04 17:55:41 +08:00
parent f3b63ce17d
commit 3b9111392e
21 changed files with 466 additions and 9 deletions

View File

@@ -0,0 +1,52 @@
package top.fatweb.oxygen.api.vo.system
import com.fasterxml.jackson.databind.annotation.JsonSerialize
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer
import io.swagger.v3.oas.annotations.media.Schema
import top.fatweb.oxygen.api.entity.system.SensitiveWord
/**
* Sensitive word settings value object
*
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(defaultValue = "敏感词设置返回参数")
data class SensitiveWordVo(
/**
* ID
*
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@JsonSerialize(using = ToStringSerializer::class)
val id: Long?,
/**
* Word
*
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(description = "")
val word: String?,
/**
* Use for
*
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
* @see SensitiveWord.Use
*/
@Schema(description = "用于")
val useFor: Set<SensitiveWord.Use>?,
/**
* Enable
*
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(description = "启用")
val enable: Boolean
)