diff --git a/internal/server/http.go b/internal/server/http.go index c4d0f4e..85869ec 100644 --- a/internal/server/http.go +++ b/internal/server/http.go @@ -33,9 +33,11 @@ func NewHTTPServer( }) r := srv.Route("/voucher") + r.POST("/v1/wechat/notify", voucherService.WechatNotify) cmb := r.Group("/cmb") cmb.POST("/v1/order", voucherService.CmbOrder) + cmb.POST("/v1/query", voucherService.CmbQuery) cmb.POST("/v1/product_query", voucherService.CmbProductQuery) return srv diff --git a/internal/service/cmb.go b/internal/service/cmb.go index e257109..e76ba6c 100644 --- a/internal/service/cmb.go +++ b/internal/service/cmb.go @@ -64,6 +64,10 @@ func (s *VoucherService) cmbOrder(ctx http.Context) (string, error) { return orderNo, nil } +func (s *VoucherService) CmbQuery(ctx http.Context) error { + return ctx.JSON(200, nil) +} + func (s *VoucherService) CmbProductQuery(ctx http.Context) error { err := s.cmbProductQuery(ctx) diff --git a/internal/service/notify.go b/internal/service/notify.go new file mode 100644 index 0000000..6c628a4 --- /dev/null +++ b/internal/service/notify.go @@ -0,0 +1,9 @@ +package service + +import ( + "github.com/go-kratos/kratos/v2/transport/http" +) + +func (s *VoucherService) WechatNotify(ctx http.Context) error { + return ctx.JSON(200, nil) +}