package com.bonus.canteen.core.supply.purchase.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bonus.canteen.core.supply.purchase.domain.bo.DrpOrderGoods;
import com.bonus.canteen.core.supply.purchase.domain.param.DrpOrderGoodsPageDTO;
import com.bonus.canteen.core.supply.purchase.domain.param.DrpOrderGoodsSaveDTO;
import com.bonus.canteen.core.supply.purchase.domain.vo.DrpOrderGoodsAddVO;
import com.bonus.canteen.core.supply.purchase.domain.vo.DrpOrderGoodsPageVO;
import com.bonus.canteen.core.supply.purchase.domain.vo.DrpOrderGoodsVO;

import java.util.List;

public interface DrpPuchaseOrderGoodsService extends IService<DrpOrderGoods> {
   DrpOrderGoodsAddVO addSaveDrpOrderGoods(DrpOrderGoodsSaveDTO content);

   DrpOrderGoodsAddVO addCommitDrpOrderGoods(DrpOrderGoodsSaveDTO content);

   List<DrpOrderGoodsPageVO> getDrpOrderGoodsList(DrpOrderGoodsPageDTO content);

   DrpOrderGoodsVO getDrpOrderGoodsInfo(String orderGoodsId);

   void deleteDrpOrderGoods(String orderGoodsId);

//   List<DrpOrderGoodsPageVO> getDrpOrderGoodsSupplierList(DrpOrderGoodsPageDTO content);
//
//   DrpOrderGoodsAddVO updateSupplierConfirm(DrpOrderGoodsSupplierConfirmDTO content);

   void cancelPurOrder(String orderGoodsId);

//   void importOrderGoodsExcel(MultipartFile excel);
//
//   DrpOrderGoodsTotalVO getOrderTotal();
//
//   List<DrpOrderGoodsManagePageVO> getOrderGoodsManagers(DrpOrderGoodsManagePageDTO page);
//
//   DrpOrderGoodsManageDetailVO getOrderGoodsDetail(DrpOrderGoodsDetailDTO content);
//
//   DrpOrderGoodsManageTotalVO getTotal(DrpOrderGoodsManagePageDTO content);
//
//   void mergeExport(List<String> content, HttpServletResponse response);
}
