Files

30 lines
825 B
Go
Raw Permalink Normal View History

2026-07-31 16:59:55 +08:00
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)
}