package cn.iocoder.yudao.module.mes.dal.mysql.pro.feedback; 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.feedback.MesProFeedbackAuxDO; import org.apache.ibatis.annotations.Mapper; import java.util.Collection; import java.util.List; /** * MES 报工辅助工时明细 Mapper * * @author 超级管理员 */ @Mapper public interface MesProFeedbackAuxMapper extends BaseMapperX { default List selectListByFeedbackId(Long feedbackId) { return selectList(new LambdaQueryWrapperX() .eq(MesProFeedbackAuxDO::getFeedbackId, feedbackId) .orderByAsc(MesProFeedbackAuxDO::getId)); } default List selectListByFeedbackIds(Collection feedbackIds) { return selectList(new LambdaQueryWrapperX() .in(MesProFeedbackAuxDO::getFeedbackId, feedbackIds) .orderByAsc(MesProFeedbackAuxDO::getId)); } default Long selectCountByAuxItemId(Long auxItemId) { return selectCount(new LambdaQueryWrapperX() .eq(MesProFeedbackAuxDO::getAuxItemId, auxItemId)); } default void deleteByFeedbackId(Long feedbackId) { delete(new LambdaQueryWrapperX() .eq(MesProFeedbackAuxDO::getFeedbackId, feedbackId)); } }