微信相关能力
This commit is contained in:
@@ -78,6 +78,22 @@ func registerH5OrderRoutes(router fiber.Router, handler *h5.OrderHandler, doc *o
|
||||
Output: nil,
|
||||
Auth: true,
|
||||
})
|
||||
|
||||
Register(router, doc, basePath, "POST", "/orders/:id/wechat-pay/jsapi", handler.WechatPayJSAPI, RouteSpec{
|
||||
Summary: "微信 JSAPI 支付",
|
||||
Tags: []string{"H5 订单"},
|
||||
Input: new(dto.WechatPayJSAPIParams),
|
||||
Output: new(dto.WechatPayJSAPIResponse),
|
||||
Auth: true,
|
||||
})
|
||||
|
||||
Register(router, doc, basePath, "POST", "/orders/:id/wechat-pay/h5", handler.WechatPayH5, RouteSpec{
|
||||
Summary: "微信 H5 支付",
|
||||
Tags: []string{"H5 订单"},
|
||||
Input: new(dto.WechatPayH5Params),
|
||||
Output: new(dto.WechatPayH5Response),
|
||||
Auth: true,
|
||||
})
|
||||
}
|
||||
|
||||
// registerPaymentCallbackRoutes 注册支付回调路由
|
||||
|
||||
@@ -6,6 +6,7 @@ import (
|
||||
"github.com/break/junhong_cmp_fiber/internal/bootstrap"
|
||||
apphandler "github.com/break/junhong_cmp_fiber/internal/handler/app"
|
||||
"github.com/break/junhong_cmp_fiber/internal/middleware"
|
||||
"github.com/break/junhong_cmp_fiber/internal/model/dto"
|
||||
"github.com/break/junhong_cmp_fiber/pkg/openapi"
|
||||
)
|
||||
|
||||
@@ -35,6 +36,16 @@ func RegisterPersonalCustomerRoutes(router fiber.Router, doc *openapi.Generator,
|
||||
Output: &apphandler.LoginResponse{},
|
||||
})
|
||||
|
||||
// 微信 OAuth 登录(公开)
|
||||
Register(publicGroup, doc, basePath, "POST", "/wechat/auth", handlers.PersonalCustomer.WechatOAuthLogin, RouteSpec{
|
||||
Summary: "微信授权登录",
|
||||
Description: "使用微信授权码登录,自动创建或关联用户",
|
||||
Tags: []string{"个人客户 - 认证"},
|
||||
Auth: false,
|
||||
Input: &dto.WechatOAuthRequest{},
|
||||
Output: &dto.WechatOAuthResponse{},
|
||||
})
|
||||
|
||||
// 需要认证的路由
|
||||
authGroup := router.Group("")
|
||||
authGroup.Use(personalAuthMiddleware.Authenticate())
|
||||
@@ -45,7 +56,7 @@ func RegisterPersonalCustomerRoutes(router fiber.Router, doc *openapi.Generator,
|
||||
Description: "绑定微信账号到当前个人客户",
|
||||
Tags: []string{"个人客户 - 账户"},
|
||||
Auth: true,
|
||||
Input: &apphandler.BindWechatRequest{},
|
||||
Input: &dto.WechatOAuthRequest{},
|
||||
Output: nil,
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user