|
@@ -26,6 +26,8 @@ public interface EsmUserReferrerMapper extends BaseMapper<EsmUserReferrer> {
|
|
|
",u.mobile as userMobile" +
|
|
",u.mobile as userMobile" +
|
|
|
",ui.sex as userSex" +
|
|
",ui.sex as userSex" +
|
|
|
",t.level as level" +
|
|
",t.level as level" +
|
|
|
|
|
+ ",t.referrer_id as referrerId" +
|
|
|
|
|
+ ",t.referrer_name as referrerName" +
|
|
|
",t.affiliation"
|
|
",t.affiliation"
|
|
|
;
|
|
;
|
|
|
|
|
|
|
@@ -40,9 +42,15 @@ public interface EsmUserReferrerMapper extends BaseMapper<EsmUserReferrer> {
|
|
|
|
|
|
|
|
String referrerWhereSql = "" +
|
|
String referrerWhereSql = "" +
|
|
|
"<if test='page.dto !=null '> " +
|
|
"<if test='page.dto !=null '> " +
|
|
|
- "<if test='page.dto.affiliation !=null and page.dto.affiliation!=\"\" '> " +
|
|
|
|
|
|
|
+ "<if test='page.dto.affiliation !=null and page.dto.affiliation!=\"\" '> " +
|
|
|
" and t.affiliation = #{page.dto.affiliation}" +
|
|
" and t.affiliation = #{page.dto.affiliation}" +
|
|
|
- "</if> " +
|
|
|
|
|
|
|
+ "</if> " +
|
|
|
|
|
+ "<if test='page.dto.ids !=null '> " +
|
|
|
|
|
+ "and t.id in "+
|
|
|
|
|
+ "<foreach item='item' index='index' collection='page.dto.ids' open='(' separator=',' close=')'> " +
|
|
|
|
|
+ " #{item}" +
|
|
|
|
|
+ "</foreach > " +
|
|
|
|
|
+ "</if> " +
|
|
|
"</if> "
|
|
"</if> "
|
|
|
;
|
|
;
|
|
|
String referrerOrderSql = "" +
|
|
String referrerOrderSql = "" +
|
|
@@ -71,11 +79,27 @@ public interface EsmUserReferrerMapper extends BaseMapper<EsmUserReferrer> {
|
|
|
referrerFieldSql,
|
|
referrerFieldSql,
|
|
|
referrerFromSql,
|
|
referrerFromSql,
|
|
|
referrerWhereSql,
|
|
referrerWhereSql,
|
|
|
|
|
+ referrerOrderSql,
|
|
|
// referrerOrderSql,
|
|
// referrerOrderSql,
|
|
|
" limit #{page.pageNum},#{page.pageSize} ) aaa",
|
|
" limit #{page.pageNum},#{page.pageSize} ) aaa",
|
|
|
"</script>"})
|
|
"</script>"})
|
|
|
List<SysReferrerVo> selectReferrerByAffiliation(@Param("page") PageDto pageDto);
|
|
List<SysReferrerVo> selectReferrerByAffiliation(@Param("page") PageDto pageDto);
|
|
|
|
|
|
|
|
|
|
+ @Select("select a.id " +
|
|
|
|
|
+ "from esm_user_referrer a left join sys_user b on a.id=b.id " +
|
|
|
|
|
+ "where a.referrer_id=#{userId} and b.status=1 " +
|
|
|
|
|
+ "union " +
|
|
|
|
|
+ "select a.id " +
|
|
|
|
|
+ "from esm_user_referrer a left join sys_user b on a.id=b.id " +
|
|
|
|
|
+ "where a.referrer_id in (select id from esm_user_referrer t where t.referrer_id=#{userId}) " +
|
|
|
|
|
+ "and b.status=1 " +
|
|
|
|
|
+ "union " +
|
|
|
|
|
+ "select a.id " +
|
|
|
|
|
+ "from esm_user_referrer a left join sys_user b on a.id=b.id " +
|
|
|
|
|
+ "where a.referrer_id in (select id from esm_user_referrer t where t.referrer_id in ( " +
|
|
|
|
|
+ "select id from esm_user_referrer t2 where t2.referrer_id=#{userId})) " +
|
|
|
|
|
+ "and b.status=1 ")
|
|
|
|
|
+ List<String> getIdDown3(@Param("userId") String userId);
|
|
|
|
|
|
|
|
@Select({"<script>", "select count(1) ", referrerFromSql,referrerWhereSql, "</script>"})
|
|
@Select({"<script>", "select count(1) ", referrerFromSql,referrerWhereSql, "</script>"})
|
|
|
int countReferrerByAffiliation(@Param("page") PageDto pageDto);
|
|
int countReferrerByAffiliation(@Param("page") PageDto pageDto);
|
|
@@ -83,4 +107,5 @@ public interface EsmUserReferrerMapper extends BaseMapper<EsmUserReferrer> {
|
|
|
@Select("select id,referrer_id,referrer_name,`level`,affiliation from esm_user_referrer t where t.affiliation=#{affiliation}")
|
|
@Select("select id,referrer_id,referrer_name,`level`,affiliation from esm_user_referrer t where t.affiliation=#{affiliation}")
|
|
|
List<EsmUserReferrer> queryList(@Param("affiliation") String affiliation);
|
|
List<EsmUserReferrer> queryList(@Param("affiliation") String affiliation);
|
|
|
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|