model.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package model
  2. // DecryptBindLogParam DecryptBindLogParam
  3. type DecryptBindLogParam struct {
  4. EncryptText []string `form:"text,split" validate:"min=1"` // 密文字段,','分割
  5. }
  6. // UserBindLogReq UserBindLogReq
  7. type UserBindLogReq struct {
  8. // Action value : telBindLog or emailBindLog
  9. Action string `form:"action"`
  10. Mid int64 `form:"mid"`
  11. //Query search tel or email
  12. Query string `form:"query"`
  13. Page int `form:"page"`
  14. Size int `form:"size"`
  15. From int64 `form:"from"`
  16. To int64 `form:"to"`
  17. }
  18. // EsRes EsRes
  19. type EsRes struct {
  20. Page Page `json:"page"`
  21. Result []*UserActLogEs `json:"result"`
  22. }
  23. // Page Page
  24. type Page struct {
  25. Num int `json:"num"`
  26. Size int `json:"size"`
  27. Total int `json:"total"`
  28. }
  29. // UserActLogEs UserActLogEs
  30. type UserActLogEs struct {
  31. Mid int64 `json:"mid"`
  32. Str0 string `json:"str_0"`
  33. ExtraData string `json:"extra_data"`
  34. CTime string `json:"ctime"`
  35. }
  36. // UserBindLogRes UserBindLogRes
  37. type UserBindLogRes struct {
  38. Page Page `json:"page"`
  39. Result []*UserBindLog `json:"result"`
  40. }
  41. // UserBindLog UserBindLog
  42. type UserBindLog struct {
  43. Mid int64 `json:"mid"`
  44. Phone string `json:"phone"`
  45. EMail string `json:"email"`
  46. Time string `json:"time"`
  47. }