内容评级管理
准备 D1 POST /api/v1/admin/contents/{content_id}/rating 的管理入口、 Q/N/B/Y/P/O/R 色块、评级影响字段和 admin detail rating 回读。未截图/回读前不得说页面通过。
批次 D 准备态 Mock:仅用于内容评级字段、色块和页面状态观察,不可作为 live 评级、发布或推荐证据。
D1 client
已准备 setAdminContentRating,只接受 /api/v1/admin/** 路径。
状态边界
当前只表达字段和状态位,不证明评级 live 通过。
详情联动
审核详情页已展示 rating、commentTopNotice 和可执行动作占位。
评级码和影响字段
评级动作后的 color、allowFeed、policyVersion、allowPromotion、 allowCommercialCapsule、riskLevel、visibilityStatus 必须以后端返回为准。
Q
高质量
绿色 / green
高可信生产经验或优质内容,后端仍需返回最终可见性和推广权限。
allowFeed=true
N
普通
灰色 / gray
普通内容,可正常展示但不表达推荐或推广结论。
allowFeed=true
B
需辨别
蓝色 / blue
存在场景差异,需要用户辨别适用条件。
allowFeed=true
Y
谨慎参考
黄色 / yellow
农业风险或表达边界较强,评论区应提示谨慎参考。
allowFeed=true
P
商业推广
紫色 / purple
带商业意图的内容,是否允许商业胶囊以后端字段为准。
allowFeed=false
O
高风险
橙色 / orange
高风险建议或强效果表达,不进入推广链路。
allowFeed=false
R
诱导风险
红色 / red
疑似诱导、夸大或不当承诺,需要强提示并等待后端治理策略。
allowFeed=false
内容评级管理
批次 D 准备态展示 Q/N/B/Y/P/O/R 色块、评级影响字段和 D1 设置动作位;未截图/回读前不作为页面通过证据。
批次 D 准备态 Mock:仅用于内容评级字段、色块和页面状态观察,不可作为 live 评级、发布或推荐证据。
当前评级 Mock/合同观察
N / 普通 / 灰色
color
gray
riskLevel
low
visibilityStatus
normal_feed
allowPromotion
false
allowCommercialCapsule
false
allowFeed
true
policyVersion
rating-policy-v0.1-local
traceId
TRACE-MOCK-NOT-LIVE
operator
Java 合同待回写
commentTopNotice:普通内容,请结合实际种植环境判断。
普通内容,可正常展示但不表达推荐或推广结论。
riskLevel=low / allowPromotion=false / allowCommercialCapsule=false / allowFeed=true
policyVersion:rating-policy-v0.1-local
commentTopNotice:普通内容,请结合实际种植环境判断。
R-045 admin detail/rating 回读对象
contentId=c7e60d48-426f-4475-9810-d189d492ce2b / traceId=TRACE-d98179b1-fee6-4a5f-b22f-d0e7b93d793d
合同观察点
等待 #4 T-20260604-025 回写后逐项对齐。
- D1 请求:POST /api/v1/admin/contents/{content_id}/rating,ratingCode 和 reason 必填。
- D1 响应:contentId、mainStatus、visibilityStatus、rating、traceId、serverTime。
- rating 字段:ratingCode、ratingName、color、riskLevel、allowPromotion、allowCommercialCapsule、allowFeed、policyVersion、commentTopNotice。
- 评级码范围:Q/N/B/Y/P/O/R,非法评级码必须返回统一错误码和 traceId。
- 错误态:无后台权限、内容不存在、不可评级状态、重复或覆盖评级策略待 #4 明确。
- 边界:评级不等于推荐流、治理扣分、推广扣分或商业胶囊真实配置完成。