<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mandi.fendan.mapper.Fd_ErpconfigMapper">
	<select id="getList1" parameterType="java.util.Map" resultType="com.mandi.fendan.persist.Fd_Erpconfig">
		select * from ( select row_number()
		<choose>
			<when test="sort!=null and sort!='' ">
				over (order by ${sort} )
			</when>
			<otherwise>
				over (order by id desc )
			</otherwise>
		</choose>
		as rownumber,* from fd_erpconfig
		<where>
			<if test="name !=null and name !=''">
				and name like '%'+#{name}+'%'
			</if>
			<if test="uri !=null and uri !=''">
				and uri like '%'+#{uri}+'%'
			</if>
		</where>
		) as a
	</select>
	<select id="getList" parameterType="java.util.Map" resultType="com.mandi.fendan.persist.Fd_Systemconfig">
		<choose>
			<when test="pagesize &gt; 0 ">
				select top ${pagesize} *
			</when>
			<otherwise>
				select *
			</otherwise>
		</choose>
		from ( select row_number()
		<choose>
			<when test="sort!=null and sort!='' ">
				over (order by ${sort} )
			</when>
			<otherwise>
				over (order by id desc )
			</otherwise>
		</choose>
		as rownumber,* from fd_erpconfig
		<where>
			<if test="name !=null and name !=''">
				and name like '%'+#{name}+'%'
			</if>
			<if test="uri !=null and uri !=''">
				and uri like '%'+#{uri}+'%'
			</if>
		</where>
		) as a where rownumber > #{pagesize}*#{page}
	</select>

	<select id="getPages" parameterType="Map" resultType="int">
		select count(1) from fd_erpconfig
		<where>
			<if test="name!=null and name !=''">
				and name like '%'+#{name}+'%'
			</if>
			<if test="uri !=null and uri !=''">
				and uri like '%'+#{uri}+'%'
			</if>
		</where>
	</select>
</mapper>