<#assign totalPage = 0/>
<#assign totalPage = (totalCount/pageSize)?ceiling/>
<#if pageNumber==1>
首页
上一页
#if>
<#if pageNumber!=1>
首页
上一页
#if>
<#if pageNumber-showPages/2 gt 0>
<#assign start = pageNumber-(showPages-1)/2/>
<#if showPages gt totalPage>
<#assign start = 1/>
#if>
<#else>
<#assign start = 1/>
#if>
<#if totalPage gt showPages>
<#assign end = (start+showPages-1)/>
<#if end gt totalPage>
<#assign start = totalPage-showPages+1/>
<#assign end = totalPage/>
#if>
<#else>
<#assign end = totalPage/>
#if>
<#assign pages=start..end/>
<#list pages as page>
<#if page==pageNumber>
${page}
<#else>
${page}
#if>
#list>
<#if pageNumber==totalPage>
下一页
尾页
#if>
<#if pageNumber!=totalPage>
下一页
尾页
#if>
#if>
#macro>