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.ChangeBondDto; import com.xcong.excoin.modules.contract.parameter.dto.ProfitOrLessDto; import com.xcong.excoin.modules.contract.parameter.dto.SubmitOrderDto; 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(); public Result cancelHoldOrder(Long id); public Result cancelHoldOrderBatch(); public Result setTargetProfitOrLess(ProfitOrLessDto profitOrLessDto); public Result changeBond(ChangeBondDto changeBondDto); public Result findContractMoneyInfo(String symbol); }