package com.deer.wms.produce.manage.dao;

import com.deer.wms.produce.manage.model.MtAloneProcess;
import com.deer.wms.produce.manage.model.MtAloneProcessParams;
import com.deer.wms.produce.manage.model.MtAloneProcessVo;
import com.deer.wms.produce.manage.model.ProductProcessParams;
import com.deer.wms.project.seed.core.mapper.Mapper;

import java.util.List;

public interface MtAloneProcessMapper extends Mapper<MtAloneProcess> {

    List<MtAloneProcessVo> findProcessVoListByProductProcess(ProductProcessParams params);

    MtAloneProcessVo selectProcessVoByProcessId(MtAloneProcessParams params);

    void setNextProcessBeforeHandleStatus(MtAloneProcess currentProcess);

    MtAloneProcessVo findProcessById(MtAloneProcessParams processParams);

    //List<Integer> processStepListByProdprocid(ProductProcessParams params);
}