package com.fuint.common.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.fuint.common.dto.MtPurchaseOrderItemDto;
import com.fuint.common.vo.MtPurchaseOrderItemVo;
import com.fuint.framework.pagination.PaginationRequest;
import com.fuint.framework.pagination.PaginationResponse;
import com.fuint.framework.web.PageResult;
import com.fuint.repository.model.MtPurchaseOrderItem;
import com.fuint.framework.exception.BusinessCheckException;
import java.util.List;
import java.util.Map;

/**
 * 材料采购订单项表业务接口
 *
 * Created by huangwen
 * CopyRight https://www.fuint.cn
 */
public interface PurchaseOrderItemService extends IService<MtPurchaseOrderItem> {


    PageResult<MtPurchaseOrderItemVo> queryPurchaseOrderItemListByParam(MtPurchaseOrderItemDto mtPurchaseOrderItemDto);

    void deleteOrderItemById(Long id);

    void updateOrderItem(MtPurchaseOrderItemDto mtPurchaseOrderItemDto);

    MtPurchaseOrderItemVo addOrderItem(MtPurchaseOrderItemDto mtPurchaseOrderItemDto);
}
