diff --git a/src/main/java/com/gxwebsoft/cms/mapper/xml/CmsWebsiteMapper.xml b/src/main/java/com/gxwebsoft/cms/mapper/xml/CmsWebsiteMapper.xml
index 577c1c6..8d4fd7f 100644
--- a/src/main/java/com/gxwebsoft/cms/mapper/xml/CmsWebsiteMapper.xml
+++ b/src/main/java/com/gxwebsoft/cms/mapper/xml/CmsWebsiteMapper.xml
@@ -430,6 +430,15 @@
#{item}
+
+ AND (
+ a.user_id = #{param.memberUserId}
+ OR a.website_id IN (
+ SELECT website_id FROM app_user
+ WHERE user_id = #{param.memberUserId} AND deleted = 0
+ )
+ )
+
AND (a.website_name LIKE CONCAT('%', #{param.keywords}, '%')
OR a.website_code LIKE CONCAT('%', #{param.keywords}, '%')
diff --git a/src/main/java/com/gxwebsoft/cms/param/CmsWebsiteParam.java b/src/main/java/com/gxwebsoft/cms/param/CmsWebsiteParam.java
index cafb74d..6236415 100644
--- a/src/main/java/com/gxwebsoft/cms/param/CmsWebsiteParam.java
+++ b/src/main/java/com/gxwebsoft/cms/param/CmsWebsiteParam.java
@@ -214,6 +214,9 @@ public class CmsWebsiteParam extends BaseParam {
@Schema(description = "按WebsiteIds集搜索")
private Set websiteIds;
+ @Schema(description = "协作成员userId(查该用户作为成员参与的应用,联表 app_user)")
+ private Integer memberUserId;
+
@Schema(description = "当前登录用户ID")
@QueryField(type = QueryType.EQ)
private Integer loginUserId;