package com.xcong.excoin.modules.contract.service; import com.baomidou.mybatisplus.extension.service.IService; import com.xcong.excoin.common.response.Result; import com.xcong.excoin.modules.contract.entity.ContractHoldOrderEntity; import com.xcong.excoin.modules.contract.parameter.dto.*; import com.xcong.excoin.rabbit.pricequeue.OrderModel; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @author helius */ public interface ContractHoldOrderService extends IService { public Result submitOrder(SubmitOrderDto submitOrderDto); public int updateContractHoldOrderCanNotClosingByIds(List list, String batchNo); public List selectContractHoldOrderByBatchNo(String batchNo); public void updateOrderIsCanClosingAndBatchNoById(Long id); public Result findHoldOrderList(String symbol, int type); public Result cancelHoldOrder(Long id); public Result cancelHoldOrderBatch(SymbolDto symbolDto); public Result setTargetProfitOrLess(ProfitOrLessDto profitOrLessDto); public Result changeBond(ChangeBondDto changeBondDto); public Result findContractMoneyInfo(String symbol); public Result changeLeverRate(ChangeLeverRateDto changeLeverRateDto); public Result findHoldOrderDetailById(Long id); public Result findOrderList(OrderListDto orderListDto); public Result findOrderDetailById(Long id); public void calHoldOrderHoldFeeAmount(); }