version.go 415 B

1234567891011121314151617181920212223242526
  1. package version
  2. var (
  3. Version = ""
  4. BuildId = 0
  5. TotalBuild = 0
  6. )
  7. type Info struct {
  8. Version string `json:"version"`
  9. BuildId int `json:"build_id"`
  10. TotalBuild int `json:"total_build"`
  11. }
  12. var versionInfo *Info
  13. func GetVersionInfo() *Info {
  14. if versionInfo == nil {
  15. versionInfo = &Info{
  16. Version: Version,
  17. BuildId: BuildId,
  18. TotalBuild: TotalBuild,
  19. }
  20. }
  21. return versionInfo
  22. }