31 lines
1.1 KiB
Go
31 lines
1.1 KiB
Go
package model
|
|
|
|
import "time"
|
|
|
|
// 授权链与跨省复用相关模型(二期 F22/F13,对应需求25/需求13)。
|
|
|
|
// Authorization 信息网络传播权授权(需求25-AC1)。
|
|
type Authorization struct {
|
|
CCCode 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"`
|
|
CCCodeValid 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"`
|
|
}
|