|
@@ -1749,3 +1749,43 @@ func GetChartPermissionSpecialSurplusByCompanyForInitTotal(companyId int) (userT
|
|
|
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// 获取活动封面图片
|
|
|
+func GetActivitySpecialImgMap(items []*models.CygxActivitySpecialDetail) (mapResp map[int]*models.ActivityImgUrlMapResp) {
|
|
|
+ var err error
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ go utils.SendAlarmMsg("获取活动封面图片,失败,GetActivityImgMap:Err "+err.Error(), 2)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+
|
|
|
+ detailChart, e := models.GetConfigByCode("chart_img_url")
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetConfigByCode chart_img_url , Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ mapResp = make(map[int]*models.ActivityImgUrlMapResp, 0)
|
|
|
+
|
|
|
+ chartList := strings.Split(detailChart.ConfigValue, "{|}")
|
|
|
+ mapChart := make(map[string]string)
|
|
|
+ var chartName string
|
|
|
+ var imgUrlChart string
|
|
|
+
|
|
|
+ for _, v := range chartList {
|
|
|
+ vslice := strings.Split(v, "_")
|
|
|
+ chartName = vslice[0]
|
|
|
+ imgUrlChart = vslice[len(vslice)-1]
|
|
|
+ mapChart[chartName] = imgUrlChart
|
|
|
+ }
|
|
|
+ for _, v := range items {
|
|
|
+ item := new(models.ActivityImgUrlMapResp)
|
|
|
+ if mapChart[v.ChartPermissionName] != "" {
|
|
|
+ item.ImgUrl = mapChart[v.ChartPermissionName]
|
|
|
+ }
|
|
|
+ mapResp[v.ActivityId] = item
|
|
|
+ }
|
|
|
+
|
|
|
+ return
|
|
|
+
|
|
|
+}
|