package cn.iocoder.yudao.module.mes.dal.mysql.pro.wage; 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.wage.MesProProcessWageFieldDO; import org.apache.ibatis.annotations.Mapper; import java.util.List; /** * MES 工序工资字段 Mapper * * @author 超级管理员 */ @Mapper public interface MesProProcessWageFieldMapper extends BaseMapperX { default List selectListByProcessId(Long processId) { return selectList(new LambdaQueryWrapperX() .eq(MesProProcessWageFieldDO::getProcessId, processId) .orderByAsc(MesProProcessWageFieldDO::getSort) .orderByAsc(MesProProcessWageFieldDO::getId)); } default MesProProcessWageFieldDO selectOneByProcessIdAndCode(Long processId, String fieldCode) { return selectOne(new LambdaQueryWrapperX() .eq(MesProProcessWageFieldDO::getProcessId, processId) .eq(MesProProcessWageFieldDO::getFieldCode, fieldCode) .last("LIMIT 1")); } }