## 推荐列表添加注册业绩、团队人数
This commit is contained in:
parent
1a4357ba26
commit
2a08a20497
|
@ -2,12 +2,14 @@ package com.hzs.retail.member.vo;
|
|||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.hzs.common.core.annotation.BigDecimalFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
|
@ -54,5 +56,15 @@ public class RecommendListVO implements Serializable {
|
|||
* 手机号
|
||||
*/
|
||||
private String phone;
|
||||
/**
|
||||
* 注册业绩
|
||||
*/
|
||||
@BigDecimalFormat
|
||||
private BigDecimal consumeAchieve;
|
||||
|
||||
/**
|
||||
* 团队人数
|
||||
*/
|
||||
private Integer teamCount;
|
||||
|
||||
}
|
||||
|
|
|
@ -2247,19 +2247,40 @@
|
|||
|
||||
<!-- 推荐列表 -->
|
||||
<select id="listRecommend" resultType="com.hzs.common.domain.member.ext.CuMemberExt">
|
||||
select cm.member_code,
|
||||
cm.member_name,
|
||||
cm.nick_name,
|
||||
cm.creation_time,
|
||||
cm.phone,
|
||||
bg.grade_name settle_grade_val
|
||||
from cu_member cm
|
||||
left join bd_grade bg
|
||||
on bg.pk_id = cm.pk_settle_grade
|
||||
where cm.del_flag = 0
|
||||
and cm.category = 0
|
||||
and cm.pk_parent = #{pkMember}
|
||||
order by cm.creation_time desc
|
||||
WITH team_data AS (
|
||||
SELECT
|
||||
connect_by_root pk_id AS root_pk_id,
|
||||
COUNT(*) OVER (PARTITION BY connect_by_root pk_id) - 1 AS team_count
|
||||
FROM
|
||||
cu_member
|
||||
WHERE
|
||||
del_flag = 0
|
||||
AND category = 0
|
||||
START WITH
|
||||
pk_parent = #{pkMember}
|
||||
CONNECT BY
|
||||
PRIOR pk_id = pk_parent
|
||||
)
|
||||
SELECT DISTINCT
|
||||
cm.member_code,
|
||||
cm.member_name,
|
||||
cm.nick_name,
|
||||
cm.consume_achieve,
|
||||
cm.creation_time,
|
||||
cm.phone,
|
||||
bg.grade_name AS settle_grade_val,
|
||||
td.team_count
|
||||
FROM
|
||||
cu_member cm
|
||||
LEFT JOIN
|
||||
bd_grade bg ON bg.pk_id = cm.pk_settle_grade
|
||||
LEFT JOIN
|
||||
team_data td ON cm.pk_id = td.root_pk_id
|
||||
WHERE
|
||||
cm.del_flag = 0
|
||||
AND cm.category = 0
|
||||
AND cm.PK_PARENT = #{pkMember}
|
||||
ORDER BY cm.creation_time desc
|
||||
</select>
|
||||
|
||||
<!-- 查询分享或空单并且没有订单会员列表 -->
|
||||
|
|
|
@ -182,6 +182,10 @@ public class CuMemberExt extends CuMember {
|
|||
* 团队名称
|
||||
*/
|
||||
private String teamName;
|
||||
/**
|
||||
* 团队人数
|
||||
*/
|
||||
private Integer teamCount;
|
||||
|
||||
/**
|
||||
* 次数
|
||||
|
|
Loading…
Reference in New Issue