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.MesWmEquipmentReceiptPageReqVO;
|
import cn.iocoder.yudao.module.mes.controller.admin.wm.equipmentreceipt.vo.MesWmEquipmentReceiptSaveReqVO;
|
import cn.iocoder.yudao.module.mes.dal.dataobject.wm.equipmentreceipt.MesWmEquipmentReceiptDO;
|
import jakarta.validation.Valid;
|
|
import java.util.List;
|
import java.util.Map;
|
|
public interface MesWmEquipmentReceiptService {
|
|
String APPROVE_CATEGORY_CODE = "equipment_receipt_approve";
|
|
Long createEquipmentReceipt(@Valid MesWmEquipmentReceiptSaveReqVO createReqVO);
|
|
void updateEquipmentReceipt(@Valid MesWmEquipmentReceiptSaveReqVO updateReqVO);
|
|
void deleteEquipmentReceipt(Long id);
|
|
MesWmEquipmentReceiptDO getEquipmentReceipt(Long id);
|
|
PageResult<MesWmEquipmentReceiptDO> getEquipmentReceiptPage(MesWmEquipmentReceiptPageReqVO pageReqVO);
|
|
void submitEquipmentReceiptApproval(Long id, String processDefinitionKey);
|
|
void updateEquipmentReceiptAuditStatus(Long id, Integer bpmResult);
|
|
List<Map<String, Object>> getEquipmentReceiptApprovalProcessDefinitionList();
|
|
void finishEquipmentReceipt(Long id);
|
|
void cancelEquipmentReceipt(Long id);
|
|
MesWmEquipmentReceiptDO validateEquipmentReceiptExists(Long id);
|
|
void validateEquipmentReceiptEditable(Long id);
|
|
}
|