tree.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package tree
  2. import "time"
  3. // Token token
  4. type Token struct {
  5. Token string `json:"token"`
  6. UserName string `json:"user_name"`
  7. Secret string `json:"secret"`
  8. Expired int64 `json:"expired"`
  9. }
  10. // TokenResult token result
  11. type TokenResult struct {
  12. Code int `json:"code"`
  13. Data *Token `json:"data"`
  14. Message string `json:"message"`
  15. Status int `json:"status"`
  16. }
  17. // Resp tree resp
  18. type Resp struct {
  19. Data []*Node `json:"data"`
  20. }
  21. // Node node
  22. type Node struct {
  23. TreeID int `json:"id"`
  24. Name string `json:"name"`
  25. Path string `json:"path"`
  26. Type int `json:"type"`
  27. Role int `json:"role"`
  28. DiscoveryID string `json:"discovery_id"`
  29. }
  30. // Tree tree model
  31. type Tree struct {
  32. Project string `json:"project"`
  33. Subs []*Tree `json:"subs"`
  34. }
  35. // Rest tree rest
  36. type Rest struct {
  37. Data []*Info `json:"data"`
  38. }
  39. // Info tree info
  40. type Info struct {
  41. AppTreeID int `json:"app_tree_id"`
  42. AppID string `json:"app_id"`
  43. }
  44. // Resd tree resd
  45. type Resd struct {
  46. Data []*DiscoveryID `json:"data"`
  47. CTime time.Time `json:"ctime"`
  48. }
  49. // DiscoveryID node
  50. type DiscoveryID struct {
  51. TreeID int `json:"app_tree_id"`
  52. AppID string `json:"app_id"`
  53. AppAuth string `json:"app_auth"`
  54. DiscoveryID string `json:"discovery_id"`
  55. }