regCode.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package model
  2. import (
  3. "time"
  4. "go.mongodb.org/mongo-driver/bson/primitive"
  5. )
  6. type RegCodeReq struct {
  7. AppId string `bson:"appId,omitempty" json:"appId"`
  8. AppName string `bson:"appName,omitempty" json:"appName"`
  9. AppKey string `bson:"appKey,omitempty" json:"appKey"`
  10. AppVersion string `bson:"appVersion,omitempty" json:"appVersion"`
  11. DeviceId string `bson:"deviceId,omitempty" json:"deviceId"`
  12. ExpireTime time.Time `bson:"expireTime,omitempty" json:"expireTime"`
  13. IsPerm *bool `bson:"isPerm,omitempty" json:"isPerm"`
  14. }
  15. type RegCodeResp struct {
  16. Id primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
  17. AppId string `bson:"appId,omitempty" json:"appId"`
  18. AppName string `bson:"appName,omitempty" json:"appName"`
  19. AppVersion string `bson:"appVersion,omitempty" json:"appVersion"`
  20. ActiveCode string `bson:"activeCode,omitempty" json:"activeCode"`
  21. CipherText string `bson:"cipherText,omitempty" json:"cipherText"`
  22. Signature string `bson:"signature,omitempty" json:"signature"`
  23. CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
  24. }
  25. type RegCode struct {
  26. Id primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
  27. UserId string `bson:"userId,omitempty" json:"userId"`
  28. AppId string `bson:"appId,omitempty" json:"appId"`
  29. AppName string `bson:"appName,omitempty" json:"appName"`
  30. AppVersion string `bson:"appVersion,omitempty" json:"appVersion"`
  31. DeviceId string `bson:"deviceId,omitempty" json:"deviceId"`
  32. Key string `bson:"key,omitempty" json:"key"`
  33. RegCode string `bson:"code,omitempty" json:"code"`
  34. ActiveCode string `bson:"activeCode,omitempty" json:"activeCode"`
  35. IsPerm *bool `bson:"isPerm,omitempty" json:"isPerm"`
  36. CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
  37. UpdateTIme time.Time `bson:"updateTIme,omitempty" json:"updateTIme"`
  38. ExpireTime time.Time `bson:"expireTime,omitempty" json:"expireTime"`
  39. Status int `bson:"status,omitempty" json:"status"`
  40. }