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 服务阅读分流程文档,主侧栏已有独立入口。

核心流程核对

沿委托到订单,再核对支付确认、申诉及账户解冻或划转边界。

边界与验证

本页核对了工程结构、所列文件与部分公开接口;未验证完整调用链、生产启用状态或运行结果。

选择一条实际业务请求,记录入口、下游调用、数据变化和错误结果;覆盖无权限、重复请求、下游超时及重启恢复。涉及金额时额外核对精度、冻结、流水和幂等。

返回交易业务服务或全部工程与服务。