package project.exchange; import java.util.List; import java.util.Map; import project.data.model.Realtime; public interface ExchangeApplyOrderService { /** * 创建委托单 */ public void saveCreate(ExchangeApplyOrder order); /** * 撤单 * * @param order_no */ public void saveCancel(String partyId, String order_no); /** * 开仓 */ public void saveOpen(ExchangeApplyOrder applyOrder, Realtime realtime); /** * 平仓,按金额进行平仓 */ public void saveClose(ExchangeApplyOrder applyOrder, Realtime realtime); public void update(ExchangeApplyOrder order); public ExchangeApplyOrder findByOrderNo(String order_no); public ExchangeApplyOrder findByOrderNoAndPartyId(String order_no, String partyId); /** * APP查询订单列表 * * @param pageNo * @param pageSize * @param partyId * @param type orders 当前委托单 ,hisorders 历史委托单 * @return */ public List> getPaged(int pageNo, int pageSize, String partyId, String symbol, String type, String isAll,String startTime,String endTime); /** * 所有未处理状态的委托单 */ public List findSubmitted(); /** * 批量取消委托单 * * @param partyId */ public void saveCannelAllByPartyId(String partyId); }