| | |
| | | package com.yami.trading.service.trader; |
| | | |
| | | import com.yami.trading.bean.trader.domain.TraderFollowUser; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.yami.trading.service.contract.ContractOrderService; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | */ |
| | | public void deleteCancel(String id); |
| | | |
| | | public void cancelFollowAsync(String id, ContractOrderService contractOrderService); |
| | | |
| | | /** |
| | | * 查询跟随交易员的用户 |
| | | */ |
| | | public List<TraderFollowUser> findByTrader_partyId(String trader_partyId); |
| | | |
| | | public List<TraderFollowUser> findActiveByTraderPartyId(String trader_partyId); |
| | | |
| | | /** |
| | | * 查询跟随交易员的某个用户 |
| | |
| | | */ |
| | | public List<TraderFollowUser> findByPartyId(String partyId); |
| | | |
| | | /** |
| | | * 当前用户跟单关系总数(含已停止/失败等全部状态) |
| | | */ |
| | | long countByPartyId(String partyId); |
| | | |
| | | /** |
| | | * 分页:按更新时间、创建时间倒序(最新在前) |
| | | */ |
| | | IPage<TraderFollowUser> pageByPartyId(Page<TraderFollowUser> page, String partyId); |
| | | |
| | | /** |
| | | * 跟单员开仓跟单失败(如余额不足):当前跟随会话置为失败并记录原因,当前跟随人数减一。 |
| | | */ |
| | | void markFollowOpenFailed(String partyId, String traderPartyId, String reason); |
| | | |
| | | } |