|
@@ -25,6 +25,7 @@ type ActivityController struct {
|
|
// @Param IsPower query int false "是否选择有权限行业 ,1是 0 否 默认0"
|
|
// @Param IsPower query int false "是否选择有权限行业 ,1是 0 否 默认0"
|
|
// @Param IsExternalLabel query int false "是否仅展示外部资源 1:是、0:否 默认0"
|
|
// @Param IsExternalLabel query int false "是否仅展示外部资源 1:是、0:否 默认0"
|
|
// @Param IsResearchPoints query int false "是否仅展示研选扣点 1:是、0:否 默认0"
|
|
// @Param IsResearchPoints query int false "是否仅展示研选扣点 1:是、0:否 默认0"
|
|
|
|
+// @Param IsResearch query bool true "是否为研选"
|
|
// @Success 200 {object} models.ActivityTypeListHomeResp
|
|
// @Success 200 {object} models.ActivityTypeListHomeResp
|
|
// @router /labelTypeList [get]
|
|
// @router /labelTypeList [get]
|
|
func (this *ActivityController) LabelTypeList() {
|
|
func (this *ActivityController) LabelTypeList() {
|
|
@@ -45,6 +46,7 @@ func (this *ActivityController) LabelTypeList() {
|
|
activeState := this.GetString("ActiveState")
|
|
activeState := this.GetString("ActiveState")
|
|
isExternalLabel, _ := this.GetInt("IsExternalLabel") //
|
|
isExternalLabel, _ := this.GetInt("IsExternalLabel") //
|
|
isResearchPoints, _ := this.GetInt("IsResearchPoints") //
|
|
isResearchPoints, _ := this.GetInt("IsResearchPoints") //
|
|
|
|
+ isResearch, _ := this.GetBool("IsResearch", false) // 是否为研选 查研观向11.0 (研选活动独立显示)
|
|
var condition string
|
|
var condition string
|
|
var conditioninit string
|
|
var conditioninit string
|
|
var pars []interface{}
|
|
var pars []interface{}
|
|
@@ -57,6 +59,11 @@ func (this *ActivityController) LabelTypeList() {
|
|
//condition += `AND art.activity_time > ? `
|
|
//condition += `AND art.activity_time > ? `
|
|
//pars = append(pars, time.Now().AddDate(0, -3, 0).Format(utils.FormatDate))
|
|
//pars = append(pars, time.Now().AddDate(0, -3, 0).Format(utils.FormatDate))
|
|
|
|
|
|
|
|
+ if isResearch {
|
|
|
|
+ chartPermissionIds = strconv.Itoa(utils.CHART_PERMISSION_ID_YANXUAN)
|
|
|
|
+ } else {
|
|
|
|
+ conditioninit += ` AND ( art.chart_permission_id != '` + strconv.Itoa(utils.CHART_PERMISSION_ID_YANXUAN) + `' OR ( art.is_show_hz = 1 AND art.chart_permission_id = '` + strconv.Itoa(utils.CHART_PERMISSION_ID_YANXUAN) + `') )`
|
|
|
|
+ }
|
|
//行业名称
|
|
//行业名称
|
|
if len(chartPermissionIds) > 0 {
|
|
if len(chartPermissionIds) > 0 {
|
|
conditioninit += ` AND art.chart_permission_id IN (` + chartPermissionIds + `)`
|
|
conditioninit += ` AND art.chart_permission_id IN (` + chartPermissionIds + `)`
|
|
@@ -140,9 +147,13 @@ func (this *ActivityController) LabelTypeList() {
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- //return
|
|
|
|
-
|
|
|
|
- list, err := models.GetActivityTypeHomeList()
|
|
|
|
|
|
+ var conditionType string
|
|
|
|
+ if isResearch {
|
|
|
|
+ conditionType = " source_type IN (0,2) "
|
|
|
|
+ } else {
|
|
|
|
+ conditionType = " source_type IN (0,1) "
|
|
|
|
+ }
|
|
|
|
+ list, err := models.GetActivityTypeHomeList(conditionType)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|