liscense-enity.go 983 B

12345678910111213141516171819202122232425262728293031323334
  1. package comm
  2. import "time"
  3. type LiscenseActiveCode struct {
  4. Id string `bson:"_id,omitempty" json:"_id"`
  5. AppName string `bson:"appName,omitempty" json:"appName"`
  6. AppKey string `bson:"appKey,omitempty" json:"appKey"`
  7. AuthId string `bson:"authId,omitempty" json:"authId"`
  8. AuthName string `bson:"authName,omitempty" json:"authName"`
  9. CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
  10. StartTime time.Time `bson:"startTime,omitempty" json:"startTime"`
  11. ExpireTime time.Time `bson:"expireTime,omitempty" json:"expireTime"`
  12. Duration time.Duration `bson:"duration,omitempty" json:"duration"`
  13. DeviceHashCode string `bson:"deviceHashCode,omitempty" json:"deviceHashCode"`
  14. }
  15. const (
  16. AuthStatusNoActive = "未激活"
  17. AuthStatusExpired = "已过期"
  18. AuthStatusOK = "已激活"
  19. )
  20. type AuthInfo struct {
  21. AuthName string
  22. AuthId string
  23. Duration time.Duration
  24. Expired time.Time
  25. CreateTime time.Time
  26. Status string
  27. }