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; + }