Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-ai
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xingmin
yd-ai
Commits
5ccf6816
Commit
5ccf6816
authored
Apr 01, 2026
by
zhangxingmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
敏感词
parent
0cc30bdf
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
365 additions
and
1 deletions
+365
-1
yd-ai-api/src/main/java/com/yd/ai/api/controller/SensitiveWordDetailController.java
+18
-0
yd-ai-api/src/main/java/com/yd/ai/api/controller/SensitiveWordLibController.java
+18
-0
yd-ai-service/src/main/java/com/yd/ai/service/dao/SensitiveWordDetailMapper.java
+16
-0
yd-ai-service/src/main/java/com/yd/ai/service/dao/SensitiveWordLibMapper.java
+16
-0
yd-ai-service/src/main/java/com/yd/ai/service/model/SensitiveWordDetail.java
+110
-0
yd-ai-service/src/main/java/com/yd/ai/service/model/SensitiveWordLib.java
+104
-0
yd-ai-service/src/main/java/com/yd/ai/service/service/ISensitiveWordDetailService.java
+16
-0
yd-ai-service/src/main/java/com/yd/ai/service/service/ISensitiveWordLibService.java
+16
-0
yd-ai-service/src/main/java/com/yd/ai/service/service/impl/SensitiveWordDetailServiceImpl.java
+20
-0
yd-ai-service/src/main/java/com/yd/ai/service/service/impl/SensitiveWordLibServiceImpl.java
+20
-0
yd-ai-service/src/main/java/com/yd/ai/service/utils/MyBatisPlusCodeGenerator.java
+1
-1
yd-ai-service/src/main/resources/mappers/SensitiveWordDetailMapper.xml
+5
-0
yd-ai-service/src/main/resources/mappers/SensitiveWordLibMapper.xml
+5
-0
No files found.
yd-ai-api/src/main/java/com/yd/ai/api/controller/SensitiveWordDetailController.java
0 → 100644
View file @
5ccf6816
package
com
.
yd
.
ai
.
api
.
controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* <p>
* 敏感词明细表 前端控制器
* </p>
*
* @author zxm
* @since 2026-04-01
*/
@RestController
@RequestMapping
(
"/sensitiveWordDetail"
)
public
class
SensitiveWordDetailController
{
}
yd-ai-api/src/main/java/com/yd/ai/api/controller/SensitiveWordLibController.java
0 → 100644
View file @
5ccf6816
package
com
.
yd
.
ai
.
api
.
controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* <p>
* 敏感词库主表(敏感词库管理表) 前端控制器
* </p>
*
* @author zxm
* @since 2026-04-01
*/
@RestController
@RequestMapping
(
"/sensitiveWordLib"
)
public
class
SensitiveWordLibController
{
}
yd-ai-service/src/main/java/com/yd/ai/service/dao/SensitiveWordDetailMapper.java
0 → 100644
View file @
5ccf6816
package
com
.
yd
.
ai
.
service
.
dao
;
import
com.yd.ai.service.model.SensitiveWordDetail
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* 敏感词明细表 Mapper 接口
* </p>
*
* @author zxm
* @since 2026-04-01
*/
public
interface
SensitiveWordDetailMapper
extends
BaseMapper
<
SensitiveWordDetail
>
{
}
yd-ai-service/src/main/java/com/yd/ai/service/dao/SensitiveWordLibMapper.java
0 → 100644
View file @
5ccf6816
package
com
.
yd
.
ai
.
service
.
dao
;
import
com.yd.ai.service.model.SensitiveWordLib
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* 敏感词库主表(敏感词库管理表) Mapper 接口
* </p>
*
* @author zxm
* @since 2026-04-01
*/
public
interface
SensitiveWordLibMapper
extends
BaseMapper
<
SensitiveWordLib
>
{
}
yd-ai-service/src/main/java/com/yd/ai/service/model/SensitiveWordDetail.java
0 → 100644
View file @
5ccf6816
package
com
.
yd
.
ai
.
service
.
model
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
import
lombok.Getter
;
import
lombok.Setter
;
/**
* <p>
* 敏感词明细表
* </p>
*
* @author zxm
* @since 2026-04-01
*/
@Getter
@Setter
@TableName
(
"sensitive_word_detail"
)
public
class
SensitiveWordDetail
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 主键
*/
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 敏感词明细表唯一业务ID
*/
@TableField
(
"word_detail_biz_id"
)
private
String
wordDetailBizId
;
/**
* 敏感词库主表唯一业务ID
*/
@TableField
(
"word_lib_biz_id"
)
private
String
wordLibBizId
;
/**
* 敏感词内容,如:傻逼、fuck
*/
@TableField
(
"word"
)
private
String
word
;
/**
* 级别: 1-替换 2-警告 3-拦截(阻断)
*/
@TableField
(
"word_level"
)
private
Integer
wordLevel
;
/**
* 命中计数(用于分析)
*/
@TableField
(
"hit_count"
)
private
Integer
hitCount
;
/**
* 是否启用 0-禁用 1-启用
*/
@TableField
(
"status"
)
private
Integer
status
;
/**
* 排序
*/
@TableField
(
"sort"
)
private
Integer
sort
;
/**
* 通用备注
*/
@TableField
(
"remark"
)
private
String
remark
;
/**
* 删除标识: 0-正常, 1-删除
*/
@TableField
(
"is_deleted"
)
private
Integer
isDeleted
;
/**
* 创建人ID
*/
@TableField
(
"creator_id"
)
private
String
creatorId
;
/**
* 更新人ID
*/
@TableField
(
"updater_id"
)
private
String
updaterId
;
/**
* 创建时间
*/
@TableField
(
"create_time"
)
private
LocalDateTime
createTime
;
/**
* 更新时间
*/
@TableField
(
"update_time"
)
private
LocalDateTime
updateTime
;
}
yd-ai-service/src/main/java/com/yd/ai/service/model/SensitiveWordLib.java
0 → 100644
View file @
5ccf6816
package
com
.
yd
.
ai
.
service
.
model
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
import
lombok.Getter
;
import
lombok.Setter
;
/**
* <p>
* 敏感词库主表(敏感词库管理表)
* </p>
*
* @author zxm
* @since 2026-04-01
*/
@Getter
@Setter
@TableName
(
"sensitive_word_lib"
)
public
class
SensitiveWordLib
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 主键
*/
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 敏感词库主表唯一业务ID
*/
@TableField
(
"word_lib_biz_id"
)
private
String
wordLibBizId
;
/**
* 词库名称,如:通用词库、政治词库
*/
@TableField
(
"lib_name"
)
private
String
libName
;
/**
* 类型: 1-通用 2-政治 3-色情 4-广告 5-暴恐
*/
@TableField
(
"lib_type"
)
private
Integer
libType
;
/**
* 状态: 0-禁用 1-启用
*/
@TableField
(
"status"
)
private
Integer
status
;
/**
* 描述
*/
@TableField
(
"description"
)
private
String
description
;
/**
* 排序
*/
@TableField
(
"sort"
)
private
Integer
sort
;
/**
* 通用备注
*/
@TableField
(
"remark"
)
private
String
remark
;
/**
* 删除标识: 0-正常, 1-删除
*/
@TableField
(
"is_deleted"
)
private
Integer
isDeleted
;
/**
* 创建人ID
*/
@TableField
(
"creator_id"
)
private
String
creatorId
;
/**
* 更新人ID
*/
@TableField
(
"updater_id"
)
private
String
updaterId
;
/**
* 创建时间
*/
@TableField
(
"create_time"
)
private
LocalDateTime
createTime
;
/**
* 更新时间
*/
@TableField
(
"update_time"
)
private
LocalDateTime
updateTime
;
}
yd-ai-service/src/main/java/com/yd/ai/service/service/ISensitiveWordDetailService.java
0 → 100644
View file @
5ccf6816
package
com
.
yd
.
ai
.
service
.
service
;
import
com.yd.ai.service.model.SensitiveWordDetail
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* <p>
* 敏感词明细表 服务类
* </p>
*
* @author zxm
* @since 2026-04-01
*/
public
interface
ISensitiveWordDetailService
extends
IService
<
SensitiveWordDetail
>
{
}
yd-ai-service/src/main/java/com/yd/ai/service/service/ISensitiveWordLibService.java
0 → 100644
View file @
5ccf6816
package
com
.
yd
.
ai
.
service
.
service
;
import
com.yd.ai.service.model.SensitiveWordLib
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* <p>
* 敏感词库主表(敏感词库管理表) 服务类
* </p>
*
* @author zxm
* @since 2026-04-01
*/
public
interface
ISensitiveWordLibService
extends
IService
<
SensitiveWordLib
>
{
}
yd-ai-service/src/main/java/com/yd/ai/service/service/impl/SensitiveWordDetailServiceImpl.java
0 → 100644
View file @
5ccf6816
package
com
.
yd
.
ai
.
service
.
service
.
impl
;
import
com.yd.ai.service.model.SensitiveWordDetail
;
import
com.yd.ai.service.dao.SensitiveWordDetailMapper
;
import
com.yd.ai.service.service.ISensitiveWordDetailService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 敏感词明细表 服务实现类
* </p>
*
* @author zxm
* @since 2026-04-01
*/
@Service
public
class
SensitiveWordDetailServiceImpl
extends
ServiceImpl
<
SensitiveWordDetailMapper
,
SensitiveWordDetail
>
implements
ISensitiveWordDetailService
{
}
yd-ai-service/src/main/java/com/yd/ai/service/service/impl/SensitiveWordLibServiceImpl.java
0 → 100644
View file @
5ccf6816
package
com
.
yd
.
ai
.
service
.
service
.
impl
;
import
com.yd.ai.service.model.SensitiveWordLib
;
import
com.yd.ai.service.dao.SensitiveWordLibMapper
;
import
com.yd.ai.service.service.ISensitiveWordLibService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 敏感词库主表(敏感词库管理表) 服务实现类
* </p>
*
* @author zxm
* @since 2026-04-01
*/
@Service
public
class
SensitiveWordLibServiceImpl
extends
ServiceImpl
<
SensitiveWordLibMapper
,
SensitiveWordLib
>
implements
ISensitiveWordLibService
{
}
yd-ai-service/src/main/java/com/yd/ai/service/utils/MyBatisPlusCodeGenerator.java
View file @
5ccf6816
...
...
@@ -21,7 +21,7 @@ public class MyBatisPlusCodeGenerator {
})
.
strategyConfig
(
builder
->
{
builder
.
addInclude
(
"
entry
"
"
sensitive_word_lib"
,
"sensitive_word_detail
"
)
.
entityBuilder
()
.
enableLombok
()
...
...
yd-ai-service/src/main/resources/mappers/SensitiveWordDetailMapper.xml
0 → 100644
View file @
5ccf6816
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yd.ai.service.dao.SensitiveWordDetailMapper"
>
</mapper>
yd-ai-service/src/main/resources/mappers/SensitiveWordLibMapper.xml
0 → 100644
View file @
5ccf6816
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yd.ai.service.dao.SensitiveWordLibMapper"
>
</mapper>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment