1
zj
19 hours ago befbf57e4112d07003bff18102f556a1e5a154de
trading-order-service/src/main/java/com/yami/trading/service/trader/TraderFollowUserService.java
@@ -1,7 +1,9 @@
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;
@@ -40,10 +42,14 @@
    */
   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);
   /**
    * 查询跟随交易员的某个用户
@@ -55,4 +61,19 @@
    */
   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);
}