账户系统 · coinex-account
职责与定位
维护平台内部账户、余额与冻结,以及用户、商户等主体的充提订单和账务处理。
| 属性 | 内容 |
|---|---|
| 源码目录 | coinex-account |
| 分类 | 账户、钱包与增值服务 |
| 工程角色 | 业务或支撑服务工程 |
| 构建入口 | coinex-account/pom.xml |
已核对的源码入口
| 类或接口 | 源码路径 |
|---|---|
UserCoinWalletService |
coinex-account/account-api/src/main/java/com/exch/account/service/UserCoinWalletService.java |
UserFreezeThawApi |
coinex-account/account-api/src/main/java/com/exch/recharge/withdraw/service/UserFreezeThawApi.java |
UserCoinRechargeWithdrawApi |
coinex-account/account-api/src/main/java/com/exch/recharge/withdraw/service/UserCoinRechargeWithdrawApi.java |
PartnerRechargeWithdrawApi |
coinex-account/account-api/src/main/java/com/exch/partner/recharge/service/PartnerRechargeWithdrawApi.java |
UserBBCoinWalletService |
coinex-account/account-api/src/main/java/com/exch/bb/account/service/UserBBCoinWalletService.java |
UserNewOptionCoinWalletService |
coinex-account/account-api/src/main/java/com/exch/newoption/account/service/UserNewOptionCoinWalletService.java |
接口摘录
以下签名来自接口声明,用于定位能力;接口声明不等于实现和线上调用已验证。
UserCoinWalletService
UserCoinWallet selectByPartnerIdAndUidAndCoinId(Long partnerId, Long uid, Long coinId);
List<UserCoinWalletDto> findListByMinValue(Long partnerId, Long coinId, BigDecimal minValue, List<Long> excludeUids);
List<UserCoinWallet> findWithoutChangeByDate(Long partnerId, Long coinId, Date countDate);
List<Long> findChangedeByDate(Long partnerId, Long coinId, Date countDate);
UserFreezeThawApi
ResponseVo addUserFreeze(UserFreezeThawDto dto);
ResponseVo addUserFreezeV1(UserFreezeThawDto dto);
ResponseVo updateUserFreeze(UserFreezeThaw dto);
ResponseVo updateUserFreezeV1(UserFreezeThaw dto);
UserCoinRechargeWithdrawApi
ResponseVo queryRechargeWithdrawList(UserCoinRechargeWithdrawDto dto);
ResponseVo getWithdrawSelectBox(Long partnerId, String type);
ResponseVo updateUserWithdrawV1(UserCoinRechargeWithdrawDto dto) throws BusinessException;
void userCancelWithdraw(UserWithdrawCancelDTO dto) throws BusinessException;
启动入口线索
coinex-account/account-batch/src/main/java/com/exch/account/batch/AccountBatchApplication.javacoinex-account/account-provider/src/main/java/com/exch/AccountApp.java
仅列出已发现的 main 入口,部署数量与启用参数需对照目标环境确认。
核心流程核对
沿账户接口查资金变更与流水;充提订单继续连接钱包回调,区分业务审核和链上执行。
详细流程见账户系统,充提业务订单不等于链上广播。
边界与验证
本页核对了工程结构、所列文件与部分公开接口;未验证完整调用链、生产启用状态或运行结果。
选择一条实际业务请求,记录入口、下游调用、数据变化和错误结果;覆盖无权限、重复请求、下游超时及重启恢复。涉及金额时额外核对精度、冻结、流水和幂等。