package cn.iocoder.yudao.module.mes.service.wm.equipmentreceipt; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.mes.controller.admin.wm.equipmentreceipt.vo.line.MesWmEquipmentReceiptLinePageReqVO; import cn.iocoder.yudao.module.mes.controller.admin.wm.equipmentreceipt.vo.line.MesWmEquipmentReceiptLineSaveReqVO; import cn.iocoder.yudao.module.mes.dal.dataobject.wm.equipmentreceipt.MesWmEquipmentReceiptLineDO; import jakarta.validation.Valid; import java.util.List; /** * MES 设备入库单行 Service 接口 */ public interface MesWmEquipmentReceiptLineService { /** * 创建设备入库单行 */ Long createEquipmentReceiptLine(@Valid MesWmEquipmentReceiptLineSaveReqVO createReqVO); /** * 更新设备入库单行 */ void updateEquipmentReceiptLine(@Valid MesWmEquipmentReceiptLineSaveReqVO updateReqVO); /** * 删除设备入库单行 */ void deleteEquipmentReceiptLine(Long id); /** * 按入库单编号删除行(级联删除) */ void deleteByReceiptId(Long receiptId); /** * 获得设备入库单行 */ MesWmEquipmentReceiptLineDO getEquipmentReceiptLine(Long id); /** * 按入库单编号获得行列表 */ List getEquipmentReceiptLineListByReceiptId(Long receiptId); /** * 获得设备入库单行分页 */ PageResult getEquipmentReceiptLinePage(MesWmEquipmentReceiptLinePageReqVO pageReqVO); }