package cn.iocoder.yudao.module.pay.dal.mysql.demo; import cn.iocoder.yudao.framework.common.pojo.PageParam; 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.pay.dal.dataobject.demo.PayDemoOrderDO; import org.apache.ibatis.annotations.Mapper; /** * 示例订单 Mapper * * @author 芋道源码 */ @Mapper public interface PayDemoOrderMapper extends BaseMapperX { default PageResult selectPage(PageParam reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .orderByDesc(PayDemoOrderDO::getId)); } default int updateByIdAndPayed(Long id, boolean wherePayed, PayDemoOrderDO updateObj) { return update(updateObj, new LambdaQueryWrapperX() .eq(PayDemoOrderDO::getId, id).eq(PayDemoOrderDO::getPayStatus, wherePayed)); } }