community_question.go 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package yb
  2. import (
  3. "github.com/rdlucklib/rdluck_tools/paging"
  4. )
  5. type CommunityQuestionListResp struct {
  6. Paging *paging.PagingItem
  7. List []*CommunityQuestionItem `description:"列表数据"`
  8. Count *CommunityQuestionCount
  9. }
  10. type CommunityQuestionItem struct {
  11. CommunityQuestionId int `description:"问题ID"`
  12. UserId int `description:"提问用户ID"`
  13. Mobile string `description:"用户手机号"`
  14. RealName string `description:"用户名"`
  15. QuestionContent string `description:"问题描述"`
  16. ReplierUserId int `description:"回复人的user_id"`
  17. ReplierAdminId int `description:"回复人关联的admin_id"`
  18. ReplierRealName string `description:"回复人姓名"`
  19. ReplierAvatar string `description:"回复人头像"`
  20. ResearchGroupFirstId int `description:"回复人研究方向一级分组ID"`
  21. ResearchGroupSecondId int `description:"回复人研究方向二级分组ID"`
  22. ResearchGroupFirstName string `description:"研究方向一级分组名称"`
  23. ResearchGroupSecondName string `description:"研究方向二级分组名称"`
  24. ChartPermissionId int `description:"关联权限ID"`
  25. ChartPermissionName string `description:"关联权限name"`
  26. ReplyStatus int `description:"状态 1-待分配 2-待回答 3-已回答"`
  27. MsgSendStatus int `description:"消息推送进度 0-待推送 1-已推送回答人 2-已推送提问人"`
  28. ReplyTime string `description:"回复时间"`
  29. CreateTime string `description:"提问时间"`
  30. NeedRedistribute bool `description:"是否需要重新分配"`
  31. ClickNum int `description:"点击量"`
  32. }
  33. type CommunityQuestionCount struct {
  34. Free int `json:"free"`
  35. Wait int `json:"wait"`
  36. Replied int `json:"replied"`
  37. Total int `json:"total"`
  38. }
  39. type QuestionClickLogListItem struct {
  40. UserId int
  41. SourceAgent int
  42. LastCreateTime string
  43. ClickNum int `description:"点击量"`
  44. RealName string
  45. CompanyName string
  46. CompanyStatus string
  47. CompanyId int
  48. }
  49. type QuestionCompanyUser struct {
  50. CommunityQuestionId int `description:"问题ID"`
  51. QuestionContent string `description:"问题描述"`
  52. UserId int
  53. RealName string
  54. CompanyName string
  55. CompanyStatus string
  56. CompanyId int
  57. }
  58. type QuestionClickLogListResp struct {
  59. Paging *paging.PagingItem
  60. List []*QuestionClickLogListItem `description:"列表数据"`
  61. Count int
  62. QuestionContent string `description:"问题描述"`
  63. }