|
@@ -592,6 +592,7 @@ func (this *UserController) RemarkList() {
|
|
|
// @Title 互动详情table栏
|
|
|
// @Description 互动详情table栏接口
|
|
|
// @Param UserId query int true "用户id"
|
|
|
+// @Param ClassType query int true "列表类型,1:权益,2:研选,默认1"
|
|
|
// @Success 200 {object} cygx.UserRemarksListResp
|
|
|
// @router /user/table/list [get]
|
|
|
func (this *UserController) TableList() {
|
|
@@ -612,6 +613,7 @@ func (this *UserController) TableList() {
|
|
|
br.Msg = "用户不存在"
|
|
|
return
|
|
|
}
|
|
|
+ classType, _ := this.GetInt("ClassType", 1)
|
|
|
wxUser, err := models.GetWxUserByUserId(userId)
|
|
|
if err != nil {
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
@@ -624,27 +626,47 @@ func (this *UserController) TableList() {
|
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- //阅读记录总数
|
|
|
- countDetail, err := cygx.GetUserInteractionTableCount(userId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取各个阅读总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
+ resp := new(cygx.CygxUserTableListRep)
|
|
|
+ if classType == 1 {
|
|
|
+ countDetail, err := cygx.GetUserInteractionTableCount(userId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取各个阅读总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ List := []*cygx.CygxUserTableRep{{PermissionName: "报告阅读列表", Source: 1, TotalNum: countDetail.HistoryNum + countDetail.YanxuanSpecialNum},
|
|
|
+ {PermissionName: "活动互动记录", Source: 2, TotalNum: countDetail.OnLineNum + countDetail.OfficeNum},
|
|
|
+ {PermissionName: "专项调研", Source: 8, TotalNum: countDetail.TripNum},
|
|
|
+ {PermissionName: "收藏的报告", Source: 3, TotalNum: countDetail.CountNum},
|
|
|
+ {PermissionName: "收藏的图表", Source: 4, TotalNum: countDetail.ChartNum},
|
|
|
+ {PermissionName: "关注的产业", Source: 5, TotalNum: countDetail.IndustryFllowNum},
|
|
|
+ {PermissionName: "搜索", Source: 7, TotalNum: countDetail.KeyWordNum},
|
|
|
+ {PermissionName: "音视频播放", Source: 9, TotalNum: countDetail.RoadshowVideoNum + countDetail.ActivityVideoNum + countDetail.ActivityVoiceNum},
|
|
|
+ {PermissionName: "首页标签点击", Source: 10, TotalNum: countDetail.TagNum}}
|
|
|
+ resp.List = List
|
|
|
+ } else {
|
|
|
+ countDetail, err := cygx.GetUserInteractionTableCountByYanXuan(userId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取各个阅读总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ List := []*cygx.CygxUserTableRep{{PermissionName: "报告阅读列表", Source: 1, TotalNum: countDetail.HistoryNum + countDetail.YanxuanSpecialNum},
|
|
|
+ {PermissionName: "活动互动记录", Source: 2, TotalNum: countDetail.OnLineNum + countDetail.OfficeNum},
|
|
|
+ {PermissionName: "收藏的报告", Source: 3, TotalNum: countDetail.CountNum},
|
|
|
+ {PermissionName: "关注的产业", Source: 5, TotalNum: countDetail.IndustryFllowNum},
|
|
|
+ {PermissionName: "关注的作者", Source: 6, TotalNum: countDetail.DepartmentFollowNum},
|
|
|
+ {PermissionName: "专栏文章阅读记录", Source: 11, TotalNum: 0},
|
|
|
+ {PermissionName: "收藏的专栏文章", Source: 12, TotalNum: 0},
|
|
|
+ {PermissionName: "关注的专栏作者", Source: 13, TotalNum: 0},
|
|
|
+ {PermissionName: "搜索", Source: 7, TotalNum: 0}}
|
|
|
+ resp.List = List
|
|
|
}
|
|
|
|
|
|
- List := []*cygx.CygxUserTableRep{{PermissionName: "报告阅读列表", Source: 1, TotalNum: countDetail.HistoryNum + countDetail.YanxuanSpecialNum},
|
|
|
- {PermissionName: "活动互动记录", Source: 2, TotalNum: countDetail.OnLineNum + countDetail.OfficeNum},
|
|
|
- {PermissionName: "专项调研", Source: 8, TotalNum: countDetail.TripNum},
|
|
|
- {PermissionName: "收藏的报告", Source: 3, TotalNum: countDetail.CountNum},
|
|
|
- {PermissionName: "收藏的图表", Source: 4, TotalNum: countDetail.ChartNum},
|
|
|
- {PermissionName: "关注的产业", Source: 5, TotalNum: countDetail.IndustryFllowNum},
|
|
|
- {PermissionName: "关注的作者", Source: 6, TotalNum: countDetail.DepartmentFollowNum},
|
|
|
- {PermissionName: "搜索", Source: 7, TotalNum: countDetail.KeyWordNum},
|
|
|
- {PermissionName: "音视频播放", Source: 9, TotalNum: countDetail.RoadshowVideoNum + countDetail.ActivityVideoNum + countDetail.ActivityVoiceNum},
|
|
|
- {PermissionName: "首页标签点击", Source: 10, TotalNum: countDetail.TagNum}}
|
|
|
+ //阅读记录总数
|
|
|
|
|
|
- resp := new(cygx.CygxUserTableListRep)
|
|
|
- resp.List = List
|
|
|
resp.UserName = wxUser.RealName
|
|
|
resp.Mobile = wxUser.Mobile
|
|
|
resp.ComapnyName = comanyDetail.CompanyName
|