|
@@ -184,6 +184,23 @@ func GetActivityShareImg(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ // 时间处理
|
|
|
+ activityDate := activityInfo.StartTime.Format("2006-01-02")
|
|
|
+ activityStart := activityInfo.StartTime.Format("15:04")
|
|
|
+ activityEnd := activityInfo.EndTime.Format("15:04")
|
|
|
+ activityWeek := activityInfo.StartTime.Weekday().String()
|
|
|
+ var WeekDayMap = map[string]string{
|
|
|
+ "Monday": "周一",
|
|
|
+ "Tuesday": "周二",
|
|
|
+ "Wednesday": "周三",
|
|
|
+ "Thursday": "周四",
|
|
|
+ "Friday": "周五",
|
|
|
+ "Saturday": "周六",
|
|
|
+ "Sunday": "周日",
|
|
|
+ }
|
|
|
+ weekStr := WeekDayMap[activityWeek]
|
|
|
+ timeStr := activityDate + " " + activityStart + "-" + activityEnd + " " + weekStr
|
|
|
+
|
|
|
// 获取原分享图
|
|
|
originShareUrl := "static/img/report_share.png"
|
|
|
if activityInfo.FirstActivityTypeID == 3 {
|
|
@@ -214,13 +231,16 @@ func GetActivityShareImg(c *gin.Context) {
|
|
|
// 生成新分享图
|
|
|
var drawInfo []*utils.DrawTextInfo
|
|
|
text := &utils.DrawTextInfo{
|
|
|
- Text: drawText, X: x, Y: y,
|
|
|
+ Text: drawText, X: x, Y: y - 20, FontSize: fontSize,
|
|
|
+ }
|
|
|
+ textTime := &utils.DrawTextInfo{
|
|
|
+ Text: timeStr, X: 35, Y: y + 30, FontSize: 30,
|
|
|
}
|
|
|
- drawInfo = append(drawInfo, text)
|
|
|
+ drawInfo = append(drawInfo, text, textTime)
|
|
|
var colorRGBA = utils.FontRGBA{
|
|
|
R: 255, G: 255, B: 255, A: 255,
|
|
|
}
|
|
|
- picByte, err := utils.DrawStringOnImage(bytes, drawInfo, colorRGBA, float64(newSize), fontWidth)
|
|
|
+ picByte, err := utils.DrawStringRowsOnImage(bytes, drawInfo, colorRGBA, float64(newSize), fontWidth)
|
|
|
if err != nil {
|
|
|
response.Fail("生成新封面图失败", c)
|
|
|
return
|