package cn.iocoder.yudao.module.mes.dal.mysql.pro.route; 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.route.MesProRouteProcessOutputDO; import org.apache.ibatis.annotations.Mapper; import java.util.Collection; import java.util.List; /** * MES 工艺路线工序产出归属 Mapper * * @author 超级管理员 */ @Mapper public interface MesProRouteProcessOutputMapper extends BaseMapperX { default List selectListByRouteProcessId(Long routeProcessId) { return selectList(new LambdaQueryWrapperX() .eq(MesProRouteProcessOutputDO::getRouteProcessId, routeProcessId) .orderByAsc(MesProRouteProcessOutputDO::getSort)); } default List selectListByRouteProcessIds(Collection routeProcessIds) { return selectList(new LambdaQueryWrapperX() .in(MesProRouteProcessOutputDO::getRouteProcessId, routeProcessIds) .orderByAsc(MesProRouteProcessOutputDO::getSort)); } default List selectListByRouteId(Long routeId) { return selectList(new LambdaQueryWrapperX() .eq(MesProRouteProcessOutputDO::getRouteId, routeId) .orderByAsc(MesProRouteProcessOutputDO::getSort)); } default void deleteByRouteProcessId(Long routeProcessId) { delete(new LambdaQueryWrapperX() .eq(MesProRouteProcessOutputDO::getRouteProcessId, routeProcessId)); } default void deleteByRouteId(Long routeId) { delete(new LambdaQueryWrapperX() .eq(MesProRouteProcessOutputDO::getRouteId, routeId)); } }