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;