RemarksDao.xml 1.3 KB
<?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.w1hd.zzhnc.dao.RemarksDao">
	<select id="getRemarksList" resultType="com.w1hd.zzhnc.vo.Remarks_Vo">
		select a.*,b.nickname,b.logo from remarks a
		left join fans b on
		a.fansid=b.id
		<where>
			a.deleted=0
			<if test="estateid != null and estateid>0">
				and a.estateid=#{estateid}
			</if>
			<choose>
				<when test="fansId != null and fansId > 0">
					and (a.fansid= #{fansId} or (a.fansid!= #{fansId}
					and status = #{status}))
				</when>
				<otherwise>
					<if test="status != null">
						and status = #{status}
					</if>
				</otherwise>
			</choose>
		</where>
		ORDER BY createdtime desc limit #{0},#{1}
	</select>

	<select id="getRemarksCount" resultType="java.lang.Integer">
		select count(a.id)
		from remarks a
		left join fans b on a.fansid=b.id
		<where>
			a.deleted=0
			<if test="estateid != null and estateid>0">
				and a.estateid=#{estateid}
			</if>
			<choose>
				<when test="fansId != null and fansId > 0">
					and (a.fansid= #{fansId} or (a.fansid!= #{fansId}
					and status = #{status}))
				</when>
				<otherwise>
					<if test="status != null">
						and status = #{status}
					</if>
				</otherwise>
			</choose>
		</where>
	</select>
</mapper>