LotteryDao.xml 1.6 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.LotteryLogDao">
	<select id="getLotteryLogList" resultType="com.w1hd.zzhnc.vo.Lotterylog_Vo">
		select a.*,b.nickname,b.logo from lotterylog a
		left join fans b on a.fansid=b.id
		<where>
			<if test="status != null">
				and a.status=#{status}
			</if>

			<if test="keyword !=null and keyword!='' ">
				and (b.nickname like CONCAT(CONCAT('%',#{keyword}),'%') or a.prize_name
				like CONCAT(CONCAT('%',#{keyword}),'%') )
			</if>

			<if test="turn != null and turn>0">
				and a.turn=#{turn}
			</if>

			<if test="type !=null and type >0">
				and a.mny > 0
			</if>
		</where>
		ORDER BY a.createdtime desc
		limit #{0},#{1}
	</select>

	<select id="getLotteryLogCount" resultType="java.lang.Integer">
		select  count(*) from lotterylog a
		left join fans b on a.fansid=b.id
		<where>
			<if test="status != null">
				and status=#{status}
			</if>

			<if test="keyword !=null and keyword!='' ">
				and (b.nickname like CONCAT(CONCAT('%',#{keyword}),'%') or a.prize_name
				like CONCAT(CONCAT('%',#{keyword}),'%') )
			</if>

			<if test="turn != null and turn>0">
				and turn=#{turn}
			</if>

			<if test="type !=null and type >0">
				and mny > 0
			</if>
		</where>
	</select>

	<select id="getSumMny" resultType="java.math.BigDecimal">
		select sum(mny) from lotterylog
		<where>
			<if test="status != null">
				and status=#{status}
			</if>

			<if test="turn != null and turn>0">
				and turn=#{turn}
			</if>
		</where>
	</select>
</mapper>