Browse Source

banner图链接fix

ziwen 2 years ago
parent
commit
75a66910c7
2 changed files with 97 additions and 60 deletions
  1. 93 58
      controller/pc/pc.go
  2. 4 2
      models/tables/rddp/report/query.go

+ 93 - 58
controller/pc/pc.go

@@ -191,7 +191,7 @@ func ClassifyDetailBanner(c *gin.Context) {
 			return
 		}
 
-		reportItem, err := report.GetLatestReportByClassifyName(classifyName)
+		reportItem, err := report.GetLatestReportByClassifyName(classifyName,reportInfo.ClassifyNameSecond)
 		if err != nil {
 			response.Fail("获取报告详情失败"+err.Error(), c)
 			return
@@ -221,70 +221,105 @@ func ClassifyDetailBanner(c *gin.Context) {
 		"双周报": utils.ALIYUN_YBIMG_HOST + "two_week.png",
 		"月报":  utils.ALIYUN_YBIMG_HOST + "month.png",
 
-		"草根调研":    utils.ALIYUN_YBIMG_HOST + "hy.png",
-		"需求报告":    utils.ALIYUN_YBIMG_HOST + "lxt.png",
-		"碳市场价格周报": utils.ALIYUN_YBIMG_HOST + "sjx.png",
-		"行业调研":    utils.ALIYUN_YBIMG_HOST + "qp.png",
 		"会议纪要":    utils.ALIYUN_YBIMG_HOST + "hyjy.png",
 		"大事点评":    utils.ALIYUN_YBIMG_HOST + "dsdp.png",
 		"年报合集":    utils.ALIYUN_YBIMG_HOST + "nbhj.png",
-	}
-	secondNameMap := map[string]string{
-		//宏观报告
-		"宏观周期观察":     utils.ALIYUN_YBIMG_HOST + "gx.png",
-		"房地产市场跟踪":    utils.ALIYUN_YBIMG_HOST + "gx.png",
-		"货币政策跟踪":     utils.ALIYUN_YBIMG_HOST + "gx.png",
-		"全球宏观经济周度回顾": utils.ALIYUN_YBIMG_HOST + "ldb.png",
-		"宏观点评":       utils.ALIYUN_YBIMG_HOST + "zzh.png",
-		//日度点评
-		"知白守黑日评":    utils.ALIYUN_YBIMG_HOST + "wxy.png",
-		"有声有色日度闲":   utils.ALIYUN_YBIMG_HOST + "qp.png",
-		"化里化外日评":    utils.ALIYUN_YBIMG_HOST + "qmz.png",
-		"每日经济数据备忘录": utils.ALIYUN_YBIMG_HOST + "ldb.png",
-		"股债日评":      utils.ALIYUN_YBIMG_HOST + "zzh.png",
-		"贵金属复盘":     utils.ALIYUN_YBIMG_HOST + "hx.png",
-		//数据点评
-		"钢材周度数据点评":   utils.ALIYUN_YBIMG_HOST + "wxy.png",
-		"甲醇开工数据点评":   utils.ALIYUN_YBIMG_HOST + "lqx.png",
-		"短纤数据点评":     utils.ALIYUN_YBIMG_HOST + "zyy.png",
-		"玻璃数据点评":     utils.ALIYUN_YBIMG_HOST + "gwy.png",
-		"聚烯烃数据点评":    utils.ALIYUN_YBIMG_HOST + "lqx.png",
-		"铜行业数据点评":    utils.ALIYUN_YBIMG_HOST + "yf.png",
-		"国际钢材市场数据点评": utils.ALIYUN_YBIMG_HOST + "bx.png",
-		"废钢周度数据点评":   utils.ALIYUN_YBIMG_HOST + "bx.png",
-		"PP数据点评":     utils.ALIYUN_YBIMG_HOST + "lqx.png",
-		"PVC数据点评":    utils.ALIYUN_YBIMG_HOST + "lyx.png",
-		"BOPP数据点评":   utils.ALIYUN_YBIMG_HOST + "lqx.png",
-		"塑编数据点评":     utils.ALIYUN_YBIMG_HOST + "lqx.png",
-		"铁矿库存数据点评":   utils.ALIYUN_YBIMG_HOST + "hk.png",
-		"宏观数据点评":     utils.ALIYUN_YBIMG_HOST + "zzh.png",
-		"铝数据点评":      utils.ALIYUN_YBIMG_HOST + "yf.png",
-		"甲醇库存数据点评":   utils.ALIYUN_YBIMG_HOST + "lqx.png",
-		"玻璃纯碱数据点评":   utils.ALIYUN_YBIMG_HOST + "gwy.png",
-		"乙二醇数据点评":    utils.ALIYUN_YBIMG_HOST + "zyy.png",
-		"纯碱数据点评":     utils.ALIYUN_YBIMG_HOST + "gwy.png",
-		"COVID-19跟踪": utils.ALIYUN_YBIMG_HOST + "lxt.png",
-		"双焦数据点评":     utils.ALIYUN_YBIMG_HOST + "zs.png",
-		"苯乙烯库存数据点评":  utils.ALIYUN_YBIMG_HOST + "cy.png",
-		"苯乙烯数据点评":    utils.ALIYUN_YBIMG_HOST + "cy.png",
-		"苯乙烯简评":      utils.ALIYUN_YBIMG_HOST + "cy.png",
-		"EIA天然气库存点评": utils.ALIYUN_YBIMG_HOST + "wyy.png",
-		"美国油气钻机数据点评": utils.ALIYUN_YBIMG_HOST + "wyy.png",
-		"OPEC+产量点评":  utils.ALIYUN_YBIMG_HOST + "hyy.png",
-		"原油船期数数据跟踪":  utils.ALIYUN_YBIMG_HOST + "wyy.png",
-		"EIA原油库存点评":  utils.ALIYUN_YBIMG_HOST + "hyy.png",
-		"苯乙烯开工数据点评":  utils.ALIYUN_YBIMG_HOST + "cy.png",
-		"聚酯数据点评":     utils.ALIYUN_YBIMG_HOST + "qc.png",
-		"铁矿航运数据点评":   utils.ALIYUN_YBIMG_HOST + "hk.png",
-		//百家谈
-		"能化百家谈": utils.ALIYUN_YBIMG_HOST + "qmz.png",
-		"有色百家谈": utils.ALIYUN_YBIMG_HOST + "qp.png",
-		"黑色百家谈": utils.ALIYUN_YBIMG_HOST + "wxy.png",
+
+		//"草根调研":    utils.ALIYUN_YBIMG_HOST + "hy.png",
+		//"需求报告":    utils.ALIYUN_YBIMG_HOST + "lxt.png",
+		//"碳市场价格周报": utils.ALIYUN_YBIMG_HOST + "sjx.png",
+		//"行业调研":    utils.ALIYUN_YBIMG_HOST + "qp.png",
+	}
+	//secondNameMap := map[string]string{
+	//	//宏观报告
+	//	"宏观周期观察":     utils.ALIYUN_YBIMG_HOST + "gx.png",
+	//	"房地产市场跟踪":    utils.ALIYUN_YBIMG_HOST + "gx.png",
+	//	"货币政策跟踪":     utils.ALIYUN_YBIMG_HOST + "gx.png",
+	//	"全球宏观经济周度回顾": utils.ALIYUN_YBIMG_HOST + "ldb.png",
+	//	"宏观点评":       utils.ALIYUN_YBIMG_HOST + "zzh.png",
+	//	//日度点评
+	//	"知白守黑日评":    utils.ALIYUN_YBIMG_HOST + "wxy.png",
+	//	"有声有色日度闲":   utils.ALIYUN_YBIMG_HOST + "qp.png",
+	//	"化里化外日评":    utils.ALIYUN_YBIMG_HOST + "qmz.png",
+	//	"每日经济数据备忘录": utils.ALIYUN_YBIMG_HOST + "ldb.png",
+	//	"股债日评":      utils.ALIYUN_YBIMG_HOST + "zzh.png",
+	//	"贵金属复盘":     utils.ALIYUN_YBIMG_HOST + "hx.png",
+	//	//数据点评
+	//	"钢材周度数据点评":   utils.ALIYUN_YBIMG_HOST + "wxy.png",
+	//	"甲醇开工数据点评":   utils.ALIYUN_YBIMG_HOST + "lqx.png",
+	//	"短纤数据点评":     utils.ALIYUN_YBIMG_HOST + "zyy.png",
+	//	"玻璃数据点评":     utils.ALIYUN_YBIMG_HOST + "gwy.png",
+	//	"聚烯烃数据点评":    utils.ALIYUN_YBIMG_HOST + "lqx.png",
+	//	"铜行业数据点评":    utils.ALIYUN_YBIMG_HOST + "yf.png",
+	//	"国际钢材市场数据点评": utils.ALIYUN_YBIMG_HOST + "bx.png",
+	//	"废钢周度数据点评":   utils.ALIYUN_YBIMG_HOST + "bx.png",
+	//	"PP数据点评":     utils.ALIYUN_YBIMG_HOST + "lqx.png",
+	//	"PVC数据点评":    utils.ALIYUN_YBIMG_HOST + "lyx.png",
+	//	"BOPP数据点评":   utils.ALIYUN_YBIMG_HOST + "lqx.png",
+	//	"塑编数据点评":     utils.ALIYUN_YBIMG_HOST + "lqx.png",
+	//	"铁矿库存数据点评":   utils.ALIYUN_YBIMG_HOST + "hk.png",
+	//	"宏观数据点评":     utils.ALIYUN_YBIMG_HOST + "zzh.png",
+	//	"铝数据点评":      utils.ALIYUN_YBIMG_HOST + "yf.png",
+	//	"甲醇库存数据点评":   utils.ALIYUN_YBIMG_HOST + "lqx.png",
+	//	"玻璃纯碱数据点评":   utils.ALIYUN_YBIMG_HOST + "gwy.png",
+	//	"乙二醇数据点评":    utils.ALIYUN_YBIMG_HOST + "zyy.png",
+	//	"纯碱数据点评":     utils.ALIYUN_YBIMG_HOST + "gwy.png",
+	//	"COVID-19跟踪": utils.ALIYUN_YBIMG_HOST + "lxt.png",
+	//	"双焦数据点评":     utils.ALIYUN_YBIMG_HOST + "zs.png",
+	//	"苯乙烯库存数据点评":  utils.ALIYUN_YBIMG_HOST + "cy.png",
+	//	"苯乙烯数据点评":    utils.ALIYUN_YBIMG_HOST + "cy.png",
+	//	"苯乙烯简评":      utils.ALIYUN_YBIMG_HOST + "cy.png",
+	//	"EIA天然气库存点评": utils.ALIYUN_YBIMG_HOST + "wyy.png",
+	//	"美国油气钻机数据点评": utils.ALIYUN_YBIMG_HOST + "wyy.png",
+	//	"OPEC+产量点评":  utils.ALIYUN_YBIMG_HOST + "hyy.png",
+	//	"原油船期数数据跟踪":  utils.ALIYUN_YBIMG_HOST + "wyy.png",
+	//	"EIA原油库存点评":  utils.ALIYUN_YBIMG_HOST + "hyy.png",
+	//	"苯乙烯开工数据点评":  utils.ALIYUN_YBIMG_HOST + "cy.png",
+	//	"聚酯数据点评":     utils.ALIYUN_YBIMG_HOST + "qc.png",
+	//	"铁矿航运数据点评":   utils.ALIYUN_YBIMG_HOST + "hk.png",
+	//	//百家谈
+	//	"能化百家谈": utils.ALIYUN_YBIMG_HOST + "qmz.png",
+	//	"有色百家谈": utils.ALIYUN_YBIMG_HOST + "qp.png",
+	//	"黑色百家谈": utils.ALIYUN_YBIMG_HOST + "wxy.png",
+	//}
+	authorMap := map[string]string{
+		"白昕":     utils.ALIYUN_YBIMG_HOST + "bx.png",
+		"曹阳":     utils.ALIYUN_YBIMG_HOST + "cy.png",
+		"曾硕":     utils.ALIYUN_YBIMG_HOST + "zs.png",
+		"曾滢月":     utils.ALIYUN_YBIMG_HOST + "zyy.png",
+		"程品":     utils.ALIYUN_YBIMG_HOST + "cp.png",
+		"高雯宇":     utils.ALIYUN_YBIMG_HOST + "gwy.png",
+		"高昕":     utils.ALIYUN_YBIMG_HOST + "gx.png",
+		"高吟":     utils.ALIYUN_YBIMG_HOST + "gy.png",
+		"陈聪聪":     utils.ALIYUN_YBIMG_HOST + "ccc.png",
+		"何凯":     utils.ALIYUN_YBIMG_HOST + "hk.png",
+		"黄鑫":     utils.ALIYUN_YBIMG_HOST + "hx.png",
+		"黄逸赟":     utils.ALIYUN_YBIMG_HOST + "hyy.png",
+		"黄溢":     utils.ALIYUN_YBIMG_HOST + "hy.png",
+		"李灵":     utils.ALIYUN_YBIMG_HOST + "ll.png",
+		"林秋馨":     utils.ALIYUN_YBIMG_HOST + "lqx.png",
+		"刘鼎邦":     utils.ALIYUN_YBIMG_HOST + "ldb.png",
+		"钱鹏":     utils.ALIYUN_YBIMG_HOST + "qp.png",
+		"刘艺羡":     utils.ALIYUN_YBIMG_HOST + "lyx.png",
+		"戚明之":     utils.ALIYUN_YBIMG_HOST + "qmz.png",
+		"秦钏":     utils.ALIYUN_YBIMG_HOST + "qc.png",
+		"施琪":     utils.ALIYUN_YBIMG_HOST + "sq.png",
+		"王存响":     utils.ALIYUN_YBIMG_HOST + "wcx.png",
+		"王沛":     utils.ALIYUN_YBIMG_HOST + "wp.png",
+		"苏畅":     utils.ALIYUN_YBIMG_HOST + "sc.png",
+		"史瑾璇":     utils.ALIYUN_YBIMG_HOST + "sjx.png",
+		"王亚丹":     utils.ALIYUN_YBIMG_HOST + "wyd.png",
+		"虞风":     utils.ALIYUN_YBIMG_HOST + "yf.png",
+		"魏忻悦":     utils.ALIYUN_YBIMG_HOST + "wxy.png",
+		"王艺滢":     utils.ALIYUN_YBIMG_HOST + "wyy.png",
+		"姚昕泽":     utils.ALIYUN_YBIMG_HOST + "yxz.png",
+		"章左昊":     utils.ALIYUN_YBIMG_HOST + "zzh.png",
+		"李晓瞳":     utils.ALIYUN_YBIMG_HOST + "lxt.png",
 	}
 
 	if url, ok := firstNameMap[bannerResp.ClassifyNameFirst]; ok {
 		bannerResp.ImgUrl = url
-	} else if url, ok := secondNameMap[bannerResp.ClassifyNameSecond]; ok {
+	} else if url, ok := authorMap[bannerResp.Author]; ok {
 		bannerResp.ImgUrl = url
 	}
 	response.OkData("查询成功", bannerResp, c)

+ 4 - 2
models/tables/rddp/report/query.go

@@ -371,7 +371,7 @@ WHERE
 	return
 }
 
-func GetLatestReportByClassifyName(firstName string) (items *pc.LatestReportBanner, err error) {
+func GetLatestReportByClassifyName(firstName,secondName string) (items *pc.LatestReportBanner, err error) {
 	sql := `SELECT
 	a.id AS report_id,
 	classify_name_second,
@@ -380,6 +380,7 @@ func GetLatestReportByClassifyName(firstName string) (items *pc.LatestReportBann
 	classify_id_first,
 	author,
 	stage,
+	report_author,
 	vip_title 
 FROM
 	report as a
@@ -387,10 +388,11 @@ FROM
 WHERE
 	a.state = 2 
 	AND a.classify_name_first = "%v" 
+	AND a.classify_name_second = "%v" 
 	AND a.classify_name_second = b.classify_name
 ORDER BY
 	publish_time DESC `
-	sql = fmt.Sprintf(sql, firstName)
+	sql = fmt.Sprintf(sql, firstName, secondName)
 	err = global.MYSQL["rddp"].Raw(sql).First(&items).Error
 	return
 }