package com.iamberry.rst.service.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.PtsComponents;
import com.iamberry.rst.faces.pts.MachinePartsService;
import com.iamberry.rst.service.pts.mapper.MachineLogsMapper;
import com.iamberry.rst.service.pts.mapper.MachinePartsMapper;
import com.iamberry.rst.util.PageUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


/**
 * 机器零件管理
 * Created by LJK on 2017年9月25日11:17:29.
 */
@Service
public class MachinePartsServiceImpl implements MachinePartsService {
    @Autowired
    private MachinePartsMapper machinePartsMapper;

    @Override
    public Integer addMachineParts(PtsComponents ptsComponents) {
        return machinePartsMapper.addMachineParts(ptsComponents);
    }

    @Override
    public PtsComponents getmachineParts(PtsComponents ptsComponents) {
        return machinePartsMapper.getmachineParts(ptsComponents);
    }
    public List<PtsComponents> listPtsComponents(PtsComponents ptsComponents){
        return machinePartsMapper.listPtsComponents(ptsComponents);
    }

    @Override
    public PagedResult<PtsComponents> listPtsComponents(int pageNO, int pageSize, PtsComponents ptsComponents, boolean isTotalNum) {
        PageHelper.startPage(pageNO, pageSize, isTotalNum);
        List<PtsComponents> list = machinePartsMapper.listPtsComponents(ptsComponents);
        return PageUtil.getPage(list);
    }

    @Override
    public Integer updateParts(PtsComponents ptsComponents) {
        return machinePartsMapper.updateParts(ptsComponents);
    }
}