diff --git a/src/main/java/com/gxwebsoft/shop/entity/ShopDealerReferee.java b/src/main/java/com/gxwebsoft/shop/entity/ShopDealerReferee.java
index 7ad8e63..35de39a 100644
--- a/src/main/java/com/gxwebsoft/shop/entity/ShopDealerReferee.java
+++ b/src/main/java/com/gxwebsoft/shop/entity/ShopDealerReferee.java
@@ -60,6 +60,10 @@ public class ShopDealerReferee implements Serializable {
@TableField(exist = false)
private String phone;
+ @Schema(description = "是否管理员")
+ @TableField(exist = false)
+ private Boolean isAdmin;
+
@Schema(description = "推荐关系层级(1,2,3)")
private Integer level;
diff --git a/src/main/java/com/gxwebsoft/shop/mapper/xml/ShopDealerRefereeMapper.xml b/src/main/java/com/gxwebsoft/shop/mapper/xml/ShopDealerRefereeMapper.xml
index adb9991..67b05ed 100644
--- a/src/main/java/com/gxwebsoft/shop/mapper/xml/ShopDealerRefereeMapper.xml
+++ b/src/main/java/com/gxwebsoft/shop/mapper/xml/ShopDealerRefereeMapper.xml
@@ -11,7 +11,8 @@
u.nickname,
u.avatar,
u.alias,
- u.phone
+ u.phone,
+ u.is_admin as isAdmin
FROM shop_dealer_referee a
INNER JOIN gxwebsoft_core.sys_user d ON a.dealer_id = d.user_id AND d.deleted = 0
INNER JOIN gxwebsoft_core.sys_user u ON a.user_id = u.user_id AND u.deleted = 0
@@ -28,6 +29,9 @@
AND a.level = #{param.level}
+
+ AND u.is_admin = 1
+
AND a.create_time >= #{param.createTimeStart}
diff --git a/src/main/java/com/gxwebsoft/shop/param/ShopDealerRefereeParam.java b/src/main/java/com/gxwebsoft/shop/param/ShopDealerRefereeParam.java
index eed72d1..b96adf8 100644
--- a/src/main/java/com/gxwebsoft/shop/param/ShopDealerRefereeParam.java
+++ b/src/main/java/com/gxwebsoft/shop/param/ShopDealerRefereeParam.java
@@ -1,6 +1,8 @@
package com.gxwebsoft.shop.param;
import java.math.BigDecimal;
+
+import com.baomidou.mybatisplus.annotation.TableField;
import com.gxwebsoft.common.core.annotation.QueryField;
import com.gxwebsoft.common.core.annotation.QueryType;
import com.gxwebsoft.common.core.web.BaseParam;
@@ -38,4 +40,8 @@ public class ShopDealerRefereeParam extends BaseParam {
@QueryField(type = QueryType.EQ)
private Integer level;
+ @Schema(description = "是否管理员")
+ @QueryField(type = QueryType.EQ)
+ private Boolean isAdmin;
+
}