package jnpf.dmsMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import jnpf.base.Pagination; import jnpf.base.mapper.SuperMapper; import jnpf.dmsEntity.DmsWenjianBianhaoEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface DmsWenjianBianhaoMapper extends SuperMapper { default List selectUsing( String tenantId, String bianhaoId, Pagination pagination) { Page page = new Page<>( pagination.getCurrentPage(), pagination.getPageSize()); IPage result = selectUsingPage( page, tenantId, bianhaoId, pagination.getKeyword()); return pagination.setData(result.getRecords(), result.getTotal()); } IPage selectUsingPage( Page page, @Param("tenantId") String tenantId, @Param("bianhaoId") String bianhaoId, @Param("keyword") String keyword); List selectByApplicationForUpdate( @Param("tenantId") String tenantId, @Param("applicationId") String applicationId); DmsWenjianBianhaoEntity selectActiveByIdForUpdate( @Param("tenantId") String tenantId, @Param("id") String id); }