<?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.yeshi.fanli.dao.mybatis.user.vip.UserLevelStatisticMapper">
|
<resultMap id="BaseResultMap" type="com.yeshi.fanli.dto.vip.UserLevelStatisticDTO">
|
<result column="level" property="level" jdbcType="INTEGER" />
|
<result column="num" property="num" jdbcType="INTEGER" />
|
</resultMap>
|
|
|
|
<select id="statisticFirstTeamLevelCount" resultMap="BaseResultMap"
|
parameterType="java.lang.Long">
|
SELECT a.l as level,COUNT(*) as num FROM
|
(
|
|
SELECT MAX(v.`vpi_process`) AS l FROM yeshi_ec_threesale s LEFT JOIN
|
`yeshi_ec_user_vip_pre_info` v ON s.`worker_id`=v.`vpi_uid` WHERE
|
s.`boss_id`=#{uid} GROUP BY s.`worker_id`
|
) a GROUP BY l;
|
|
</select>
|
|
<select id="statisticSecondTeamLevelCount" resultMap="BaseResultMap"
|
parameterType="java.lang.Long">
|
SELECT a.l as level,COUNT(*) as num FROM
|
(
|
SELECT MAX(v.`vpi_process`) AS l FROM yeshi_ec_threesale s LEFT JOIN
|
yeshi_ec_threesale ss ON ss.`boss_id`=s.`worker_id` LEFT JOIN
|
`yeshi_ec_user_vip_pre_info` v ON ss.`worker_id`=v.`vpi_uid` WHERE
|
s.`boss_id`=#{uid} AND ss.`worker_id`>0 GROUP BY ss.`worker_id`
|
) a GROUP BY l
|
</select>
|
|
</mapper>
|