// Code generated by goctl. DO NOT EDIT. // goctl 1.7.2 // Source: user.proto package walletservice import ( "context" "tianyuan-api/apps/user/user" "github.com/zeromicro/go-zero/zrpc" "google.golang.org/grpc" ) type ( AddApiRequestRequest = user.AddApiRequestRequest AddApiRequestResponse = user.AddApiRequestResponse ApiRequest = user.ApiRequest Deduction = user.Deduction EmptyResponse = user.EmptyResponse EnterpriseAuthReq = user.EnterpriseAuthReq EnterpriseItem = user.EnterpriseItem GetApiRequestByTransactionIdRequest = user.GetApiRequestByTransactionIdRequest GetApiRequestByTransactionIdResponse = user.GetApiRequestByTransactionIdResponse GetApiRequestsRequest = user.GetApiRequestsRequest GetApiRequestsResponse = user.GetApiRequestsResponse GetDeductionByTransactionIdRequest = user.GetDeductionByTransactionIdRequest GetDeductionByTransactionIdResponse = user.GetDeductionByTransactionIdResponse GetDeductionsRequest = user.GetDeductionsRequest GetDeductionsResponse = user.GetDeductionsResponse GetEnterpriseAuthStatusReq = user.GetEnterpriseAuthStatusReq GetEnterpriseAuthStatusResp = user.GetEnterpriseAuthStatusResp GetPendingEnterpriseReq = user.GetPendingEnterpriseReq GetPendingEnterpriseResp = user.GetPendingEnterpriseResp GetUserInfoResp = user.GetUserInfoResp GetWalletRequest = user.GetWalletRequest GetWalletResponse = user.GetWalletResponse LoginReq = user.LoginReq LoginResp = user.LoginResp PhoneLoginReq = user.PhoneLoginReq RechargeItem = user.RechargeItem RechargeRequest = user.RechargeRequest RechargeResponse = user.RechargeResponse RechargeWalletRequest = user.RechargeWalletRequest RechargeWalletResponse = user.RechargeWalletResponse RegisterReq = user.RegisterReq ReviewEnterpriseReq = user.ReviewEnterpriseReq UpdateWalletRequest = user.UpdateWalletRequest UpdateWalletResponse = user.UpdateWalletResponse UserInfoReq = user.UserInfoReq UserInfoResp = user.UserInfoResp WalletService interface { // 修改钱包余额 UpdateWallet(ctx context.Context, in *UpdateWalletRequest, opts ...grpc.CallOption) (*UpdateWalletResponse, error) // 查询钱包信息 GetWallet(ctx context.Context, in *GetWalletRequest, opts ...grpc.CallOption) (*GetWalletResponse, error) // 查询扣款记录 GetDeductions(ctx context.Context, in *GetDeductionsRequest, opts ...grpc.CallOption) (*GetDeductionsResponse, error) GetDeductionByTransactionId(ctx context.Context, in *GetDeductionByTransactionIdRequest, opts ...grpc.CallOption) (*GetDeductionByTransactionIdResponse, error) // 定义充值请求接口 RechargeWallet(ctx context.Context, in *RechargeWalletRequest, opts ...grpc.CallOption) (*RechargeWalletResponse, error) // 充值记录列表篇 GetRechargeList(ctx context.Context, in *RechargeRequest, opts ...grpc.CallOption) (*RechargeResponse, error) } defaultWalletService struct { cli zrpc.Client } ) func NewWalletService(cli zrpc.Client) WalletService { return &defaultWalletService{ cli: cli, } } // 修改钱包余额 func (m *defaultWalletService) UpdateWallet(ctx context.Context, in *UpdateWalletRequest, opts ...grpc.CallOption) (*UpdateWalletResponse, error) { client := user.NewWalletServiceClient(m.cli.Conn()) return client.UpdateWallet(ctx, in, opts...) } // 查询钱包信息 func (m *defaultWalletService) GetWallet(ctx context.Context, in *GetWalletRequest, opts ...grpc.CallOption) (*GetWalletResponse, error) { client := user.NewWalletServiceClient(m.cli.Conn()) return client.GetWallet(ctx, in, opts...) } // 查询扣款记录 func (m *defaultWalletService) GetDeductions(ctx context.Context, in *GetDeductionsRequest, opts ...grpc.CallOption) (*GetDeductionsResponse, error) { client := user.NewWalletServiceClient(m.cli.Conn()) return client.GetDeductions(ctx, in, opts...) } func (m *defaultWalletService) GetDeductionByTransactionId(ctx context.Context, in *GetDeductionByTransactionIdRequest, opts ...grpc.CallOption) (*GetDeductionByTransactionIdResponse, error) { client := user.NewWalletServiceClient(m.cli.Conn()) return client.GetDeductionByTransactionId(ctx, in, opts...) } // 定义充值请求接口 func (m *defaultWalletService) RechargeWallet(ctx context.Context, in *RechargeWalletRequest, opts ...grpc.CallOption) (*RechargeWalletResponse, error) { client := user.NewWalletServiceClient(m.cli.Conn()) return client.RechargeWallet(ctx, in, opts...) } // 充值记录列表篇 func (m *defaultWalletService) GetRechargeList(ctx context.Context, in *RechargeRequest, opts ...grpc.CallOption) (*RechargeResponse, error) { client := user.NewWalletServiceClient(m.cli.Conn()) return client.GetRechargeList(ctx, in, opts...) }