跳到主要内容

治理:审核 / 举报

Governance 子域负责内容的合规与生命周期:审核状态流转、违规举报受理、软删除回收,以及附件同步到文件中心。它偏管理端,是对 Content 产出的「守门」层。

审核状态流转

内容(文章/沸点/评论)的审核状态都建模在实体上,并由一组领域方法驱动流转(见 Domain/Articles/Article.csDomain/ShortMsgs/ShortMsg.csDomain/Comments/Comment.cs):

  • Approve(auditText)AuditStatus.Approved
  • Reject(reason)AuditStatus.Rejected
  • BlackList(reason)AuditStatus.Black

任何互动(点赞/评论/转贴)前,实体都会跑 ValidAuditStatus():被拉黑/待审/拒绝的内容会直接抛业务异常,从根上阻止对不合规内容的互动。审核动作由 IAuditLogService / IEntityAuditLogManager<> 记录留存。

默认状态由设置总闸控制Article.AuditStatus.Default / ShortMsg.AuditStatus.Default / Comment.AuditStatus.Default 决定内容发布后的初始审核态(通过/待审/拒绝)。这是审核策略的统一入口,修改即生效、无需改代码。

举报(UserReport)

用户端可发起举报(CreateUserReportReq),管理端通过 IUserReportService 受理(Handle,需 CmsKit.UserReports.Handle)。举报是对「审核之外的众包风控」——用户发现违规内容可主动上报,由运营介入。

附件同步(AttachmentSync)

CmsKit 的附件通过 Identity.Infrastructure 的通用附件能力(CommonAttachment)挂载到 Article / ShortMsg / UserReport,并由 ICmsKitAttachmentSyncService 提供「同步到 KitFile(文件中心)」的运维入口。附件的字节存储本身不归 CmsKit 管——它只描述「内容与附件的关联」,物理文件交给文件中心。

业务能力

  • 内容审核状态流转(通过/拒绝/拉黑),与默认审核策略总闸;
  • 用户举报受理;
  • 附件同步到文件中心(KitFile)。

相关文档