MCPcopy Create free account

hub / github.com/TGlimmer/TG_walletbot / functions

Functions2,200 in github.com/TGlimmer/TG_walletbot

↓ 2 callersMethodUpdateRedPacketFields
UpdateRedPacketFields 更新红包指定字段
internal/app/redpacket_usecase.go:62
↓ 2 callersMethodUpdateStatus
UpdateStatus 更新充值状态
internal/domain/port/repository.go:89
↓ 2 callersMethodUpdateWebhook
UpdateWebhook 更新商户回调地址
internal/domain/service/merchant_service.go:130
↓ 2 callersMethodanswerWithIntroCard
===================================================== 辅助方法 ===================================================== answerWithIntroCard 返回 Bot 介绍卡片 (未注册用
internal/adapter/telegram/handler/inline_query.go:631
↓ 2 callersFunctionbase58CheckEncode
base58CheckEncode 将字节数组进行 Base58Check 编码 算法: payload + 双 SHA256(payload) 前 4 字节 -> Base58
internal/infrastructure/tron/keygen.go:62
↓ 2 callersFunctionbuildMerchantDetailKeyboard
buildMerchantDetailKeyboard 构建商户详情页键盘
internal/adapter/telegram/handler/merchant.go:290
↓ 2 callersFunctionbuildMerchantDetailText
buildMerchantDetailText 构建商户详情文本
internal/adapter/telegram/handler/merchant.go:264
↓ 2 callersMethodcreditDeposit
creditDeposit 执行充值入账: 更新余额 + 创建交易流水
internal/domain/service/deposit_service.go:142
↓ 2 callersMethoddoCreate
doCreate 执行创建红包 (PIN 验证通过后)
internal/adapter/telegram/handler/redpacket.go:443
↓ 2 callersMethoddoUpdate
doUpdate 执行一次汇率更新
internal/infrastructure/exchange/updater.go:129
↓ 2 callersMethodexecute
execute 执行一次派息
internal/infrastructure/task/finance_profit.go:71
↓ 2 callersMethodexecute
execute 执行一次过期检查和退款
internal/infrastructure/task/redpacket_expiry.go:66
↓ 2 callersMethodexecuteExchange
executeExchange 执行兑换 (PIN 验证通过后)
internal/adapter/telegram/handler/exchange.go:302
↓ 2 callersMethodexecutePayment
executePayment 执行 Inline 收款的支付转账
internal/adapter/telegram/handler/inline_pay.go:252
↓ 2 callersMethodexecuteReceivePayment
executeReceivePayment 执行收款请求的付款 (PIN 验证通过后)
internal/adapter/telegram/handler/receive.go:366
↓ 2 callersMethodexecuteTransfer
executeTransfer 执行转账 (PIN 验证通过后调用)
internal/adapter/telegram/handler/transfer.go:384
↓ 2 callersFunctionextractUserID
extractUserID 从 update 中提取用户 ID
internal/adapter/telegram/middleware.go:231
↓ 2 callersFunctiongetAdminRole
getAdminRole 从 context 获取管理员角色
internal/adapter/handler/admin_auth.go:145
↓ 2 callersFunctiongetConfigInt
getConfigInt 从配置 map 获取 int 值,不存在或解析失败则返回默认值
cmd/bot/main.go:349
↓ 2 callersFunctiongetTransactionList
( params?: TransactionListParams, )
web/src/api/transactions.ts:9
↓ 2 callersFunctiongetTransactionTypeName
(type: string)
web/src/utils/format.ts:131
↓ 2 callersFunctiongetUserStatusTag
(status: number)
web/src/utils/format.ts:93
↓ 2 callersMethodhandleDeposit
handleDeposit 处理发现的充值交易
internal/infrastructure/tron/monitor.go:364
↓ 2 callersMethodisTxSuccess
isTxSuccess 检查 protobuf 交易是否执行成功
internal/infrastructure/tron/grpc_client.go:370
↓ 2 callersFunctionmakeWritableString
makeWritableString 创建拥有可写底层内存的字符串 Go 字符串字面量存储在只读数据段,直接对其底层内存写操作会导致 panic。 通过 []byte -> string 转换,保证底层内存是堆分配的可写内存。
internal/infrastructure/tron/sender_test.go:65
↓ 2 callersFunctionmaxInt
maxInt 返回两个 int 中的较大值
internal/adapter/telegram/handler/profile.go:579
↓ 2 callersMethodreconnectWithBackoff
reconnectWithBackoff 指数退避重连 (响应 context 取消,避免关闭时阻塞)
internal/infrastructure/tron/grpc_client.go:301
↓ 2 callersMethodsendDetailAsNewMessage
sendDetailAsNewMessage 以新消息形式发送商户详情 (文本输入后使用)
internal/adapter/telegram/handler/merchant.go:619
↓ 2 callersMethodsendRedPacketDetail
sendRedPacketDetail 发送红包详情 (创建后发送新消息)
internal/adapter/telegram/handler/redpacket.go:522
↓ 2 callersMethodshowDashboard
showDashboard 显示闪兑菜单 (EditMessageText)
internal/adapter/telegram/handler/exchange.go:110
↓ 2 callersMethodshowIPWhitelist
==================== IP 白名单 ==================== showIPWhitelist 显示 IP 白名单管理页
internal/adapter/telegram/handler/merchant.go:415
↓ 2 callersMethodshowWithdrawalHistory
showWithdrawalHistory 显示提币历史
internal/adapter/telegram/handler/profile.go:260
↓ 2 callersMethodstartAdjustLimit
startAdjustLimit 开始调整小额免密额度
internal/adapter/telegram/handler/profile.go:356
↓ 2 callersMethodstartWithdraw
startWithdraw 开始提币流程 - 输入金额 PIN 保护已由 WalletCallbackHandler 在入口处统一检查
internal/adapter/telegram/handler/withdraw.go:123
↓ 2 callersFunctionstepToMode
stepToMode 将 session step 转换为显示 mode
internal/adapter/telegram/handler/pin.go:585
↓ 2 callersMethodswitchLanguage
switchLanguage 切换语言并回到主菜单
internal/adapter/telegram/handler/setting.go:87
↓ 2 callersFunctiontruncate
truncate 截断字符串用于日志输出
internal/adapter/notification/telegram_notifier.go:186
↓ 1 callersMethodAddCover
AddCover 添加红包封面
internal/app/redpacket_usecase.go:92
↓ 1 callersMethodAddIP
AddIP 添加 IP 到白名单,返回是否新增成功
internal/domain/entity/merchant.go:110
↓ 1 callersMethodAddIPWhitelist
AddIPWhitelist 添加 IP 到白名单
internal/app/merchant_usecase.go:67
↓ 1 callersFunctionApplyMiddleware
ApplyMiddleware 应用中间件链 (从右到左)
internal/adapter/telegram/middleware.go:23
↓ 1 callersFunctionBackButton
BackButton 返回按钮 (通用)
pkg/telegram/keyboard.go:93
↓ 1 callersFunctionCancelButton
CancelButton 取消按钮 (通用)
pkg/telegram/keyboard.go:103
↓ 1 callersMethodCancelRedPacket
CancelRedPacket 关闭红包并退款
internal/app/redpacket_usecase.go:67
↓ 1 callersMethodCheckBalance
CheckBalance 检查余额是否充足
internal/domain/service/wallet_service.go:79
↓ 1 callersMethodCompleteWithdrawalManually
CompleteWithdrawalManually 管理员手动完成提币 (回填 txHash) 用于超过自动发送阈值的提币,管理员手动发送后回填交易哈希
internal/app/admin_usecase.go:546
↓ 1 callersMethodConnect
Connect 建立 gRPC 连接
internal/infrastructure/tron/grpc_client.go:73
↓ 1 callersMethodConnect
Connect 建立连接
internal/domain/port/blockchain.go:61
↓ 1 callersMethodCountAll
CountAll 获取总用户数
internal/domain/port/repository.go:28
↓ 1 callersMethodCountByUserID
CountByUserID 统计用户商户数量
internal/domain/port/repository.go:286
↓ 1 callersMethodCreateRedPacket
CreateRedPacket 创建红包
internal/app/redpacket_usecase.go:37
↓ 1 callersFunctionCreated
Created 返回创建成功响应
pkg/response/response.go:36
↓ 1 callersMethodDecryptPrivateKey
DecryptPrivateKey 解密私钥 返回: 原始私钥 hex 字符串
internal/domain/port/blockchain.go:24
↓ 1 callersMethodDefaultHandler
DefaultHandler 返回默认消息处理函数,用于传入 bot.WithDefaultHandler 选项
internal/adapter/telegram/router.go:110
↓ 1 callersFunctionEditMessage
EditMessage 编辑消息文本 (HTML 格式)
pkg/telegram/message.go:49
↓ 1 callersFunctionEncodePayLink
===================================================== 深度链接编解码 ===================================================== EncodePayLink 编码收款支付深度链接参数 格式: pay
internal/adapter/telegram/handler/inline_pay.go:60
↓ 1 callersMethodEncryptPrivateKey
EncryptPrivateKey 加密私钥 返回: base64 编码的密文
internal/domain/port/blockchain.go:21
↓ 1 callersMethodExecuteExchange
ExecuteExchange 执行兑换
internal/app/exchange_usecase.go:131
↓ 1 callersMethodExists
Exists 检查缓存是否存在
internal/domain/port/cache.go:17
↓ 1 callersMethodFeeRateDisplay
FeeRateDisplay 获取费率显示文本
internal/domain/entity/merchant.go:154
↓ 1 callersMethodFindAll
FindAll 获取所有汇率配置
internal/domain/port/repository.go:155
↓ 1 callersMethodFindByPacketAndUser
FindByPacketAndUser 查询某用户是否已领取
internal/domain/port/repository.go:181
↓ 1 callersMethodFindByTxHash
FindByTxHash 根据交易哈希查询
internal/domain/port/repository.go:87
↓ 1 callersFunctionForbidden
Forbidden 返回 403 错误
pkg/response/response.go:87
↓ 1 callersFunctionFormatAddress
FormatAddress 格式化显示地址 (截断中间部分)
pkg/tron/address.go:54
↓ 1 callersMethodGenerateAddress
GenerateAddress 生成新的区块链地址和对应的私钥 返回: 地址, 私钥 (hex 编码), 错误
internal/domain/port/blockchain.go:14
↓ 1 callersMethodGetAll
GetAll 获取所有配置
internal/domain/port/repository.go:241
↓ 1 callersMethodGetBlockRange
GetBlockRange 批量获取指定范围的区块 [start, end) 用于追赶落后区块,比逐块获取效率高数十倍
internal/domain/port/blockchain.go:70
↓ 1 callersMethodGetDashboardData
GetDashboardData 获取余额宝面板数据 聚合配置、持仓列表、汇总信息和 USDT 余额
internal/app/finance_usecase.go:47
↓ 1 callersMethodGetDashboardTrend
GetDashboardTrend 获取交易趋势数据 按日期分组统计最近 N 天的交易笔数和交易量,没有交易的日期自动补零
internal/app/admin_usecase.go:154
↓ 1 callersMethodGetMultiple
GetMultiple 批量获取配置
internal/domain/port/repository.go:243
↓ 1 callersMethodGetMultiple
GetMultiple 批量获取配置
internal/adapter/repository/system_config_repo.go:73
↓ 1 callersMethodGetPrices
GetPrices 获取 TRON 和 USDT 的 USD/CNY 价格 使用指数退避重试策略,最多重试 3 次
internal/infrastructure/exchange/coingecko.go:48
↓ 1 callersMethodGetTransactionReceipt
GetTransactionReceipt 获取交易回执 (确认数)
internal/domain/port/blockchain.go:72
↓ 1 callersMethodGetUserActivePackets
GetUserActivePackets 获取用户进行中的红包 (待发送 + 已发送)
internal/app/redpacket_usecase.go:52
↓ 1 callersMethodGetUserByTelegramID
GetUserByTelegramID 根据 Telegram ID 查询用户
internal/app/redpacket_usecase.go:111
↓ 1 callersMethodGetUserFinishedPackets
GetUserFinishedPackets 获取用户已结束的红包 (已领完 + 已过期 + 已关闭)
internal/app/redpacket_usecase.go:57
↓ 1 callersMethodGetUserPendingPackets
GetUserPendingPackets 获取用户待发送的红包列表
internal/app/redpacket_usecase.go:47
↓ 1 callersMethodHGet
HGet Hash 类型获取
internal/domain/port/cache.go:27
↓ 1 callersMethodHGetAll
HGetAll Hash 类型获取全部
internal/domain/port/cache.go:29
↓ 1 callersMethodHSet
HSet Hash 类型设置
internal/domain/port/cache.go:25
↓ 1 callersMethodHandle
Handle 处理默认文本消息
internal/adapter/telegram/handler/default_handler.go:64
↓ 1 callersMethodHandle
===================================================== Inline Query 入口 ===================================================== Handle 处理 Inline Query 请求
internal/adapter/telegram/handler/inline_query.go:118
↓ 1 callersMethodHandleDeepLink
===================================================== 深度链接入口 (由 StartHandler 调用) ===================================================== HandleDeepLink
internal/adapter/telegram/handler/inline_pay.go:109
↓ 1 callersMethodHandleForwardedMessage
HandleForwardedMessage 处理转发的消息 (用于选择收款人)
internal/adapter/telegram/handler/transfer.go:126
↓ 1 callersMethodInvest
Invest 买入余额宝
internal/app/finance_usecase.go:122
↓ 1 callersMethodIsActive
IsActive 判断商户是否为正常状态
internal/domain/entity/merchant.go:45
↓ 1 callersMethodIsApproved
IsApproved 兼容旧逻辑,Active 等同于 Approved
internal/domain/entity/merchant.go:51
↓ 1 callersMethodIsCompleted
IsCompleted 判断是否已完成
internal/domain/entity/transfer.go:43
↓ 1 callersMethodIsFrozen
IsFrozen 判断用户是否被冻结
internal/domain/entity/user.go:66
↓ 1 callersMethodIsPending
IsPending 判断是否待审核
internal/domain/entity/withdrawal.go:42
↓ 1 callersMethodIsRejected
IsRejected 判断商户是否被拒绝 (旧流程兼容)
internal/domain/entity/merchant.go:57
↓ 1 callersMethodIsSuperAdmin
IsSuperAdmin 判断是否为超级管理员
internal/domain/entity/admin.go:31
↓ 1 callersFunctionIsValidCurrency
IsValidCurrency 校验币种是否合法 (USDT/TRX/CNY)
internal/domain/entity/wallet.go:51
↓ 1 callersMethodIsViewer
IsViewer 判断是否为只读角色
internal/domain/entity/admin.go:36
↓ 1 callersMethodList
List 获取用户列表 (分页)
internal/domain/port/repository.go:26
↓ 1 callersMethodListAllActive
ListAllActive 获取所有持有中的投资 (每日派息用)
internal/domain/port/repository.go:231
↓ 1 callersMethodListAllWithDepositAddress
ListAllWithDepositAddress 获取所有已分配充值地址的钱包 (充值监控用)
internal/domain/port/repository.go:52
↓ 1 callersMethodListDepositAddressesCreatedAfter
ListDepositAddressesCreatedAfter 获取指定时间之后创建的充值地址 (增量刷新用)
internal/domain/port/repository.go:54
↓ 1 callersMethodListDeposits
ListDeposits 获取充值记录列表
internal/app/admin_usecase.go:439
← previousnext →401–500 of 2,200, ranked by callers