Files
novatask/internal/handler/carv/bind_wallet_handler.go
lianghuanjie 5d2a0a8b5d carv api logic
2025-01-08 17:53:43 +08:00

28 lines
609 B
Go

package carv
import (
"net/http"
"nova_task/internal/pkg/errs"
"github.com/zeromicro/go-zero/rest/httpx"
"nova_task/internal/logic/carv"
"nova_task/internal/svc"
"nova_task/internal/types"
)
// 注册绑定钱包任务
func BindWalletHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()
var req types.EmailKey
if err := httpx.Parse(r, &req); err != nil {
httpx.ErrorCtx(ctx, w, err)
return
}
l := carv.NewBindWalletLogic(ctx, svcCtx)
resp := l.BindWallet(&req)
errs.WriteHttpResponse(ctx, w, resp)
}
}