|
@@ -232,6 +232,7 @@ func CreateAndUploadSunCode(page, scene, version string) (imgUrl string, err err
|
|
|
|
|
|
type PosterParsReq struct {
|
|
type PosterParsReq struct {
|
|
ActivityTitle string `json:"activity_title"`
|
|
ActivityTitle string `json:"activity_title"`
|
|
|
|
+ ActivityAvatar string `json:"activity_avatar"`
|
|
ActivitySpeaker string `json:"activity_speaker"`
|
|
ActivitySpeaker string `json:"activity_speaker"`
|
|
ActivityTime string `json:"activity_time"`
|
|
ActivityTime string `json:"activity_time"`
|
|
ChartName string `json:"chart_name"`
|
|
ChartName string `json:"chart_name"`
|
|
@@ -275,11 +276,44 @@ func fillContent2Html(source string, pars, sunCodeUrl string) (contentStr string
|
|
return
|
|
return
|
|
}
|
|
}
|
|
contentStr = string(contentByte)
|
|
contentStr = string(contentByte)
|
|
- // TODO:列表的动态内容不完整的用默认内容的填充
|
|
|
|
|
|
+ // 列表的动态内容不完整的用默认内容的填充
|
|
if strings.Contains(source, "list") {
|
|
if strings.Contains(source, "list") {
|
|
if params.Title1 == "" || params.Title2 == "" {
|
|
if params.Title1 == "" || params.Title2 == "" {
|
|
- params = &PosterParsReq{
|
|
|
|
-
|
|
|
|
|
|
+ defaultAvatar := "https://hzstatic.hzinsights.com/static/images/202112/20211210/wn6c3oYKTfT4NbTZgRGflRuIBZaa.png"
|
|
|
|
+ switch source {
|
|
|
|
+ case "activity_list":
|
|
|
|
+ params.ListTitle = "线下沙龙"
|
|
|
|
+ params.Status1 = "未开始"
|
|
|
|
+ params.Status2 = "未开始"
|
|
|
|
+ params.Avatar1 = defaultAvatar
|
|
|
|
+ params.Avatar2 = defaultAvatar
|
|
|
|
+ params.Title1 = "周度报告"
|
|
|
|
+ params.Title2 = "周度报告"
|
|
|
|
+ params.Speaker1 = "FICC研究员"
|
|
|
|
+ params.Speaker2 = "FICC研究员"
|
|
|
|
+ case "chapter_list":
|
|
|
|
+ params.Stage1 = "第1期"
|
|
|
|
+ params.Stage2 = "第2期"
|
|
|
|
+ params.Avatar1 = defaultAvatar
|
|
|
|
+ params.Avatar2 = defaultAvatar
|
|
|
|
+ params.Title1 = "弘则FICC专栏"
|
|
|
|
+ params.Title2 = "弘则FICC专栏"
|
|
|
|
+ params.Author1 = "弘则研究"
|
|
|
|
+ params.Author2 = "弘则研究"
|
|
|
|
+ params.Tag1 = "FICC研究员"
|
|
|
|
+ params.Tag2 = "FICC研究员"
|
|
|
|
+ case "chart_list":
|
|
|
|
+ params.Title1 = "螺纹仓单-热卷仓单季节性"
|
|
|
|
+ params.Title2 = "卷螺期货现货价差"
|
|
|
|
+ params.Img1 = "https://hzstatic.hzinsights.com/static/images/202112/20211227/8VBIH1l6VraYpLCoBS6qOIXA5Zoq.png"
|
|
|
|
+ params.Img2 = "https://hzstatic.hzinsights.com/static/images/202204/20220427/d8GRfdR3Xfrvk397SnYudcwVs9pV.png"
|
|
|
|
+ case "report_list":
|
|
|
|
+ params.Img1 = defaultAvatar
|
|
|
|
+ params.Img2 = defaultAvatar
|
|
|
|
+ params.Title1 = "弘则FICC研报"
|
|
|
|
+ params.Title2 = "弘则FICC研报"
|
|
|
|
+ params.Time1 = "1期"
|
|
|
|
+ params.Time2 = "2期"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -287,6 +321,7 @@ func fillContent2Html(source string, pars, sunCodeUrl string) (contentStr string
|
|
switch source {
|
|
switch source {
|
|
case "activity_detail":
|
|
case "activity_detail":
|
|
contentStr = strings.Replace(contentStr, "{{ACTIVITY_TITLE}}", params.ActivityTitle, 1)
|
|
contentStr = strings.Replace(contentStr, "{{ACTIVITY_TITLE}}", params.ActivityTitle, 1)
|
|
|
|
+ contentStr = strings.Replace(contentStr, "{{ACTIVITY_AVATAR}}", params.ActivityAvatar, 1)
|
|
contentStr = strings.Replace(contentStr, "{{ACTIVITY_SPEAKER}}", params.ActivitySpeaker, 1)
|
|
contentStr = strings.Replace(contentStr, "{{ACTIVITY_SPEAKER}}", params.ActivitySpeaker, 1)
|
|
contentStr = strings.Replace(contentStr, "{{ACTIVITY_TIME}}", params.ActivityTime, 1)
|
|
contentStr = strings.Replace(contentStr, "{{ACTIVITY_TIME}}", params.ActivityTime, 1)
|
|
case "chapter_detail":
|
|
case "chapter_detail":
|