|
@@ -9,6 +9,7 @@ import (
|
|
|
"hongze/hz_crm_api/models"
|
|
|
"hongze/hz_crm_api/models/company"
|
|
|
"hongze/hz_crm_api/models/cygx"
|
|
|
+ "hongze/hz_crm_api/models/roadshow"
|
|
|
"hongze/hz_crm_api/models/system"
|
|
|
"hongze/hz_crm_api/services"
|
|
|
cygxService "hongze/hz_crm_api/services/cygx"
|
|
@@ -659,6 +660,7 @@ func (this *UserController) TableList() {
|
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
resp := new(cygx.CygxUserTableListRep)
|
|
|
if classType == 1 {
|
|
|
countDetail, err := cygx.GetUserInteractionTableCount(userId)
|
|
@@ -668,9 +670,16 @@ func (this *UserController) TableList() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ calendarTotal, err := roadshow.GetRsCalendarMeetingUserCountByUserId(userId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetCygxUserFeedbackCountByUserId,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
List := []*cygx.CygxUserTableRep{{PermissionName: "报告阅读列表", Source: 1, TotalNum: countDetail.HistoryNum},
|
|
|
{PermissionName: "活动互动记录", Source: 2, TotalNum: countDetail.OnLineNum + countDetail.OfficeNum},
|
|
|
{PermissionName: "专项调研", Source: 8, TotalNum: countDetail.TripNum},
|
|
|
+ {PermissionName: "1v1路演", Source: 15, TotalNum: calendarTotal},
|
|
|
{PermissionName: "收藏的报告", Source: 3, TotalNum: countDetail.CountNum},
|
|
|
{PermissionName: "收藏的图表", Source: 4, TotalNum: countDetail.ChartNum},
|
|
|
{PermissionName: "关注的产业", Source: 5, TotalNum: countDetail.IndustryFllowNum},
|
|
@@ -1233,7 +1242,32 @@ func (this *UserController) TableDetail() {
|
|
|
br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
+ } else if source == 15 { //1V1路演
|
|
|
+ if startDate != "" {
|
|
|
+ //startDate += " 00:00:00"
|
|
|
+ condition += ` AND b.start_date >= '` + startDate + `' `
|
|
|
+ }
|
|
|
+ if endDate != "" {
|
|
|
+ //endDate += " 23:59:59"
|
|
|
+ condition += ` AND b.start_date <= '` + endDate + `' `
|
|
|
+ }
|
|
|
+ if wxUser.Mobile == "" {
|
|
|
+ wxUser.Mobile = wxUser.Email
|
|
|
+ }
|
|
|
+ condition += " AND (r.mobile = '" + wxUser.Mobile + "' OR r.email = '" + wxUser.Mobile + "') "
|
|
|
+ totalRsCalendar, listRsCalendar, err := roadshow.GetRsCalendarMeetingUserByRai(condition, startSize, pageSize)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ total = totalRsCalendar
|
|
|
+ list, err = cygxService.HandleListRsCalendar(listRsCalendar)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "HandleListRsCalendar,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
page := paging.GetPaging(currentIndex, pageSize, total)
|
|
|
resp := new(cygx.UserInteractionListResp)
|
|
@@ -2273,6 +2307,7 @@ func (this *UserController) CompanyTableList() {
|
|
|
var yanxuanSpecialCollectNum int //收藏的专栏文章
|
|
|
var yanxuanSpecialFollowNum int //关注的专栏作者
|
|
|
var feedbackNum int //交流反馈数量
|
|
|
+ var calendarMeetingNum int //1v1 路演数量
|
|
|
|
|
|
if isAdminRole {
|
|
|
historyNum, err = cygx.GetCygxArticleAndYanxuanRecordCount(conditionArtcile, pars)
|
|
@@ -2371,6 +2406,13 @@ func (this *UserController) CompanyTableList() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ calendarMeetingNum, err = roadshow.GetRsCalendarMeetingUserCountByUserModel(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetRsCalendarMeetingUserCountByUserModel,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
} else {
|
|
|
historyNum, err = cygx.GetCygxArticleAndYanxuanRecordCountWeekly(conditionArtcile, pars)
|
|
|
if err != nil {
|
|
@@ -2468,12 +2510,20 @@ func (this *UserController) CompanyTableList() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ calendarMeetingNum, err = roadshow.GetRsCalendarMeetingUserCountByUserModelWeekly(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetRsCalendarMeetingUserCountByUserModelWeekly,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
if classType == 1 {
|
|
|
List := []*cygx.CygxUserTableRep{{PermissionName: "报告阅读列表", Source: 1, TotalNum: historyNum},
|
|
|
{PermissionName: "活动互动记录", Source: 2, TotalNum: activityNum},
|
|
|
{PermissionName: "专项调研", Source: 8, TotalNum: triptotal},
|
|
|
+ {PermissionName: "1v1路演", Source: 15, TotalNum: calendarMeetingNum},
|
|
|
{PermissionName: "收藏的报告", Source: 3, TotalNum: articleCollect},
|
|
|
{PermissionName: "收藏图表", Source: 4, TotalNum: chartNum},
|
|
|
{PermissionName: "关注的产业", Source: 5, TotalNum: industryFllowNum},
|
|
@@ -3097,6 +3147,31 @@ func (this *UserController) CompanyTableDetail() {
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
+ } else if source == 15 { //1V1路演
|
|
|
+ var totalRsCalendar int
|
|
|
+ var listRsCalendar []*roadshow.RsCalendarMeetingUserByRai
|
|
|
+ if isAdminRole {
|
|
|
+ totalRsCalendar, listRsCalendar, err = roadshow.GetRsCalendarMeetingUserByRai(condition, startSize, pageSize)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ totalRsCalendar, listRsCalendar, err = roadshow.GetRsCalendarMeetingUserByRaiWeekly(condition, startSize, pageSize)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ total = totalRsCalendar
|
|
|
+ list, err = cygxService.HandleListRsCalendar(listRsCalendar)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "HandleListRsCalendar,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
page := paging.GetPaging(currentIndex, pageSize, total)
|
|
@@ -4395,6 +4470,31 @@ func (this *UserController) CompanyList() {
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
+ } else if source == 15 {
|
|
|
+ var totalRsCalendar int
|
|
|
+ var listRsCalendar []*roadshow.RsCalendarMeetingUserByRai
|
|
|
+ if isAdminRole {
|
|
|
+ totalRsCalendar, listRsCalendar, err = roadshow.GetRsCalendarMeetingUserByRai(condition, startSize, pageSize)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ totalRsCalendar, listRsCalendar, err = roadshow.GetRsCalendarMeetingUserByRaiWeekly(condition, startSize, pageSize)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ total = totalRsCalendar
|
|
|
+ list, err = cygxService.HandleListRsCalendar(listRsCalendar)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "HandleListRsCalendar,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
page := paging.GetPaging(currentIndex, pageSize, total)
|
|
|
|
|
@@ -5347,6 +5447,7 @@ func (this *UserController) TableCompanyList() {
|
|
|
var yanxuanSpecialCollectNum int //收藏的专栏文章
|
|
|
var yanxuanSpecialFollowNum int //关注的专栏作者
|
|
|
var feedbackNum int //交流反馈数量
|
|
|
+ var calendarMeetingNum int //1v1 路演数量
|
|
|
|
|
|
if isAdminRole {
|
|
|
historyNum, err = cygx.GetCygxArticleAndYanxuanRecordCount(conditionArtcile, pars)
|
|
@@ -5446,6 +5547,13 @@ func (this *UserController) TableCompanyList() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ calendarMeetingNum, err = roadshow.GetRsCalendarMeetingUserCountByUserModel(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetRsCalendarMeetingUserCountByUserModel,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
} else {
|
|
|
historyNum, err = cygx.GetCygxArticleAndYanxuanRecordCountWeekly(conditionArtcile, pars)
|
|
|
if err != nil {
|
|
@@ -5533,14 +5641,21 @@ func (this *UserController) TableCompanyList() {
|
|
|
|
|
|
yanxuanSpecialFollowNum, err = cygx.GetCygxYanxuanSpecialFollowCountWeekly(condition, pars)
|
|
|
if err != nil {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
br.Msg = "获取关注的专栏作者数量失败"
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
feedbackNum, err = cygx.GetCygxUserFeedbackCountByUserModelWeekly(condition, pars)
|
|
|
if err != nil {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
br.Msg = "获取交流反馈数量失败"
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ calendarMeetingNum, err = roadshow.GetRsCalendarMeetingUserCountByUserModelWeekly(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetRsCalendarMeetingUserCountByUserModelWeekly,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -5550,6 +5665,7 @@ func (this *UserController) TableCompanyList() {
|
|
|
List := []*cygx.CygxUserTableRep{{PermissionName: "报告阅读列表", Source: 1, TotalNum: historyNum},
|
|
|
{PermissionName: "活动互动记录", Source: 2, TotalNum: activityNum},
|
|
|
{PermissionName: "专项调研", Source: 8, TotalNum: triptotal},
|
|
|
+ {PermissionName: "1v1路演", Source: 15, TotalNum: calendarMeetingNum},
|
|
|
{PermissionName: "收藏的报告", Source: 3, TotalNum: articleCollect},
|
|
|
{PermissionName: "收藏图表", Source: 4, TotalNum: chartNum},
|
|
|
{PermissionName: "关注的产业", Source: 5, TotalNum: industryFllowNum},
|