struct.go 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. package clod
  2. import "encoding/json"
  3. type BaseRespVo struct {
  4. Code int `json:"Code"`
  5. Msg string `json:"Msg"`
  6. Date json.RawMessage `json:"Data"`
  7. }
  8. // UserResp token验证返回结果
  9. type UserResp struct {
  10. Code int16 `xml:"Code"`
  11. Msg string `xml:"Msg"`
  12. Pid int `xml:"Pid"` // 公司id
  13. Data User `xml:"Data"`
  14. }
  15. // User 用户信息
  16. type User struct {
  17. T_uuid string `xml:"T_uuid"`
  18. T_pid int `xml:"T_pid"`
  19. T_power int `xml:"T_power"`
  20. T_name string `xml:"T_name"`
  21. T_user string `xml:"T_user"`
  22. T_phone string `xml:"T_phone"`
  23. T_mail string `xml:"T_mail"`
  24. T_wx string `xml:"T_wx"`
  25. }
  26. type DeviceSensorListResp struct {
  27. TSn string `json:"T_sn"`
  28. TId int `json:"T_id"`
  29. TName string `json:"T_name"`
  30. }
  31. type DeviceSensorDataListParam struct {
  32. User_tokey string `xml:"User_tokey"`
  33. T_snid string `xml:"T_snid"`
  34. Time_start string `xml:"Time_start"` // 2023-03-14 00:00:00
  35. Time_end string `xml:"Time_end"`
  36. Page string `xml:"page"` // 页码
  37. Page_z string `xml:"page_z"` // 每页总数
  38. }
  39. type DeviceSensorDataListResp struct {
  40. Data []map[string]interface{} `json:"Data"`
  41. Num int64 `json:"Num"`
  42. PageSize int64 `json:"Page_size"`
  43. }
  44. type UserListParam struct {
  45. UserToken string `json:"User_tokey"`
  46. Name string `json:"T_name"`
  47. Page int `json:"page"`
  48. Page_z int `json:"page_z"`
  49. }
  50. type UserListResp struct {
  51. Data []UserListData
  52. Num int64 `json:"Num"`
  53. PageSize int64 `json:"Page_size"`
  54. }
  55. type UserListData struct {
  56. TUuid string `json:"T_uuid"`
  57. TPid int `json:"T_pid"`
  58. TPids string `json:"T_pids"`
  59. TPower int `json:"T_power"`
  60. TPowerName string `json:"T_power_name"`
  61. TUser string `json:"T_user"`
  62. TPass string `json:"T_pass"`
  63. TName string `json:"T_name"`
  64. TPhone string `json:"T_phone"`
  65. TMail string `json:"T_mail"`
  66. TWx string `json:"T_wx"`
  67. }
  68. type PermisParam struct {
  69. Power_Id int `xml:"Power_Id"` // 权限id
  70. Req_Url string `xml:"Req_Url"` // 请求url
  71. }
  72. type PermisParamResp struct {
  73. Code int16 `xml:"Code"`
  74. Msg string `xml:"Msg"`
  75. Pass bool `xml:"Pass"` // 泛型
  76. }
  77. type LogisticCompanyListParam struct {
  78. UserTokey string `json:"User_tokey"`
  79. TName string `json:"T_name"`
  80. Page int `json:"page"`
  81. Page_z int `json:"page_z"`
  82. }
  83. type LogisticCompanyListResp struct {
  84. Data []LogisticCompanyData `json:"Data"`
  85. Num int64 `json:"Num"`
  86. Page int64 `json:"Page"`
  87. PageSize int64 `json:"Page_size"`
  88. }
  89. type LogisticCompanyData struct {
  90. Id int `json:"Id"`
  91. TMid int `json:"T_mid"`
  92. TName string `json:"T_name"`
  93. TPlan string `json:"T_plan"`
  94. TData string `json:"T_data"`
  95. TV3D string `json:"T_v3d"`
  96. TMoney int `json:"T_money"`
  97. TWarning int `json:"T_warning"`
  98. TKey string `json:"T_key"`
  99. TType int `json:"T_type"`
  100. TCharging int `json:"T_Charging"`
  101. Children []interface{} `json:"Children"`
  102. }