diff --git a/backend/baseService/internal/applications/accountapp/application.go b/backend/baseService/internal/applications/accountapp/application.go index 49453cd..7ca0e4a 100644 --- a/backend/baseService/internal/applications/accountapp/application.go +++ b/backend/baseService/internal/applications/accountapp/application.go @@ -74,8 +74,16 @@ func (a *AccountApplication) CheckAccount(ctx context.Context, request *api.Chec } func (a *AccountApplication) Bind(ctx context.Context, request *api.BindRequest) (*api.BindResponse, error) { - //TODO implement me - panic("implement me") + if err := a.accountService.Bind(ctx, request.GetAccountId(), request.GetVoucherType(), request.GetVoucher()); err != nil { + log.Context(ctx).Errorf("bind voucher failed: %v", err) + return &api.BindResponse{ + Meta: utils.GetMetaWithError(err), + }, nil + } + + return &api.BindResponse{ + Meta: utils.GetSuccessMeta(), + }, nil } func (a *AccountApplication) Unbind(ctx context.Context, request *api.UnbindRequest) (*api.UnbindResponse, error) {