package com.bonus.canteen.core.order.deprecated.service;

import com.bonus.canteen.core.common.page.PageDTO;
import com.bonus.canteen.core.common.page.PageVO;
import com.bonus.canteen.core.order.android.dto.MacOrderImageSaveDTO;
import com.bonus.canteen.core.order.deprecated.dto.MacOrdRefundQueryDTO;
import com.bonus.canteen.core.order.deprecated.dto.MacQueryOrdByMacOrdIdDTO;
import com.bonus.canteen.core.order.deprecated.dto.OrdInfoMachineDto;
import com.bonus.canteen.core.order.deprecated.param.MacOrdParam;
import com.bonus.canteen.core.order.deprecated.vo.*;
import com.bonus.common.core.web.domain.AjaxResult;

import java.util.List;

/** @deprecated */
@Deprecated
public interface MacOrdBusiness {
   List<OrdAssignSrcMacVO> queryAssignSourceOrd(MacOrdParam macOrdParam, String machineSn);

   OrdCurrentReserveMacVO getCurrentReserve(MacOrdParam macOrdParam);

   AjaxResult queryOrdInfoByMacOrdId(MacQueryOrdByMacOrdIdDTO queryDto);

   PageVO<QueryOrdTradeForAppVO> queryCustTradePageList(OrdInfoMachineDto ordInfoMachineDto, PageDTO page);

   List<OrdAssignSrcMacOldVO> queryOrdListBySn(MacOrdRefundQueryDTO ordRefundQueryDTO);

   void orderImageSave(List<MacOrderImageSaveDTO> dtoList);
}
