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

import com.baomidou.mybatisplus.extension.service.IService;
import com.bonus.canteen.core.supply.purchase.domain.bo.DrpSupplier;
import com.bonus.canteen.core.supply.purchase.domain.param.DrpSupplierQueryDTO;
import com.bonus.canteen.core.supply.purchase.domain.vo.DrpSupplierMainInfoVO;
import com.bonus.canteen.core.supply.purchase.domain.vo.DrpSupplierVO;

import java.util.List;

public interface DrpPurchaseSupplierService extends IService<DrpSupplier> {
//   void addDrpSupplier(DrpSupplierAddDTO content);
//
//   Page<DrpSupplierPageVO> getDrpSupplierPage(DrpSupplierPageDTO content);
//
//   void editDrpSupplier(DrpSupplierEditDTO content);
//
//   void removeBySupplierId(Long supplierId);
//
//   void editDrpSupplierStatus(DrpSupplierEditStatusDTO content);

   List<DrpSupplierVO> listSupplier(DrpSupplierQueryDTO content);

//   List<DrpCompariseSupplierQualificationPageVO> compariseSupplierQualification(DrpCompariseSupplierQualificationPageDTO content);
//
//   List<DrpSupplyStatisticsPageVO> supplyStatistics(DrpSupplyStatisticsPageDTO content);

   DrpSupplierMainInfoVO getMainInfoById(Long supplierId);
//
//   Map<Long, List<DrpSupplierVO>> supplierByMaterialId(DrpSupplierDTO content);
//
//   DrpSupplierTotalVO getTotal();
//
//   List<DrpMaterialSupplierVO> getMaterialSupplier(DrpMaterialInfoDTO content);
//
//   void bidMaterialSupplier(DrpBidMaterialSupplierDTO content);
//
//   List<DrpMaterialSupplierVO> getMaterialSupplierByMaterialId(List<Long> content);
//
//   List<DrpSupplierVO> listSupplierNew(DrpSupplierQueryDTO content);
}
