package thirdPartyApi import ( "github.com/gin-gonic/gin" "recook/internal/back" "recook/internal/v2/logic/thirdPartyApi" "strconv" "time" ) type TianXingApi struct { } type argsHolidays struct { Year string `binding:"required"` } // GetHolidays 获取节假日并缓存 func (t *TianXingApi) GetHolidays(c *gin.Context) { var args argsHolidays if err := c.ShouldBindJSON(&args); err != nil { back.Fail(c, err.Error()) return } var nowYear = strconv.Itoa(time.Now().Year()) holidays, err := thirdPartyApi.TianXingApiLogic.GetHolidays(nowYear) if err != nil { back.Fail(c, err.Error()) return } back.Suc(c, "操作成功", holidays.NewsList) }