30 lines
825 B
Go
30 lines
825 B
Go
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)
|
||
}
|