feat: 更新CC码监管方案业务版文档,新增摘要、UGC专项、直播专项、存量处置、误判申诉、水印嵌入、CC码生命周期、组织保障等章节;同步macode到cccode重命名及其他代码变更

This commit is contained in:
freedakgmail
2026-07-20 22:25:40 +08:00
parent 9f1e2d0a21
commit eb4a82a877
76 changed files with 2600 additions and 2122 deletions
+11 -11
View File
@@ -16,7 +16,7 @@ const (
// Content 内容主表(Content Registry)。
type Content struct {
ContentTwinID string `json:"content_twin_id"`
MACode string `json:"ma_code"`
CCCode string `json:"ma_code"`
MAType string `json:"ma_type"`
Title string `json:"title"`
EpisodeCount int `json:"episode_count"`
@@ -95,8 +95,8 @@ const (
StatusInLibrary = "in_library" // 已入媒资库
StatusPublished = "published" // 已发布
StatusRevoked = "revoked" // 已下架
StatusMerged = "merged" // 已合并入其他MA
StatusSplit = "split" // 已拆分为多个MA
StatusMerged = "merged" // 已合并入其他CC
StatusSplit = "split" // 已拆分为多个CC
)
// ContentQueryResult 多维度标识查询的统一返回结果。
@@ -110,16 +110,16 @@ type ContentQueryResult struct {
// MergeRequest MA 合并请求(将多个 MA 码合并为一个主 MA 码)。
type MergeRequest struct {
PrimaryMACode string `json:"primary_ma_code"` // 合并后保留的主 MA 码
SecondaryMACodes []string `json:"secondary_ma_codes"` // 被合并的 MA 码列表(合并后标记为 merged)
PrimaryCCCode string `json:"primary_ma_code"` // 合并后保留的主 MA 码
SecondaryCCCodes []string `json:"secondary_ma_codes"` // 被合并的 MA 码列表(合并后标记为 merged)
Reason string `json:"reason"` // 合并原因
Operator string `json:"operator"` // 操作人
}
// MergeResult MA 合并结果。
type MergeResult struct {
PrimaryMACode string `json:"primary_ma_code"` // 主 MA 码
MergedMACodes []string `json:"merged_ma_codes"` // 已合并的 MA 码列表
PrimaryCCCode string `json:"primary_ma_code"` // 主 MA 码
MergedCCCodes []string `json:"merged_ma_codes"` // 已合并的 MA 码列表
MigratedBindings int `json:"migrated_bindings"` // 迁移的哈希绑定数
MigratedMappings int `json:"migrated_mappings"` // 迁移的映射数
TxID string `json:"tx_id"` // 链上交易 ID
@@ -127,7 +127,7 @@ type MergeResult struct {
// SplitRequest MA 拆分请求(将一个 MA 码拆分为多个独立 MA 码)。
type SplitRequest struct {
SourceMACode string `json:"source_ma_code"` // 被拆分的源 MA 码
SourceCCCode string `json:"source_ma_code"` // 被拆分的源 MA 码
Splits []SplitTarget `json:"splits"` // 拆分目标列表
Reason string `json:"reason"` // 拆分原因
Operator string `json:"operator"` // 操作人
@@ -135,15 +135,15 @@ type SplitRequest struct {
// SplitTarget 拆分目标:每集或每组内容拆分后的新 MA 码信息。
type SplitTarget struct {
NewMACode string `json:"new_ma_code"` // 拆分后新分配的 MA 码
NewCCCode string `json:"new_ma_code"` // 拆分后新分配的 MA 码
Title string `json:"title"` // 拆分后内容标题
Episodes []int `json:"episodes"` // 关联的集号列表(空表示整剧拆分)
}
// SplitResult MA 拆分结果。
type SplitResult struct {
SourceMACode string `json:"source_ma_code"` // 源 MA 码
NewMACodes []string `json:"new_ma_codes"` // 拆分后生成的新 MA 码列表
SourceCCCode string `json:"source_ma_code"` // 源 MA 码
NewCCCodes []string `json:"new_ma_codes"` // 拆分后生成的新 MA 码列表
MigratedBindings int `json:"migrated_bindings"` // 迁移的哈希绑定数
MigratedMappings int `json:"migrated_mappings"` // 迁移的映射数
TxID string `json:"tx_id"` // 链上交易 ID