package com.xcong.excoin.modules.otc.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.xcong.excoin.common.response.Result; import com.xcong.excoin.modules.otc.dto.HasPayDto; import com.xcong.excoin.modules.otc.dto.OrderApealDto; import com.xcong.excoin.modules.otc.dto.OrderListDto; import com.xcong.excoin.modules.otc.dto.OtcOrderAddDto; import com.xcong.excoin.modules.otc.entity.OtcOrder; import com.xcong.excoin.modules.otc.vo.OrderListVo; public interface OtcOrderService extends IService { Result buyOrder(OtcOrderAddDto orderAddDto); Result saleOrder(OtcOrderAddDto orderAddDto); IPage findOrderListInPage(OrderListDto orderListDto); void hasPay(HasPayDto hasPayDto); void finishOrder(Long id); Result findBuyOrderDetail(Long id); Result findSaleOrderDetail(Long id); void cancelOrder(Long id); Result orderApeal(OrderApealDto orderApealDto); }