request.go 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package eta_trial
  2. import "time"
  3. type QuestionnairePopupResp struct {
  4. IsPopup int `description:"0 弹窗 1不弹"`
  5. IsShow int `description:"0 不显示 1显示"`
  6. Question EtaTrialQuestionnaireResp
  7. }
  8. // EtaTrialQuestionnaireResp 问卷调查列表响应体
  9. type EtaTrialQuestionnaireResp struct {
  10. List []EtaTrialQuestionnaireRespItem
  11. }
  12. // EtaTrialQuestionnaireRespItem 问卷调查信息
  13. type EtaTrialQuestionnaireRespItem struct {
  14. QuestionnaireId int `orm:"column(questionnaire_id);pk" description:"问卷题目id"`
  15. Question string `description:"题目"`
  16. Type int `description:"1单选 2多选 3简答题"`
  17. Sort int `description:"排序"`
  18. Option []string `description:"选项"`
  19. IsMust int `description:"是否必填"`
  20. CreateTime string
  21. }
  22. type EtaTrialQuestionnaireReq struct {
  23. IsFill int `description:"0稍后再填 1已填写"`
  24. List []EtaTrialQuestionnaireReqItem
  25. }
  26. type EtaTrialQuestionnaireReqItem struct {
  27. QuestionnaireId int `description:"题目id"`
  28. Options string `description:"选项"`
  29. Type int `description:"1单选 2多选 3简答题"`
  30. }
  31. // EtaTrialUserItem ETA试用客户
  32. type EtaTrialUserItem struct {
  33. EtaTrialId int `description:"eta试用客户id"`
  34. UserName string `description:"客户名称"`
  35. CompanyName string `description:"客户公司姓名"`
  36. Position string `description:"职位"`
  37. Password string
  38. Account string
  39. Mobile string `description:"手机号"`
  40. Enabled int `description:"1:有效,0:禁用"`
  41. ActiveTime int `description:"累计活跃时长"`
  42. IndexNum int `description:"累计添加指标"`
  43. ChartNum int `description:"累计添加图表"`
  44. LoginNum int `description:"累计登录次数"`
  45. LastLoginTime time.Time `description:"最后一次登陆时间"`
  46. SellerId int `description:"销售id"`
  47. Seller string `description:"销售员名称"`
  48. CreateTime time.Time
  49. ModifyTime time.Time
  50. }
  51. type EtaTrialQuestionnaireRecord struct {
  52. RecordId int `description:"记录id" json:"record_id"`
  53. UserName string `description:"用户名" json:"user_name"`
  54. CompanyName string `description:"公司名" json:"company_name"`
  55. Position string `description:"职位" json:"position"`
  56. Options string `description:"选项" json:"options"`
  57. Mobile string `description:"手机" json:"mobile"`
  58. Type int `description:"1单选 2多选 3简答题" json:"type"`
  59. QuestionnaireId int `description:"题目id" json:"questionnaire_id"`
  60. CreateTime time.Time `json:"create_time"`
  61. }
  62. // UpdateUserActiveTimeReq 更新用户活跃时间请求体
  63. type UpdateUserActiveTimeReq struct {
  64. ActiveTime int `description:"活跃时长, 单位秒"`
  65. Part string `description:"活跃板块"`
  66. }
  67. // UpdateUserLoginDurationReq 更新用户登录时长请求体
  68. type UpdateUserLoginDurationReq struct {
  69. ActiveTime int `description:"活跃时长, 单位秒"`
  70. }