package main import ( "fmt" "git.apinb.com/ops/license/sdk/licence" ) func main() { result, err := licence.VerifyFile( `D:\work\license\etc\40b34536-f9b3-4bc1-b793-a956d37d6229.licence.key`, licence.Subject{ PlatformName: "智能运维监控系统", Workspace: "ops", }, ) if err != nil { fmt.Printf("许可证验证失败:%v\n", err) return } fmt.Printf("许可证验证成功\n") fmt.Printf("许可证ID:%s\n", result.ID) fmt.Printf("平台名称:%s\n", result.Subject.PlatformName) fmt.Printf("Workspace:%s\n", result.Subject.Workspace) fmt.Printf("生效日期:%s\n", result.ValidFrom.Format("2006-01-02")) fmt.Printf("到期日期:%s\n", result.ExpiresOn.Format("2006-01-02")) fmt.Printf("数据库配额:%d\n", result.Quotas.MaxDatabase) }