package com.yami.trading.service.trader; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yami.trading.bean.contract.domain.ContractOrder; import com.yami.trading.bean.trader.domain.TraderFollowUserOrder; import com.yami.trading.service.contract.ContractApplyOrderService; import com.yami.trading.service.contract.ContractOrderService; import java.util.List; import java.util.Map; /** * 用户跟随交易员详情 */ public interface TraderFollowUserOrderService { /** *交易员进入市场后的持仓单 */ public void traderOpen(ContractOrder order, ContractApplyOrderService contractApplyOrderService, ContractOrderService contractOrderService, int follow); /** * 平仓,按订单进行平仓 */ public void traderClose(ContractOrder order, ContractOrderService contractOrderService); /** * @param partyId 用户partyId * @param apply_oder_no 委托单订单号 */ public TraderFollowUserOrder findByPartyIdAndOrderNo(String partyId, String apply_oder_no); public void update(TraderFollowUserOrder entity); /** * APP查询订单列表 * * @return */ public List> getPaged(Page page, String partyId, String state); }