You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
2.2 KiB

  1. package v1
  2. import "github.com/gogf/gf/v2/os/gtime"
  3. // GetHKMemberListReq 获取用户信息
  4. type GetHKMemberListReq struct {
  5. Page int `p:"page" d:"1"`
  6. PageSize int `p:"page_size" d:"20"`
  7. }
  8. // GetHKMemberListRes 获取用户信息
  9. type GetHKMemberListRes struct {
  10. Id int `json:"id" orm:"id" description:"主键id"`
  11. Name string `json:"name" orm:"name" description:"姓名"`
  12. Code string `json:"code" orm:"code" description:"国家/地区代码"`
  13. Telephone string `json:"telephone" orm:"telephone" description:"电话号码"`
  14. Wechat string `json:"wechat" orm:"wechat" description:"微信ID"`
  15. Email string `json:"email" orm:"email" description:"邮箱"`
  16. FeedbackType string `json:"feedback_type" orm:"feedback_type" description:"反馈类型(1:功能建议 2:问题反馈 3:体验优化 4:其他建议)"`
  17. FeedbackContent string `json:"feedback_content" orm:"feedback_content" description:"反馈内容"`
  18. IsRelated int `json:"isRelated" orm:"is_related" description:"是否联系"`
  19. Note string `json:"note" orm:"note" description:"备注"`
  20. CreatedAt *gtime.Time `json:"createdAt" orm:"created_at" description:"添加时间"`
  21. }
  22. // InsertHKMemberReq 用户注册
  23. type InsertHKMemberReq struct {
  24. Name string `p:"name" v:"required#姓名不可为空!"`
  25. Code string `p:"code" v:"required#请选取国家地区!"`
  26. Tel string `p:"tel" v:"required#电话号码不可为空!"`
  27. WeChat string `p:"weChat"`
  28. Email string `p:"email" v:"required|email#邮箱号不可为空!|请填写正确的邮箱号!"`
  29. FeedbackType string `p:"feedback_type"`
  30. FeedbackContent string `p:"feedback_content" v:"required-with:FeedbackType#请填写反馈内容!"`
  31. }
  32. // UpdateHKStateReq 更新状态
  33. type UpdateHKStateReq struct {
  34. Id int `json:"id" v:"required"`
  35. State int `json:"state" v:"required|integer|in:0,1"`
  36. }
  37. // EditHKNoteReq 修改备注
  38. type EditHKNoteReq struct {
  39. Id int `json:"id" v:"required"`
  40. Note string `json:"note" v:"required"`
  41. }