package model import "time" // 授权链与跨省复用相关模型(二期 F22/F13,对应需求25/需求13)。 // Authorization 信息网络传播权授权(需求25-AC1)。 type Authorization struct { MACode string `json:"ma_code"` Regions []string `json:"regions"` // 授权地域(省码),空=全国 Platforms []string `json:"platforms"` // 授权平台/运营商,空=不限 ExpiryAt time.Time `json:"expiry_at"` // 授权到期;零值=长期 GrantedAt time.Time `json:"granted_at"` } // AuthCheckResult 授权核验结果(需求25-AC2/AC3)。 type AuthCheckResult struct { Allowed bool `json:"allowed"` Reason string `json:"reason"` } // CrossProvinceResult 跨省复用准入结果(需求13)。 type CrossProvinceResult struct { Admitted bool `json:"admitted"` MACodeValid bool `json:"ma_code_valid"` HashConsistent bool `json:"hash_consistent"` NotBlacklisted bool `json:"not_blacklisted"` ProvinceFlowNo string `json:"province_flow_no"` // 本省审核流水号 Reason string `json:"reason"` }