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<DmsWenjianBianhaoEntity> {
|
|
default List<DmsWenjianBianhaoEntity> selectUsing(
|
String tenantId, String bianhaoId, Pagination pagination) {
|
Page<DmsWenjianBianhaoEntity> page = new Page<>(
|
pagination.getCurrentPage(), pagination.getPageSize());
|
IPage<DmsWenjianBianhaoEntity> result = selectUsingPage(
|
page, tenantId, bianhaoId, pagination.getKeyword());
|
return pagination.setData(result.getRecords(), result.getTotal());
|
}
|
|
IPage<DmsWenjianBianhaoEntity> selectUsingPage(
|
Page<DmsWenjianBianhaoEntity> page,
|
@Param("tenantId") String tenantId,
|
@Param("bianhaoId") String bianhaoId,
|
@Param("keyword") String keyword);
|
|
List<DmsWenjianBianhaoEntity> selectByApplicationForUpdate(
|
@Param("tenantId") String tenantId,
|
@Param("applicationId") String applicationId);
|
|
DmsWenjianBianhaoEntity selectActiveByIdForUpdate(
|
@Param("tenantId") String tenantId,
|
@Param("id") String id);
|
}
|