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) } }