package cn.iocoder.yudao.module.mes.dal.mysql.pro.process; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.module.mes.dal.dataobject.pro.process.MesProProcessParamDO; import org.apache.ibatis.annotations.Mapper; import java.util.Collection; import java.util.List; /** * MES 工序-工艺参数绑定 Mapper * * @author 超级管理员 */ @Mapper public interface MesProProcessParamMapper extends BaseMapperX { default List selectListByProcessId(Long processId) { return selectList(new LambdaQueryWrapperX() .eq(MesProProcessParamDO::getProcessId, processId) .orderByAsc(MesProProcessParamDO::getSort) .orderByAsc(MesProProcessParamDO::getId)); } default List selectListByProcessIds(Collection processIds) { return selectList(new LambdaQueryWrapperX() .inIfPresent(MesProProcessParamDO::getProcessId, processIds) .orderByAsc(MesProProcessParamDO::getSort) .orderByAsc(MesProProcessParamDO::getId)); } default List selectListByProcessParamId(Long processParamId) { return selectList(new LambdaQueryWrapperX() .eq(MesProProcessParamDO::getProcessParamId, processParamId) .orderByAsc(MesProProcessParamDO::getId)); } default void deleteByProcessId(Long processId) { delete(new LambdaQueryWrapperX() .eq(MesProProcessParamDO::getProcessId, processId)); } default void deleteByProcessParamId(Long processParamId) { delete(new LambdaQueryWrapperX() .eq(MesProProcessParamDO::getProcessParamId, processParamId)); } }