package handler import ( "net/http" "reflect" "fusenapi/utils/basic" "fusenapi/server/data-transfer/internal/logic" "fusenapi/server/data-transfer/internal/svc" "fusenapi/server/data-transfer/internal/types" ) func GetStandardLogoListHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { var req types.Request userinfo, err := basic.RequestParse(w, r, svcCtx.SharedState, &req) if err != nil { return } // 创建一个业务逻辑层实例 l := logic.NewGetStandardLogoListLogic(r.Context(), svcCtx) rl := reflect.ValueOf(l) basic.BeforeLogic(w, r, rl) resp := l.GetStandardLogoList(&req, userinfo) if !basic.AfterLogic(w, r, rl, resp) { basic.NormalAfterLogic(w, r, resp) } } }