package com.wuban.tron.explore.service;

import com.github.pagehelper.PageInfo;
import com.wuban.tron.explore.entity.BlockHeader;
import com.wuban.tron.explore.entity.example.BlockHeaderExample;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <core>区块头服务接口</core>
 *
 * @author sky
 * @date 2020/11/02
 */
public interface BlockHeaderService {

    /**
     * 根据条件检索区块头信息
     *
     * @param example 检索条件
     * @return
     */
    BlockHeader getOneByExample(@Param("example") BlockHeaderExample example);

    /**
     * 分页查询
     *
     * @param startIndex
     * @param pageSize
     * @param example 查询条件参数
     * @return 分页记录列表
     */
    PageInfo<BlockHeader> getByPagerEx(Integer startIndex, Integer pageSize, @Param("example") BlockHeaderExample example);

}
