|
@@ -396,6 +396,11 @@ func (this *UserController) List() {
|
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ var isAdminRole bool
|
|
|
+ //如果不是管理员身份或者研究员身份则需要添加可见范围处理
|
|
|
+ if sysUser.Role == utils.ROLE_TYPE_CODE_ADMIN || sysUser.Role == utils.ROLE_TYPE_CODE_RESEARCHR {
|
|
|
+ isAdminRole = true
|
|
|
+ }
|
|
|
var userIds string
|
|
|
var userIdArr []int
|
|
|
if list != nil {
|
|
@@ -428,6 +433,10 @@ func (this *UserController) List() {
|
|
|
}
|
|
|
userIds += strconv.Itoa(int(v.UserId)) + ","
|
|
|
userIdArr = append(userIdArr, int(v.UserId))
|
|
|
+
|
|
|
+ if !isAdminRole {
|
|
|
+ list[k].CompanyInteractionNum = v.CompanyInteractionNumSeller
|
|
|
+ }
|
|
|
}
|
|
|
userIds = strings.TrimRight(userIds, ",")
|
|
|
splitList, err := cygx.GetCygxCompanyUserListSplit(userIds)
|
|
@@ -1653,6 +1662,7 @@ func (this *UserController) ExportInteraction() {
|
|
|
br.Msg = "获取信息失败"
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
mobile := wxUser.Mobile
|
|
|
var list []*cygx.UserInteraction
|
|
|
|
|
@@ -1668,7 +1678,19 @@ func (this *UserController) ExportInteraction() {
|
|
|
endDate += " 23:59:59"
|
|
|
condition += ` AND r.create_time <= '` + endDate + `' `
|
|
|
}
|
|
|
- list, err = cygx.GetCygxArticleHistoryRecordByUser(wxUser.Mobile, wxUser.Email, condition, 0, 0)
|
|
|
+
|
|
|
+ if wxUser.Mobile == "" {
|
|
|
+ wxUser.Mobile = wxUser.Email
|
|
|
+ }
|
|
|
+ //total, err = cygx.GetCygxArticleHistoryCount(wxUser.Mobile, wxUser.Email, condition)
|
|
|
+ //if err != nil {
|
|
|
+ // br.Msg = "获取信息失败"
|
|
|
+ // br.ErrMsg = "获取用户阅读记录总数失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+
|
|
|
+ condition += " AND (r.mobile = '" + wxUser.Mobile + "' OR r.email = '" + wxUser.Mobile + "') "
|
|
|
+ _, list, err = cygx.GetCygxArticleHistoryRecordByUserNew(condition, 0, 9999)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
@@ -1902,6 +1924,13 @@ func (this *UserController) CompanyTableList() {
|
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ resp := new(cygx.CygxUserTableListRep)
|
|
|
+ var isAdminRole bool
|
|
|
+ //如果不是管理员身份或者研究员身份则需要添加可见范围处理
|
|
|
+ if sysUser.Role == utils.ROLE_TYPE_CODE_ADMIN || sysUser.Role == utils.ROLE_TYPE_CODE_RESEARCHR {
|
|
|
+ isAdminRole = true
|
|
|
+ }
|
|
|
+
|
|
|
var pars []interface{}
|
|
|
condition := ` AND r.company_id IN ( ` + strconv.Itoa(companyId) + ` ) AND r.create_time < '` + time.Now().Format(utils.FormatDate) + `' ` //过滤当天时间
|
|
|
//totalEs, _, err := services.SearcCygxArticleHistoryData(utils.IndexNameArticleHistory, "", "", "", strconv.Itoa(companyId), 0, 0)
|
|
@@ -1910,89 +1939,168 @@ func (this *UserController) CompanyTableList() {
|
|
|
// br.ErrMsg = "获取Es文章阅读数量失败,Err:" + err.Error()
|
|
|
// return
|
|
|
//}
|
|
|
- historyNum, err := cygx.GetCygxArticleAndYanxuanRecordCount(condition, pars)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取用户阅读记录数量失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
|
|
|
- //historyNum := int(totalEs)
|
|
|
- //historyNum, err := cygx.GetCygxArticleHistoryCountByCompany(condition)
|
|
|
- //获取参会总数
|
|
|
- activityNum, err := cygx.GetActivityMeetByCompanyCount(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取参会总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- //获取用户收藏记录总数
|
|
|
- articleCollect, err := cygx.GetCygxArticleCollectCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取用户收藏记录总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- //获取用户关注总数
|
|
|
- industryFllowNum, err := cygx.GetCygxIndustryFllowCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败 "
|
|
|
- br.ErrMsg = "获取用户关注总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- //获取关注作者总数
|
|
|
- departmentFollowNum, err := cygx.GetCygArticleDepartmentFollowCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取关注作者总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- //获取搜索记录
|
|
|
- keyWordNum, err := cygx.GetCygxSearchKeyWordCountBuCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
+ if isAdminRole {
|
|
|
+ historyNum, err := cygx.GetCygxArticleAndYanxuanRecordCount(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录数量失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- chartNum, err := cygx.GetChartCountByUserMobile(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
+ activityNum, err := cygx.GetActivityMeetByCompanyCount(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取参会总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取用户收藏记录总数
|
|
|
+ articleCollect, err := cygx.GetCygxArticleCollectCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户收藏记录总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取用户关注总数
|
|
|
+ industryFllowNum, err := cygx.GetCygxIndustryFllowCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败 "
|
|
|
+ br.ErrMsg = "获取用户关注总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取关注作者总数
|
|
|
+ departmentFollowNum, err := cygx.GetCygArticleDepartmentFollowCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取关注作者总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取搜索记录
|
|
|
+ keyWordNum, err := cygx.GetCygxSearchKeyWordCountBuCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- triptotal, err := cygx.GetCygxActivitySpecialTripCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
+ chartNum, err := cygx.GetChartCountByUserMobile(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- roadshowTotal, err := cygx.GetCygxRoadshowCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- tagNum, err := cygx.GetCygxTagHistoryCountByCompanyId(companyId, "")
|
|
|
- if err != nil {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- br.Msg = "获取搜索记录失败"
|
|
|
- return
|
|
|
+ triptotal, err := cygx.GetCygxActivitySpecialTripCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ roadshowTotal, err := cygx.GetCygxRoadshowCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ tagNum, err := cygx.GetCygxTagHistoryCount(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取搜索记录失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ List := []*cygx.CygxUserTableRep{{PermissionName: "报告阅读列表", Source: 1, TotalNum: historyNum},
|
|
|
+ {PermissionName: "活动互动记录", Source: 2, TotalNum: activityNum},
|
|
|
+ {PermissionName: "专项调研", Source: 8, TotalNum: triptotal},
|
|
|
+ {PermissionName: "收藏的报告", Source: 3, TotalNum: articleCollect},
|
|
|
+ {PermissionName: "收藏图表", Source: 4, TotalNum: chartNum},
|
|
|
+ {PermissionName: "关注的产业", Source: 5, TotalNum: industryFllowNum},
|
|
|
+ {PermissionName: "关注的作者", Source: 6, TotalNum: departmentFollowNum},
|
|
|
+ {PermissionName: "搜索", Source: 7, TotalNum: keyWordNum},
|
|
|
+ {PermissionName: "音视频播放", Source: 9, TotalNum: roadshowTotal},
|
|
|
+ {PermissionName: "首页标签点击", Source: 10, TotalNum: tagNum}}
|
|
|
+ resp.List = List
|
|
|
+ } else {
|
|
|
+ historyNum, err := cygx.GetCygxArticleAndYanxuanRecordCountWeekly(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录数量失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ activityNum, err := cygx.GetActivityMeetByCompanyCountWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取参会总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取用户收藏记录总数
|
|
|
+ articleCollect, err := cygx.GetCygxArticleCollectCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户收藏记录总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取用户关注总数
|
|
|
+ industryFllowNum, err := cygx.GetCygxIndustryFllowCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败 "
|
|
|
+ br.ErrMsg = "获取用户关注总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取关注作者总数
|
|
|
+ departmentFollowNum, err := cygx.GetCygArticleDepartmentFollowCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取关注作者总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取搜索记录
|
|
|
+ keyWordNum, err := cygx.GetCygxSearchKeyWordCountBuCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ chartNum, err := cygx.GetChartCountByUserMobileWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ triptotal, err := cygx.GetCygxActivitySpecialTripCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ roadshowTotal, err := cygx.GetCygxRoadshowCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ tagNum, err := cygx.GetCygxTagHistoryCountWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取搜索记录失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ List := []*cygx.CygxUserTableRep{{PermissionName: "报告阅读列表", Source: 1, TotalNum: historyNum},
|
|
|
+ {PermissionName: "活动互动记录", Source: 2, TotalNum: activityNum},
|
|
|
+ {PermissionName: "专项调研", Source: 8, TotalNum: triptotal},
|
|
|
+ {PermissionName: "收藏的报告", Source: 3, TotalNum: articleCollect},
|
|
|
+ {PermissionName: "收藏图表", Source: 4, TotalNum: chartNum},
|
|
|
+ {PermissionName: "关注的产业", Source: 5, TotalNum: industryFllowNum},
|
|
|
+ {PermissionName: "关注的作者", Source: 6, TotalNum: departmentFollowNum},
|
|
|
+ {PermissionName: "搜索", Source: 7, TotalNum: keyWordNum},
|
|
|
+ {PermissionName: "音视频播放", Source: 9, TotalNum: roadshowTotal},
|
|
|
+ {PermissionName: "首页标签点击", Source: 10, TotalNum: tagNum}}
|
|
|
+ resp.List = List
|
|
|
}
|
|
|
- List := []*cygx.CygxUserTableRep{{PermissionName: "报告阅读列表", Source: 1, TotalNum: historyNum},
|
|
|
- {PermissionName: "活动互动记录", Source: 2, TotalNum: activityNum},
|
|
|
- {PermissionName: "专项调研", Source: 8, TotalNum: triptotal},
|
|
|
- {PermissionName: "收藏的报告", Source: 3, TotalNum: articleCollect},
|
|
|
- {PermissionName: "收藏图表", Source: 4, TotalNum: chartNum},
|
|
|
- {PermissionName: "关注的产业", Source: 5, TotalNum: industryFllowNum},
|
|
|
- {PermissionName: "关注的作者", Source: 6, TotalNum: departmentFollowNum},
|
|
|
- {PermissionName: "搜索", Source: 7, TotalNum: keyWordNum},
|
|
|
- {PermissionName: "音视频播放", Source: 9, TotalNum: roadshowTotal},
|
|
|
- {PermissionName: "首页标签点击", Source: 10, TotalNum: tagNum}}
|
|
|
- resp := new(cygx.CygxUserTableListRep)
|
|
|
- resp.List = List
|
|
|
+
|
|
|
resp.ComapnyName = comanyDetail.CompanyName
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
@@ -2441,32 +2549,32 @@ func (this *UserController) CompanyTableDetail() {
|
|
|
}
|
|
|
}
|
|
|
} else if source == 10 { //标签点击记录
|
|
|
- condition = ``
|
|
|
- condition += ` AND a.create_time < '` + time.Now().Format(utils.FormatDate) + `' `
|
|
|
- if keyWord != "" {
|
|
|
- condition += ` AND (a.mobile LIKE '%` + keyWord + `%' OR a.email LIKE '%` + keyWord + `%' OR a.real_name LIKE '%` + keyWord + `%'` + ` OR a.company_name LIKE '%` + keyWord + `%') `
|
|
|
- }
|
|
|
+ //condition = ``
|
|
|
+ //condition += ` AND r.create_time < '` + time.Now().Format(utils.FormatDate) + `' `
|
|
|
+ //if keyWord != "" {
|
|
|
+ // condition += ` AND (r.mobile LIKE '%` + keyWord + `%' OR r.email LIKE '%` + keyWord + `%' OR r.real_name LIKE '%` + keyWord + `%'` + ` OR r.company_name LIKE '%` + keyWord + `%') `
|
|
|
+ //}
|
|
|
if isAdminRole {
|
|
|
- total, err = cygx.GetCygxTagHistoryCountByCompanyId(companyId, condition)
|
|
|
+ total, err = cygx.GetCygxTagHistoryCount(condition)
|
|
|
if err != nil {
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
br.Msg = "获取搜索记录失败"
|
|
|
return
|
|
|
}
|
|
|
- list, err = cygx.GetCygxTagHistoryByCompanyId(companyId, startSize, pageSize, condition)
|
|
|
+ list, err = cygx.GetCygxTagHistoryListBycondition(condition, startSize, pageSize)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
br.Msg = "获取搜索记录列表失败"
|
|
|
return
|
|
|
}
|
|
|
} else {
|
|
|
- total, err = cygx.GetCygxTagHistoryCountByCompanyIdWeekly(companyId, condition)
|
|
|
+ total, err = cygx.GetCygxTagHistoryCountWeekly(condition)
|
|
|
if err != nil {
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
br.Msg = "获取搜索记录失败"
|
|
|
return
|
|
|
}
|
|
|
- list, err = cygx.GetCygxTagHistoryByCompanyIdWeekly(companyId, startSize, pageSize, condition)
|
|
|
+ list, err = cygx.GetCygxTagHistoryListByconditionWeekly(condition, startSize, pageSize)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
br.Msg = "获取搜索记录列表失败"
|
|
@@ -2532,7 +2640,12 @@ func (this *UserController) CompanyExportInteraction() {
|
|
|
br.ErrMsg = "GetCompanyById,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
+ var isAdminRole bool
|
|
|
+ //如果不是管理员身份或者研究员身份则需要添加可见范围处理
|
|
|
+ if sysUser.Role == utils.ROLE_TYPE_CODE_ADMIN || sysUser.Role == utils.ROLE_TYPE_CODE_RESEARCHR {
|
|
|
+ isAdminRole = true
|
|
|
+ }
|
|
|
+ var pageSize = 9999
|
|
|
var list []*cygx.UserInteraction
|
|
|
|
|
|
var condition string
|
|
@@ -2550,7 +2663,26 @@ func (this *UserController) CompanyExportInteraction() {
|
|
|
endDate += " 23:59:59"
|
|
|
condition += ` AND r.create_time <= '` + endDate + `' `
|
|
|
}
|
|
|
- list, err = cygx.GetCygxArticleHistoryRecordByCompany(condition, 0, 0)
|
|
|
+
|
|
|
+ var pars []interface{}
|
|
|
+ var listRecord []*cygx.CygxArticleAndYanxuanRecordResp
|
|
|
+ if isAdminRole {
|
|
|
+ listRecord, err = cygx.GetCygxArticleAndYanxuanRecordRespList(condition, pars, 0, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ listRecord, err = cygx.GetCygxArticleAndYanxuanRecordRespListWeekly(condition, pars, 0, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //处理查询信息回显
|
|
|
+ list, err = cygxService.HandleArticleAndYanxuanRecordList(listRecord)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
@@ -2619,11 +2751,20 @@ func (this *UserController) CompanyExportInteraction() {
|
|
|
if activityName != "" {
|
|
|
condition += ` AND a.activity_name LIKE '%` + activityName + `%' `
|
|
|
}
|
|
|
- list, err = cygx.GetActivityMeetByCompany(condition, 0, 0)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- br.Msg = "获取参会人数列表失败"
|
|
|
- return
|
|
|
+ if isAdminRole {
|
|
|
+ list, err = cygx.GetActivityMeetByCompany(condition, 0, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取参会人数列表失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ list, err = cygx.GetActivityMeetByCompanyWeekly(condition, 0, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取参会人数列表失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
if len(list) > 0 {
|
|
|
for k, v := range list {
|
|
@@ -3085,6 +3226,11 @@ func (this *UserController) CompanyList() {
|
|
|
if keyWord != "" {
|
|
|
condition += ` AND (r.mobile LIKE '%` + keyWord + `%' OR r.email LIKE '%` + keyWord + `%' OR r.real_name LIKE '%` + keyWord + `%'` + ` OR r.company_name LIKE '%` + keyWord + `%') `
|
|
|
}
|
|
|
+ var isAdminRole bool
|
|
|
+ //如果不是管理员身份或者研究员身份则需要添加可见范围处理
|
|
|
+ if sysUser.Role == utils.ROLE_TYPE_CODE_ADMIN || sysUser.Role == utils.ROLE_TYPE_CODE_RESEARCHR {
|
|
|
+ isAdminRole = true
|
|
|
+ }
|
|
|
if source == 1 {
|
|
|
if startDate != "" {
|
|
|
startDate += " 00:00:00"
|
|
@@ -3097,18 +3243,35 @@ func (this *UserController) CompanyList() {
|
|
|
}
|
|
|
var pars []interface{}
|
|
|
condition += " ORDER BY r.create_time DESC "
|
|
|
- listRecord, err := cygx.GetCygxArticleAndYanxuanRecordRespList(condition, pars, startSize, pageSize)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- total, err = cygx.GetCygxArticleAndYanxuanRecordCount(condition, pars)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取用户阅读记录数量失败,Err:" + err.Error()
|
|
|
- return
|
|
|
+ var listRecord []*cygx.CygxArticleAndYanxuanRecordResp
|
|
|
+ if isAdminRole {
|
|
|
+ listRecord, err = cygx.GetCygxArticleAndYanxuanRecordRespList(condition, pars, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ total, err = cygx.GetCygxArticleAndYanxuanRecordCount(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录数量失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ listRecord, err = cygx.GetCygxArticleAndYanxuanRecordRespListWeekly(condition, pars, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ total, err = cygx.GetCygxArticleAndYanxuanRecordCountWeekly(condition, pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录数量失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
//处理查询信息回显
|
|
|
list, err = cygxService.HandleArticleAndYanxuanRecordList(listRecord)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
@@ -3143,17 +3306,32 @@ func (this *UserController) CompanyList() {
|
|
|
if activityName != "" {
|
|
|
condition += ` AND a.activity_name LIKE '%` + activityName + `%' `
|
|
|
}
|
|
|
- total, err = cygx.GetActivityMeetByCompanyCount(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取参会总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- list, err = cygx.GetActivityMeetByCompanyList(condition, startSize, pageSize)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- br.Msg = "获取参会人数列表失败"
|
|
|
- return
|
|
|
+ if isAdminRole {
|
|
|
+ total, err = cygx.GetActivityMeetByCompanyCount(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取参会总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetActivityMeetByCompanyList(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取参会人数列表失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ total, err = cygx.GetActivityMeetByCompanyCountWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取参会总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetActivityMeetByCompanyWeekly(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取参会人数列表失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
//根据公司ID获取对应销售
|
|
|
var sellerCompanyIds []int
|
|
@@ -3182,17 +3360,32 @@ func (this *UserController) CompanyList() {
|
|
|
}
|
|
|
}
|
|
|
} else if source == 3 {
|
|
|
- total, err = cygx.GetCygxArticleCollectCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取用户收藏记录总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- list, err = cygx.GetCygxArticleCollectByCompanyList(startSize, pageSize, condition)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取用户搜藏记录失败,Err:" + err.Error()
|
|
|
- return
|
|
|
+ if isAdminRole {
|
|
|
+ total, err = cygx.GetCygxArticleCollectCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户收藏记录总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygxArticleCollectByCompanyList(startSize, pageSize, condition)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户搜藏记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ total, err = cygx.GetCygxArticleCollectCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户收藏记录总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygxArticleCollectByCompanyWeekly(startSize, pageSize, condition)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户搜藏记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
//根据公司ID获取对应销售
|
|
|
var sellerCompanyIds []int
|
|
@@ -3212,18 +3405,34 @@ func (this *UserController) CompanyList() {
|
|
|
}
|
|
|
}
|
|
|
} else if source == 4 {
|
|
|
- total, err = cygx.GetChartCountByUserCount(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- //condition += ` AND r.company_id = ` + strconv.Itoa(companyId) + ` AND r.create_time < date_format(now(),'%Y-%m-%d')` //过滤当天时间
|
|
|
- list, err = cygx.GetChartCollectBycompanyList(condition, startSize, pageSize)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
+ if isAdminRole {
|
|
|
+ total, err = cygx.GetChartCountByUserCount(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //condition += ` AND r.company_id = ` + strconv.Itoa(companyId) + ` AND r.create_time < date_format(now(),'%Y-%m-%d')` //过滤当天时间
|
|
|
+ list, err = cygx.GetChartCollectBycompanyList(condition, startSize, pageSize)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ total, err = cygx.GetChartCountByUserMobileWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //condition += ` AND r.company_id = ` + strconv.Itoa(companyId) + ` AND r.create_time < date_format(now(),'%Y-%m-%d')` //过滤当天时间
|
|
|
+ list, err = cygx.GetChartCollectBycompanyListWeekly(condition, startSize, pageSize)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
if len(list) > 0 {
|
|
|
for k, v := range list {
|
|
@@ -3264,17 +3473,32 @@ func (this *UserController) CompanyList() {
|
|
|
}
|
|
|
|
|
|
} else if source == 5 {
|
|
|
- total, err = cygx.GetCygxIndustryFllowCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- br.Msg = "获取用户关注总数失败"
|
|
|
- return
|
|
|
- }
|
|
|
- list, err = cygx.GetCygxIndustryFllowByCompanyList(condition, startSize, pageSize)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- br.Msg = "获取用户关注总数失败"
|
|
|
- return
|
|
|
+ if isAdminRole {
|
|
|
+ total, err = cygx.GetCygxIndustryFllowCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取用户关注总数失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygxIndustryFllowByCompanyList(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取用户关注总数失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ total, err = cygx.GetCygxIndustryFllowCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取用户关注总数失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygxIndustryFllowByCompanyWeekly(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取用户关注总数失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
//根据公司ID获取对应销售
|
|
|
var sellerCompanyIds []int
|
|
@@ -3287,17 +3511,32 @@ func (this *UserController) CompanyList() {
|
|
|
}
|
|
|
|
|
|
} else if source == 6 {
|
|
|
- total, err = cygx.GetCygArticleDepartmentFollowCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- br.Msg = "获取关注作者总数失败"
|
|
|
- return
|
|
|
- }
|
|
|
- list, err = cygx.GetCygArticleDepartmentFollowByCompanyList(condition, startSize, pageSize)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- br.Msg = "获取关注作者列表失败"
|
|
|
- return
|
|
|
+ if isAdminRole {
|
|
|
+ total, err = cygx.GetCygArticleDepartmentFollowCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取关注作者总数失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygArticleDepartmentFollowByCompanyList(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取关注作者列表失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ total, err = cygx.GetCygArticleDepartmentFollowCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取关注作者总数失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygArticleDepartmentFollowByCompanyWeekly(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取关注作者列表失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
if len(list) > 0 {
|
|
|
//根据公司ID获取对应销售
|
|
@@ -3316,17 +3555,32 @@ func (this *UserController) CompanyList() {
|
|
|
}
|
|
|
}
|
|
|
} else if source == 7 {
|
|
|
- total, err = cygx.GetCygxSearchKeyWordCountBuCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- list, err = cygx.GetCygxSearchKeyWordByCompanyList(condition, startSize, pageSize)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取搜索记录列表失败,Err:" + err.Error()
|
|
|
- return
|
|
|
+ if isAdminRole {
|
|
|
+ total, err = cygx.GetCygxSearchKeyWordCountBuCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygxSearchKeyWordByCompanyList(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录列表失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ total, err = cygx.GetCygxSearchKeyWordCountBuCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygxSearchKeyWordByCompanyWeekly(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录列表失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
//根据公司ID获取对应销售
|
|
|
var sellerCompanyIds []int
|
|
@@ -3338,30 +3592,60 @@ func (this *UserController) CompanyList() {
|
|
|
v.SellerName = sellNameMap[v.CompanyId]
|
|
|
}
|
|
|
} else if source == 8 {
|
|
|
- total, err = cygx.GetCygxActivitySpecialTripCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- list, err = cygx.GetCygxActivitySpecialTripByCompanyList(condition, startSize, pageSize)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取搜索记录列表失败,Err:" + err.Error()
|
|
|
- return
|
|
|
+ if isAdminRole {
|
|
|
+ total, err = cygx.GetCygxActivitySpecialTripCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygxActivitySpecialTripByCompanyList(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录列表失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ total, err = cygx.GetCygxActivitySpecialTripCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.CygxActivitySpecialTripByCompanyWeekly(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录列表失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
} else if source == 9 {
|
|
|
- total, err = cygx.GetCygxRoadshowCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- list, err = cygx.GetCygxRoadshowByCompanyList(condition, startSize, pageSize)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取搜索记录列表失败,Err:" + err.Error()
|
|
|
- return
|
|
|
+ if isAdminRole {
|
|
|
+ total, err = cygx.GetCygxRoadshowCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygxRoadshowByCompanyList(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录列表失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ total, err = cygx.GetCygxRoadshowCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygxRoadshowByCompanyWeekly(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录列表失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//根据公司ID获取对应销售
|
|
@@ -3375,25 +3659,40 @@ func (this *UserController) CompanyList() {
|
|
|
}
|
|
|
|
|
|
} else if source == 10 { //标签点击记录
|
|
|
- condition = ``
|
|
|
- if adminId != "" {
|
|
|
- condition += ` AND p.seller_id IN (` + adminId + `) `
|
|
|
- }
|
|
|
- condition += " AND a.create_time < '" + time.Now().Format(utils.FormatDate) + "' " // 过滤当天查询时间"
|
|
|
- if keyWord != "" {
|
|
|
- condition += ` AND (a.mobile LIKE '%` + keyWord + `%' OR a.email LIKE '%` + keyWord + `%' OR a.real_name LIKE '%` + keyWord + `%'` + ` OR a.company_name LIKE '%` + keyWord + `%') `
|
|
|
- }
|
|
|
- total, err = cygx.GetCygxTagHistoryCountByCompanyIds(companyIds, condition)
|
|
|
- if err != nil {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- br.Msg = "获取搜索记录失败"
|
|
|
- return
|
|
|
- }
|
|
|
- list, err = cygx.GetCygxTagHistoryByCompanyIds(companyIds, condition, startSize, pageSize)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- br.Msg = "获取搜索记录列表失败"
|
|
|
- return
|
|
|
+ //condition = ``
|
|
|
+ //if adminId != "" {
|
|
|
+ // condition += ` AND p.seller_id IN (` + adminId + `) `
|
|
|
+ //}
|
|
|
+ //condition += " AND a.create_time < '" + time.Now().Format(utils.FormatDate) + "' " // 过滤当天查询时间"
|
|
|
+ //if keyWord != "" {
|
|
|
+ // condition += ` AND (a.mobile LIKE '%` + keyWord + `%' OR a.email LIKE '%` + keyWord + `%' OR a.real_name LIKE '%` + keyWord + `%'` + ` OR a.company_name LIKE '%` + keyWord + `%') `
|
|
|
+ //}
|
|
|
+ if isAdminRole {
|
|
|
+ total, err = cygx.GetCygxTagHistoryCount(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取搜索记录失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygxTagHistoryListBycondition(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取搜索记录列表失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ total, err = cygx.GetCygxTagHistoryCountWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取搜索记录失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err = cygx.GetCygxTagHistoryListByconditionWeekly(condition, startSize, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取搜索记录列表失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
page := paging.GetPaging(currentIndex, pageSize, total)
|
|
@@ -3690,6 +3989,12 @@ func (this *UserController) CompanyExportInteractionList() {
|
|
|
if keyWord != "" {
|
|
|
condition += ` AND (r.mobile LIKE '%` + keyWord + `%' OR r.email LIKE '%` + keyWord + `%' OR r.real_name LIKE '%` + keyWord + `%'` + ` OR r.company_name LIKE '%` + keyWord + `%') `
|
|
|
}
|
|
|
+ var isAdminRole bool
|
|
|
+ var pageSize = 9999
|
|
|
+ //如果不是管理员身份或者研究员身份则需要添加可见范围处理
|
|
|
+ if sysUser.Role == utils.ROLE_TYPE_CODE_ADMIN || sysUser.Role == utils.ROLE_TYPE_CODE_RESEARCHR {
|
|
|
+ isAdminRole = true
|
|
|
+ }
|
|
|
if source == 1 {
|
|
|
if startDate != "" {
|
|
|
startDate += " 00:00:00"
|
|
@@ -3700,7 +4005,25 @@ func (this *UserController) CompanyExportInteractionList() {
|
|
|
endDate += " 23:59:59"
|
|
|
condition += ` AND r.create_time <= '` + endDate + `' `
|
|
|
}
|
|
|
- list, err = cygx.GetCygxArticleHistoryRecordByCompanyList(condition, 0, 0)
|
|
|
+ var pars []interface{}
|
|
|
+ var listRecord []*cygx.CygxArticleAndYanxuanRecordResp
|
|
|
+ if isAdminRole {
|
|
|
+ listRecord, err = cygx.GetCygxArticleAndYanxuanRecordRespList(condition, pars, 0, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ listRecord, err = cygx.GetCygxArticleAndYanxuanRecordRespListWeekly(condition, pars, 0, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //处理查询信息回显
|
|
|
+ list, err = cygxService.HandleArticleAndYanxuanRecordList(listRecord)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取信息失败"
|
|
|
br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
@@ -3770,11 +4093,20 @@ func (this *UserController) CompanyExportInteractionList() {
|
|
|
if activityName != "" {
|
|
|
condition += ` AND a.activity_name LIKE '%` + activityName + `%' `
|
|
|
}
|
|
|
- list, err = cygx.GetActivityMeetByCompanyList(condition, 0, 0)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- br.Msg = "获取参会人数列表失败"
|
|
|
- return
|
|
|
+ if isAdminRole {
|
|
|
+ list, err = cygx.GetActivityMeetByCompany(condition, 0, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取参会人数列表失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ list, err = cygx.GetActivityMeetByCompanyWeekly(condition, 0, pageSize)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取参会人数列表失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
if len(list) > 0 {
|
|
|
for k, v := range list {
|
|
@@ -4195,14 +4527,13 @@ func (this *UserController) TableCompanyList() {
|
|
|
if condition != "" {
|
|
|
companyCondition += condition
|
|
|
}
|
|
|
- var pars []interface{}
|
|
|
- historyNum, err := cygx.GetCygxArticleAndYanxuanRecordCount("", pars)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取用户阅读记录数量失败,Err:" + err.Error()
|
|
|
- return
|
|
|
+ resp := new(cygx.CygxUserTableListRep)
|
|
|
+ var isAdminRole bool
|
|
|
+ //如果不是管理员身份或者研究员身份则需要添加可见范围处理
|
|
|
+ if sysUser.Role == utils.ROLE_TYPE_CODE_ADMIN || sysUser.Role == utils.ROLE_TYPE_CODE_RESEARCHR {
|
|
|
+ isAdminRole = true
|
|
|
}
|
|
|
-
|
|
|
+ var pars []interface{}
|
|
|
lsitCompany, err := company.GetCompanyProductListBycondition(condition, pars)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
@@ -4217,80 +4548,170 @@ func (this *UserController) TableCompanyList() {
|
|
|
condition = " AND r.company_id IN (" + strings.Join(companyIds, ",") + ")"
|
|
|
condition += ` AND r.create_time < date_format(now(),'%Y-%m-%d') ` //过滤当天时间
|
|
|
|
|
|
- //获取参会总数
|
|
|
- activityNum, err := cygx.GetActivityMeetByCompanyCount(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取参会总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- //获取用户收藏记录总数
|
|
|
- articleCollect, err := cygx.GetCygxArticleCollectCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取用户收藏记录总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- //获取用户关注总数
|
|
|
- industryFllowNum, err := cygx.GetCygxIndustryFllowCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败 "
|
|
|
- br.ErrMsg = "获取用户关注总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- //获取关注作者总数
|
|
|
- departmentFollowNum, err := cygx.GetCygArticleDepartmentFollowCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取关注作者总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- //获取搜索记录
|
|
|
- keyWordNum, err := cygx.GetCygxSearchKeyWordCountBuCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
+ if isAdminRole {
|
|
|
+ historyNum, err := cygx.GetCygxArticleAndYanxuanRecordCount("", pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录数量失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- chartNum, err := cygx.GetChartCountByUserMobile(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取总数失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
+ //获取参会总数
|
|
|
+ activityNum, err := cygx.GetActivityMeetByCompanyCount(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取参会总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取用户收藏记录总数
|
|
|
+ articleCollect, err := cygx.GetCygxArticleCollectCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户收藏记录总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取用户关注总数
|
|
|
+ industryFllowNum, err := cygx.GetCygxIndustryFllowCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败 "
|
|
|
+ br.ErrMsg = "获取用户关注总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取关注作者总数
|
|
|
+ departmentFollowNum, err := cygx.GetCygArticleDepartmentFollowCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取关注作者总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取搜索记录
|
|
|
+ keyWordNum, err := cygx.GetCygxSearchKeyWordCountBuCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- triptotal, err := cygx.GetCygxActivitySpecialTripCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
+ chartNum, err := cygx.GetChartCountByUserMobile(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- roadshowTotal, err := cygx.GetCygxRoadshowCountByCompany(condition)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取信息失败"
|
|
|
- br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- tagNum, err := cygx.GetCygxTagHistoryCountByCompanyIds(strings.Join(companyIds, ","), "")
|
|
|
- if err != nil {
|
|
|
- br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
- br.Msg = "获取搜索记录失败"
|
|
|
- return
|
|
|
+ triptotal, err := cygx.GetCygxActivitySpecialTripCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ roadshowTotal, err := cygx.GetCygxRoadshowCountByCompany(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ tagNum, err := cygx.GetCygxTagHistoryCount(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取搜索记录失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ List := []*cygx.CygxUserTableRep{{PermissionName: "报告阅读列表", Source: 1, TotalNum: historyNum},
|
|
|
+ {PermissionName: "活动互动记录", Source: 2, TotalNum: activityNum},
|
|
|
+ {PermissionName: "专项调研", Source: 8, TotalNum: triptotal},
|
|
|
+ {PermissionName: "收藏的报告", Source: 3, TotalNum: articleCollect},
|
|
|
+ {PermissionName: "收藏图表", Source: 4, TotalNum: chartNum},
|
|
|
+ {PermissionName: "关注的产业", Source: 5, TotalNum: industryFllowNum},
|
|
|
+ {PermissionName: "关注的作者", Source: 6, TotalNum: departmentFollowNum},
|
|
|
+ {PermissionName: "搜索", Source: 7, TotalNum: keyWordNum},
|
|
|
+ {PermissionName: "音视频播放", Source: 9, TotalNum: roadshowTotal},
|
|
|
+ {PermissionName: "首页标签点击", Source: 10, TotalNum: tagNum}}
|
|
|
+
|
|
|
+ resp.List = List
|
|
|
+ } else {
|
|
|
+ historyNum, err := cygx.GetCygxArticleAndYanxuanRecordCountWeekly("", pars)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录数量失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ //获取参会总数
|
|
|
+ activityNum, err := cygx.GetActivityMeetByCompanyCountWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取参会总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取用户收藏记录总数
|
|
|
+ articleCollect, err := cygx.GetCygxArticleCollectCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户收藏记录总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取用户关注总数
|
|
|
+ industryFllowNum, err := cygx.GetCygxIndustryFllowCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败 "
|
|
|
+ br.ErrMsg = "获取用户关注总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取关注作者总数
|
|
|
+ departmentFollowNum, err := cygx.GetCygArticleDepartmentFollowCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取关注作者总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //获取搜索记录
|
|
|
+ keyWordNum, err := cygx.GetCygxSearchKeyWordCountBuCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ chartNum, err := cygx.GetChartCountByUserMobileWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取总数失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ triptotal, err := cygx.GetCygxActivitySpecialTripCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ roadshowTotal, err := cygx.GetCygxRoadshowCountByCompanyWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取搜索记录失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ tagNum, err := cygx.GetCygxTagHistoryCountWeekly(condition)
|
|
|
+ if err != nil {
|
|
|
+ br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取搜索记录失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ List := []*cygx.CygxUserTableRep{{PermissionName: "报告阅读列表", Source: 1, TotalNum: historyNum},
|
|
|
+ {PermissionName: "活动互动记录", Source: 2, TotalNum: activityNum},
|
|
|
+ {PermissionName: "专项调研", Source: 8, TotalNum: triptotal},
|
|
|
+ {PermissionName: "收藏的报告", Source: 3, TotalNum: articleCollect},
|
|
|
+ {PermissionName: "收藏图表", Source: 4, TotalNum: chartNum},
|
|
|
+ {PermissionName: "关注的产业", Source: 5, TotalNum: industryFllowNum},
|
|
|
+ {PermissionName: "关注的作者", Source: 6, TotalNum: departmentFollowNum},
|
|
|
+ {PermissionName: "搜索", Source: 7, TotalNum: keyWordNum},
|
|
|
+ {PermissionName: "音视频播放", Source: 9, TotalNum: roadshowTotal},
|
|
|
+ {PermissionName: "首页标签点击", Source: 10, TotalNum: tagNum}}
|
|
|
+ resp.List = List
|
|
|
}
|
|
|
- List := []*cygx.CygxUserTableRep{{PermissionName: "报告阅读列表", Source: 1, TotalNum: historyNum},
|
|
|
- {PermissionName: "活动互动记录", Source: 2, TotalNum: activityNum},
|
|
|
- {PermissionName: "专项调研", Source: 8, TotalNum: triptotal},
|
|
|
- {PermissionName: "收藏的报告", Source: 3, TotalNum: articleCollect},
|
|
|
- {PermissionName: "收藏图表", Source: 4, TotalNum: chartNum},
|
|
|
- {PermissionName: "关注的产业", Source: 5, TotalNum: industryFllowNum},
|
|
|
- {PermissionName: "关注的作者", Source: 6, TotalNum: departmentFollowNum},
|
|
|
- {PermissionName: "搜索", Source: 7, TotalNum: keyWordNum},
|
|
|
- {PermissionName: "音视频播放", Source: 9, TotalNum: roadshowTotal},
|
|
|
- {PermissionName: "首页标签点击", Source: 10, TotalNum: tagNum}}
|
|
|
- resp := new(cygx.CygxUserTableListRep)
|
|
|
- resp.List = List
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "获取成功"
|