package com.iamberry.rst.faces.pts;

import com.github.pagehelper.PageHelper;
import com.iamberry.rst.core.page.PagedResult;
import com.iamberry.rst.core.pts.PtsBom;
import com.iamberry.rst.core.pts.PtsBomComponents;
import com.iamberry.rst.core.pts.PtsComponents;
import com.iamberry.rst.core.pts.PtsEmployee;

import java.util.List;

public interface PtsBomService {

    //查询bom单列表
    PagedResult<PtsBom> listPtsBom(int pageNO, int pageSize, PtsBom ptsBom, boolean isTotalNum);

    //查询bom单
    List<PtsBom> listPtsBom(PtsBom ptsBom);

    //查询bom单集合
    List<PtsBom> listBom(PtsBom ptsBom);

    //添加bom单
    Integer savePtsBom(PtsBom ptsBom);

    //查询单个bom单
    PtsBom getPtsBom(PtsBom ptsBom);

    //查询单个bom单详情
    PtsBom getPtsBomDetails(PtsBom ptsBom);

    //修改bom
    Integer updatePtsBom(PtsBom ptsBom);

    //删除bom单关联的零件 根据零件id
    Integer deleteBomComponentByComponentsId(Integer componentsId);
}