package config import ( "videoweb/app/api/proto" "videoweb/app/service/configser" "videoweb/pub/common" "videoweb/pub/common/srvdef" "github.com/gin-gonic/gin" ) // Info 查询APP公共配置 // @Tags APP配置相关接口 // @Summary 查询APP公共配置 --by 王鸣 // @Description 返回最新地址信息、完整系统配置、广告配置和全站SEO配置 // @Accept json // @Produce json // @Success 200 {object} proto.ConfigInfoResp "成功" // @Failure 400 {string} string "失败" // @Router /api/app/config/info [get] func Info(ctx *gin.Context) { configInfo := configser.GetConfigInfo() resp := &proto.ConfigInfoResp{ NewAddressInfo: configser.GetNewAddress(), Config: configInfo, Advitise: configser.GetAdvitise(), SeoInfo: configser.GetSiteSeoInfo(), SeoNavInfo: configser.GetNavSeoInfo(), NavPageList: configser.GetNavPageList(), ReportSDKConfig: configInfo.ReportSDKConfig, } common.ServerJSON(ctx, srvdef.Success, resp) } // FooterInfo 查询APP底部信息 // @Tags APP配置相关接口 // @Summary 查询APP底部信息 --by 王鸣 // @Description 返回APP底部信息 // @Accept json // @Produce json // @Success 200 {object} proto.FooterInfoResp "成功" // @Failure 400 {string} string "失败" // @Router /api/app/config/footer/info [get] func FooterInfo(ctx *gin.Context) { resp := &proto.FooterInfoResp{ FooterInfo: configser.GetFooterInfo(), } common.ServerJSON(ctx, srvdef.Success, resp) } // RichTextList 查询APP富文本内容列表 // @Tags APP配置相关接口 // @Summary 查询APP富文本内容列表 --by 王鸣 // @Description 返回启用状态的富文本内容,支持按ids或titles过滤 // @Accept json // @Produce json // @Param ids query string false "富文本ID,多个用英文逗号分隔" // @Param titles query string false "富文本标题,多个用英文逗号分隔" // @Success 200 {object} proto.AppRichTextListResp "成功" // @Failure 400 {string} string "失败" // @Router /api/app/config/richtext/list [get] func RichTextList(ctx *gin.Context) { common.ServerJSON(ctx, srvdef.Success, configser.GetAppRichTextList(ctx.Query("ids"), ctx.Query("titles"))) }