OTC 交易服务 · coinex-otc
职责与定位
包含 OTC 委托、订单费用、商户申请、币种和申诉等业务接口。
| 属性 | 内容 |
|---|---|
| 源码目录 | coinex-otc |
| 分类 | 交易业务服务 |
| 工程角色 | 业务或支撑服务工程 |
| 构建入口 | coinex-otc/pom.xml |
已核对的源码入口
| 类或接口 | 源码路径 |
|---|---|
OtcAppealService |
coinex-otc/otc-api/src/main/java/com/exch/otc/api/appeal/service/OtcAppealService.java |
CurrencyService |
coinex-otc/otc-api/src/main/java/com/exch/otc/api/currency/service/CurrencyService.java |
OtcOrderFeeService |
coinex-otc/otc-api/src/main/java/com/exch/otc/api/fee/service/OtcOrderFeeService.java |
MerchantApplyService |
coinex-otc/otc-api/src/main/java/com/exch/otc/api/merchantApply/service/MerchantApplyService.java |
OtcCoinService |
coinex-otc/otc-api/src/main/java/com/exch/otc/api/otcCoin/service/OtcCoinService.java |
OtcEntrustService |
coinex-otc/otc-api/src/main/java/com/exch/otc/api/otcEntrust/service/OtcEntrustService.java |
接口摘录
以下签名来自接口声明,用于定位能力;接口声明不等于实现和线上调用已验证。
OtcAppealService
PageInfo<OtcAppeal> selectAppealListByParams(Integer pageNum, Integer pageSize, Long partnerId, List statusList, String userInfo, String orderSequence) throws OtcAppealException;
PageInfo<OtcAppealDTO> selectAppealListByParamsV1(Integer pageNum, Integer pageSize, Long partnerId, List statusList, List<Long> userIds, String orderSequence, Integer entrustSequence) throws OtcAppealException;
OtcAppeal selectAppealDetail(Long appealId) throws OtcAppealException;
void handleAppealOrder(OtcAppeal otcAppeal) throws OtcAppealException;
CurrencyService
List<Currency> selectAllCurrencys(Long partnerId, String status, String language) throws CurrencyException;
Currency selectByShortName(Long partnerId, String shortName) throws CurrencyException;
Currency selectById(Long currencyId) throws CurrencyException;
Currency add(CurrencyDTO currencyDTO) throws CurrencyException;
MerchantApplyService
PageInfo<MerchApplyQryDTO> selectApplyListByParams(Integer pageNum, Integer pageSize, Long partnerId, Long showId, List statusList,String typeStatus) throws MerchantApplyException;
MerchApplyQryDTO selectMerchApplyDetail(Long applyId) throws MerchantApplyException;
MerchantApply selectMerchApplyInfoBy(Long userId) throws MerchantApplyException;
void applyOTCMerch(MerchantApply merchantApply) throws MerchantApplyException;
启动入口线索
coinex-otc/otc-provider/src/main/java/com/exch/otc/provider/OtcProviderApplication.java
仅列出已发现的 main 入口,部署数量与启用参数需对照目标环境确认。
独立业务目录
进入OTC 服务阅读分流程文档,主侧栏已有独立入口。
核心流程核对
沿委托到订单,再核对支付确认、申诉及账户解冻或划转边界。
边界与验证
本页核对了工程结构、所列文件与部分公开接口;未验证完整调用链、生产启用状态或运行结果。
选择一条实际业务请求,记录入口、下游调用、数据变化和错误结果;覆盖无权限、重复请求、下游超时及重启恢复。涉及金额时额外核对精度、冻结、流水和幂等。