package cn.iocoder.yudao.module.mes.dal.mysql.pd.basedata;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
import cn.iocoder.yudao.module.mes.controller.admin.pd.basedata.vo.MesPdPriceStandardPageReqVO;
|
import cn.iocoder.yudao.module.mes.dal.dataobject.pd.basedata.MesPdPriceStandardDO;
|
import org.apache.ibatis.annotations.Mapper;
|
|
import java.util.List;
|
|
@Mapper
|
public interface MesPdPriceStandardMapper extends BaseMapperX<MesPdPriceStandardDO> {
|
|
default PageResult<MesPdPriceStandardDO> selectPage(MesPdPriceStandardPageReqVO reqVO) {
|
return selectPage(reqVO, new LambdaQueryWrapperX<MesPdPriceStandardDO>()
|
.eqIfPresent(MesPdPriceStandardDO::getObjectType, reqVO.getObjectType())
|
.eqIfPresent(MesPdPriceStandardDO::getObjectId, reqVO.getObjectId())
|
.eqIfPresent(MesPdPriceStandardDO::getStatus, reqVO.getStatus())
|
.orderByDesc(MesPdPriceStandardDO::getId));
|
}
|
|
default List<MesPdPriceStandardDO> selectListByObjectTypeAndId(Integer objectType, Long objectId) {
|
return selectList(new LambdaQueryWrapperX<MesPdPriceStandardDO>()
|
.eq(MesPdPriceStandardDO::getObjectType, objectType)
|
.eq(MesPdPriceStandardDO::getObjectId, objectId));
|
}
|
|
}
|