Prechádzať zdrojové kódy

fix:edit qrcode routes

jimmyyem 5 mesiacov pred
rodič
commit
99efb6a12d

+ 6 - 0
desc/wechat/wx_card.api

@@ -116,7 +116,13 @@ service Wechat {
 	// Get wx card by ID | 通过ID获取WxCard
 	@handler getApiWxCardDetail
 	post /api/card/detail (IDReq) returns (WxCardInfoResp)
+}
+
+@server(
+	group: wxcard
+)
 
+service Wechat {
 	// Get wx card share qrcode | 通过小程序分享二维码
 	@handler getApiWxCardQrcode
 	get /api/card/qrcode (QrcodeReq)

+ 10 - 5
internal/handler/routes.go

@@ -1142,17 +1142,22 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
 					Path:    "/api/card/detail",
 					Handler: wxcard.GetApiWxCardDetailHandler(serverCtx),
 				},
-				{
-					Method:  http.MethodGet,
-					Path:    "/api/card/qrcode",
-					Handler: wxcard.GetApiWxCardQrcodeHandler(serverCtx),
-				},
 			}...,
 		),
 		rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
 	)
 
 	server.AddRoutes(
+		[]rest.Route{
+			{
+				Method:  http.MethodGet,
+				Path:    "/api/card/qrcode",
+				Handler: wxcard.GetApiWxCardQrcodeHandler(serverCtx),
+			},
+		},
+	)
+
+	server.AddRoutes(
 		rest.WithMiddlewares(
 			[]rest.Middleware{serverCtx.Authority},
 			[]rest.Route{

+ 1 - 1
internal/logic/wxcard/get_api_wx_card_qrcode_logic.go

@@ -59,6 +59,6 @@ func (l *GetApiWxCardQrcodeLogic) GetApiWxCardQrcode(req *types.QrcodeReq, w htt
 	imageContent, _ := io.ReadAll(resp.Body)
 	w.Header().Set("Content-Type", "image/png")
 	w.Header().Set("Content-Length", strconv.Itoa(len(imageContent)))
-	//_, _ = fmt.Fprintf(w, "%x", imageContent)
+	//_, _ = fmt.Fprintf(w, "%s", imageContent)
 	_, _ = w.Write(imageContent)
 }