community_question.go 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package yb
  2. import (
  3. "github.com/rdlucklib/rdluck_tools/paging"
  4. "time"
  5. )
  6. type CommunityQuestionListResp struct {
  7. Paging *paging.PagingItem
  8. List []*CommunityQuestionItem `description:"列表数据"`
  9. //Count *CommunityQuestionCount
  10. }
  11. type CommunityQuestionItem struct {
  12. CommunityQuestionId int `description:"问题ID"`
  13. UserId int `description:"提问用户ID"`
  14. Mobile string `description:"用户手机号"`
  15. RealName string `description:"用户名"`
  16. QuestionContent string `description:"问题描述"`
  17. ReplierUserId int `description:"回复人的user_id"`
  18. ReplierAdminId int `description:"回复人关联的admin_id"`
  19. ReplierRealName string `description:"回复人姓名"`
  20. ReplierAvatar string `description:"回复人头像"`
  21. ResearchGroupFirstId int `description:"回复人研究方向一级分组ID"`
  22. ResearchGroupSecondId int `description:"回复人研究方向二级分组ID"`
  23. ResearchGroupFirstName string `description:"研究方向一级分组名称"`
  24. ResearchGroupSecondName string `description:"研究方向二级分组名称"`
  25. ChartPermissionId int `description:"关联权限ID"`
  26. ChartPermissionName string `description:"关联权限name"`
  27. ReplyStatus int `description:"状态 1-待分配 2-待回答 3-已回答"`
  28. MsgSendStatus int `description:"消息推送进度 0-待推送 1-已推送回答人 2-已推送提问人"`
  29. ReplyTime string `description:"回复时间"`
  30. CreateTime string `description:"提问时间"`
  31. NeedRedistribute bool `description:"是否需要重新分配"`
  32. ClickNum int `description:"点击量"`
  33. }
  34. type CommunityQuestionCount struct {
  35. Free int `json:"free"`
  36. Wait int `json:"wait"`
  37. Replied int `json:"replied"`
  38. Total int `json:"total"`
  39. }
  40. type QuestionClickLogListItem struct {
  41. UserId int
  42. SourceAgent int
  43. LastCreateTime string
  44. ClickNum int `description:"点击量"`
  45. RealName string
  46. CompanyName string
  47. CompanyStatus string
  48. CompanyId int
  49. }
  50. type QuestionCompanyUser struct {
  51. CommunityQuestionId int `description:"问题ID"`
  52. QuestionContent string `description:"问题描述"`
  53. UserId int
  54. RealName string
  55. CompanyName string
  56. CompanyStatus string
  57. CompanyId int
  58. }
  59. type QuestionClickLogListResp struct {
  60. Paging *paging.PagingItem
  61. List []*QuestionClickLogListItem `description:"列表数据"`
  62. Count int
  63. QuestionContent string `description:"问题描述"`
  64. }
  65. // CommunityQuestionCommentListResp 研报评论列表数据返回
  66. type CommunityQuestionCommentListResp struct {
  67. Paging *paging.PagingItem
  68. List []*CommunityQuestionCommentItem `description:"列表数据"`
  69. //Count *CommunityQuestionCount
  70. }
  71. // CommunityQuestionCommentItem 研报评论列表数据
  72. type CommunityQuestionCommentItem struct {
  73. CommunityQuestionCommentId uint64 `orm:"column(community_question_comment_id);pk;" description:"留言ID"`
  74. CommunityQuestionId int `orm:"column(community_question_id)" description:"社区问答id"`
  75. UserId uint64 `orm:"column(user_id)" description:"用户id"`
  76. Content string `orm:"column(content)" description:"留言内容"`
  77. IsTop int8 `orm:"column(is_top)" description:"是否置顶(0-未置顶,1-置顶)"`
  78. IsHot int8 `orm:"column(is_hot)" description:"是否设置精选(0-未设置,1-已设置)"`
  79. HotTopTime time.Time `orm:"column(hot_top_time)" description:"设置精选或者设置置顶的时间"`
  80. IsShowName int8 `orm:"column(is_show_name)" description:"是否匿名 0-匿名,1-不匿名"`
  81. SourceAgent int `orm:"column(source_agent)" description:"留言入口来源,1:小程序,2:小程序pc, 4:web pc"`
  82. TopTime time.Time `orm:"column(top_time)" description:"设置置顶的时间"`
  83. HotTime time.Time `orm:"column(hot_time)" description:"设置精选的时间"`
  84. ModifyTime time.Time `orm:"column(modify_time)" description:"修改时间"`
  85. CreateTime time.Time `orm:"column(create_time)" description:"创建时间"`
  86. QuestionContent string `description:"问题内容"`
  87. CompanyId int `description:"客户id"`
  88. UserName string `description:"评论人名称"`
  89. CompanyName string `description:"客户名称"`
  90. CompanyProductStatus string `description:"客户ficc状态"`
  91. Source int `description:"来源: 1-问答社区; 2-视频社区"`
  92. TagName string `description:"标签名称"`
  93. }