Commit Graph

617 Commits

Author SHA1 Message Date
c281375c56 feat(search): 支持按多个分类ID和导航ID字符串聚合查询
- CmsArticle、CmsCase、CmsProduct、CmsPage参数新增分类IDs或导航IDs字符串字段
- 对传入多个ID字符串参数时,忽略单值ID字段避免查询冲突
- CmsArticleMapper和CmsPageMapper XML新增IN条件支持逗号分隔ID集合过滤
- CmsCaseServiceImpl和CmsProductServiceImpl实现聚合场景下优先使用IDs字符串查询
- 优化多栏目及导航聚合查询能力,提升灵活性和查询效率
2026-07-31 00:36:47 +08:00
3e8d3d56b8 feat(navigation): 同步更新顶级栏目子级显示位置
- 在更新顶级栏目时,若top或bottom显示位置发生变更,递归同步所有子级(含孙级)
- 新增syncChildrenPosition方法,递归收集并批量更新所有后代栏目的top和bottom字段
- 避免触发saveAsync,防止重复生成path和component
- 在控制器层调用该同步方法保持栏目层级位置一致性
2026-07-30 23:16:32 +08:00
db680d610d fix(cms): 增强单页绑定唯一性校验和缓存失效处理
- 在CmsNavigationController新增checkPageBindingUnique方法,确保同一租户下同一单页只能绑定一个栏目
- 在新增和修改网站导航时调用绑定唯一性校验,避免唯一索引冲突导致操作失败
- 在CmsWebsiteController修改后立即清理站点信息缓存,避免缓存数据延迟导致旧数据读取
- clearSiteInfoCacheQuietly方法中捕获异常,确保缓存清理失败不会影响主流程
- 添加了缓存清理的日志记录,方便问题追踪
2026-07-30 22:22:23 +08:00
5b6e1be35b fix(cms): 修复编辑场景控制器缺失tenantId导致导航未绑定问题
- 编辑场景控制器未注入tenantId时从数据库获取原记录tenantId
- 避免bindNavigation因tenantId为空导致无法命中数据行
- 确保导航关联数据正确写回数据库
- 提升编辑场景更新的稳定性和数据一致性
2026-07-30 18:59:49 +08:00
2aeac3fa5e fix(cms): 修复编辑场景控制器缺失tenantId导致导航未绑定问题
- 编辑场景控制器未注入tenantId时从数据库获取原记录tenantId
- 避免bindNavigation因tenantId为空导致无法命中数据行
- 确保导航关联数据正确写回数据库
- 提升编辑场景更新的稳定性和数据一致性
2026-07-30 17:03:32 +08:00
b2dc6a9a0b feat(cms): 增强单页与导航栏目的一对一绑定支持
- CmsNavigation 中新增绑定单页的访问路径、标题和状态字段,完善 VO 透传
- CmsPage 新增 navigationId 字段,用于关联导航栏目,支持按导航过滤单页
- Mapper XML 调整,CmsNavigation 查询添加 cms_page 相关字段联表查询
- CmsPage 查询添加左联导航栏目,支持按导航 ID 过滤
- CmsPageParam 新增 navigationId 查询参数支持
- CmsPageServiceImpl 增加保存、更新单页时的导航绑定逻辑,实现单页与导航的唯一绑定关系维护
- 删除单页时,先清理所有指向该单页的导航绑定,确保数据一致性
- bindNavigation 方法实现解绑与换绑逻辑,保证导航与单页保持一对一关系
- 所有单页导航绑定相关操作均添加事务支持,确保操作原子性
2026-07-30 13:54:40 +08:00
207b16942a feat(cms): 新增单页管理模块
- 新增CmsPage实体,定义单页属性及状态说明
- 添加CmsPageParam用于前端查询参数绑定和筛选
- 实现CmsPageMapper及对应XML,实现单页分页和列表查询
- 开发CmsPageService接口及实现类CmsPageServiceImpl,封装业务逻辑
- 增加CmsPageController,实现单页的增删改查及状态变更接口
- 支持通过path查询已发布的公开单页,用于前端访问
- 实现path唯一性校验和租户隔离,确保数据安全与完整
- 使用swagger注解补充接口文档说明,方便前后端协作
- 采用逻辑删除保护数据安全,完善分页排序及默认值处理
2026-07-29 20:49:41 +08:00
1fc4d671be feat(cms): 新增单页管理模块
- 新增CmsPage实体,定义单页属性及状态说明
- 添加CmsPageParam用于前端查询参数绑定和筛选
- 实现CmsPageMapper及对应XML,实现单页分页和列表查询
- 开发CmsPageService接口及实现类CmsPageServiceImpl,封装业务逻辑
- 增加CmsPageController,实现单页的增删改查及状态变更接口
- 支持通过path查询已发布的公开单页,用于前端访问
- 实现path唯一性校验和租户隔离,确保数据安全与完整
- 使用swagger注解补充接口文档说明,方便前后端协作
- 采用逻辑删除保护数据安全,完善分页排序及默认值处理
2026-07-29 17:09:17 +08:00
7bcfffca04 feat(cms): 添加模板ID支持以实现前后台模板渲染一致
- 在 CmsWebsiteServiceImplHelper 中将模板ID写入 CmsWebsiteVo
- 在 ShopVo 中新增模板ID属性及其注释说明
- 模板ID对应后台模板选择器选用,前端据此渲染对应模板页面
- 保证前后台模板配置数据同步和一致性
2026-07-29 11:03:48 +08:00
cceb5468a6 feat(database): 为 cms_website 表新增发布管理相关字段
- 添加发布状态、定价模式和订阅周期字段
- 新增应用简介、详细说明和应用截图字段
- 增加安装次数、评分及审核相关字段
- 提供幂等的 SQL 脚本,支持重复执行
- 兼容 MySQL 5.7 和 8.0,支持存储过程逐列判断添加字段
- 适用于生产环境,执行前建议备份 cms_website 表
2026-07-29 09:55:17 +08:00
319538a86e feat(cms): 新增案例分类相关字段及查询参数
- 在 CmsCase 实体中新增 categoryId 和 categoryName 字段
- categoryId 关联 cms_navigation.navigation_id,model 为 case
- categoryName 为冗余存储,便于列表展示
- 在 CmsCaseParam 新增 categoryId 查询参数,支持按分类筛选案例
2026-07-23 15:42:14 +08:00
19e6035930 refactor(entity): 删除 CmsWebsite 中的手机号脱敏方法
- 移除对 DesensitizedUtil 的导入
- 删除 getPhone 方法,简化实体类代码
- 保持日期和注解部分不变
2026-07-23 01:51:48 +08:00
149e93dc9a refactor(cms): 移除产品分类中的parentId字段及相关索引
- 从实体类CmsProductCategory中删除parentId字段及其注释
- 从参数类CmsProductCategoryParam中删除parentId查询字段及注释
- 删除数据库表cms_product_category中parent_id列及其索引定义
- 保留兼容已有库的parent_id列创建语句,确保前向兼容性
- 优化数据库表结构,简化产品分类层级设计
2026-07-23 01:44:08 +08:00
fedaa4a3ef feat(category): 添加上级分类ID字段并更新数据库表结构
- 在 CmsProductCategory 实体中新增 parentId 字段,表示上级分类ID,默认为0表示顶级
- 在 CmsProductCategoryParam 参数类中新增 parentId 查询字段,支持查询上级分类
- 修改 cms_product_category 表,新增 parent_id 字段,默认为0并创建索引
- 添加兼容已有数据库的 parent_id 补齐注释和索引说明
2026-07-22 19:18:30 +08:00
fe502fb030 feat(website): 新增后台网站设置扩展字段支持
- 在 CmsWebsite 实体中添加 slogan、copyright、qrCode、socialLinks、seoTitle、seoDescription 字段
- 更新 CmsWebsiteMapper.xml 增加对新增字段的动态更新支持
- 扩展字段用于后台「网站设置」页面维护,公开站按需展示
2026-07-22 15:58:04 +08:00
bac43714a2 fix(config): 修复租户ID获取逻辑并调整注释格式
- 优化异常处理,改为忽略异常并使用默认逻辑
- 增加最后从登录用户获取租户ID的尝试逻辑
- 统一未获取到租户ID时返回null而非undefined
- 调整注释格式,使其更规范美观
- 注释掉部分表名,保持代码清晰
2026-07-21 01:19:43 +08:00
27a178638c fix(cms): 修复导航模型为空时导致的空指针异常
- CmsNavigationServiceImpl中增加model非空判断,防止model为null时报错
- 新增cms_model表中“案例(case)”模型数据,避免选择此模型时报错
- 保障后台栏目导航选择case模型时的保存操作正常执行
- 优化saveAsync方法,提升对未知模型的兼容性和稳定性
2026-07-21 01:13:25 +08:00
811e65dbd5 feat(cms): 添加自定义链接地址支持
- 在CmsNavigation实体中新增url字段,支持导航外链和自定义地址
- 在CmsNavigationImportParam中增加url导入字段,支持Excel导入
- 在CmsNavigationController中设置url值,实现自定义链接路径优先跳转
2026-07-21 00:43:53 +08:00
e25c385f9d feat(cms): 新增产品置顶字段及完善站点管理权限
- 在 CmsProduct 实体中新增 top 属性标识是否置顶
- 在产品表中添加 top 字段及索引支持置顶排序
- 补充 cms:website 按钮级权限点,解决 about 页面保存返回 403 问题
- 新权限点新增站点管理菜单下,确保权限分配给管理员角色
- 权限脚本支持幂等执行,可多次运行不会重复插入权限数据
2026-07-20 07:46:36 +08:00
b79cc1003c fix(cms): 修复联系表单手机号长度及格式问题
- 为 CmsContactLead 实体的 name 和 phone 加入 @NotBlank、@Size 及 @Pattern 校验
- 规范 company、delivery、need、source、ip 字段长度限制,防止数据异常
- 在提交服务中新增 sanitizePhone 方法,清除手机号中的空格、横线及括号等分隔符
- 扩展数据库中 phone 字段长度到 VARCHAR(32),支持国际及带分机号格式
- 更新数据库中 name、company、need 字段长度,避免未来数据截断风险
- 补充项目长期记忆文件,记录技术栈及该修复详情
2026-07-19 19:36:38 +08:00
8256817ef7 feat(cms): 新增多图轮播组及轮播项管理功能
- 新增轮播组及轮播项实体定义,支持组内多图轮播配置
- 实现轮播组包含轮播项的分页、查询、详情接口,支持一并返回组内items
- 支持轮播组的新增、修改(含全量替换items)、删除操作,确保组及items数据一致
- 提供轮播组状态启用/停用修改接口
- 提供轮播项的单独新增、修改、删除接口,支持组内单项维护
- 实现轮播组和轮播项Mapper及Service层逻辑,含批量查询与保存items的功能
- 新增对应数据库表结构及索引,支持多图轮播组及轮播项数据存储
- 接口编写包含Swagger注解,完善API文档描述
2026-07-19 19:13:50 +08:00
bff5083b02 fix(cms): 优化文章查询排序逻辑
- 在CmsArticleMapper.xml的分页和查询全部SQL语句中添加排序条件
- 按推荐度降序、排序号升序、创建时间降序排序文章列表
- 移除CmsArticleServiceImpl中重复的默认排序设置逻辑
2026-07-19 12:13:16 +08:00
69f0dce8a4 fix(mapper): 修正 OperationRecordMapper 中表名引用错误
- 将查询语句中的表名从 gxwebsoft_core.sys_operation_record 修改为 sys_operation_record
- 保持了关联查询 sys_user 表的逻辑不变
- 确保查询语句正确指向目标表,避免命名空间冲突
2026-07-19 00:16:07 +08:00
07bc994eba refactor(database): 更新实体及Mapper中表名为gxwebsoft_core前缀
- 修改所有实体类@TableName注解的表名,添加gxwebsoft_core数据库前缀
- 更新各XML Mapper中的SQL语句表名,统一加上gxwebsoft_core前缀
- 调整关联查询和多个子查询中的表名对应关系,确保与实体类一致
- 涉及实体类包括Company、CompanyComment、Dict、User等多个核心业务表
- 保持代码逻辑和功能不变,确保数据库访问路径更新规范化
2026-07-19 00:12:22 +08:00
79b3575043 fix(cms): 处理栏目模型为null的情况并添加日志警告
- CmsArticleServiceImpl中新增@Slf4j注解支持日志输出
- 保存文章时,增加cmsNavigation.getModelInfo()为null的判断,避免空指针异常
- 模型信息不存在时,记录警告日志提醒栏目未关联模型
- 修正CmsNavigationServiceImpl中获取模型信息时的null处理
- 只有模型信息不为空且banner为空时才赋值栏目banner和mpBanner
- 增强代码健壮性,避免空模型导致相关操作失败或异常
2026-07-18 20:49:37 +08:00
df161c25c9 feat(file): 添加批量上传文件接口
- 新增接口支持多个文件的批量上传功能
- 根据云存储配置处理上传路径与访问URL
- 保存上传文件信息至数据库,包括缩略图和下载链接
- 添加权限控制,需具有sys:file:upload权限
- 捕获上传异常并返回失败信息
2026-07-17 23:04:22 +08:00
7ade096e81 feat(cms): 新增客户案例模块及多模块统计接口
- 新增客户案例实体、参数、Mapper、Service及ServiceImpl实现
- 提供客户案例分页查询、列表查询、详情查询、添加、修改、删除及状态修改接口
- 各内容管理模块(文章、轮播图、留言、产品、用户)添加统计概览接口
- 统计接口支持按状态分类统计总数、发布、草稿等各类指标
- 统一返回统计数据方便前端展示管理后台数据概览
2026-07-17 19:48:57 +08:00
211cd2a7e8 feat(cms): 新增多个内容管理模块及配置支持
- 新增轮播图模块,包含实体、参数、控制器和数据库映射,实现轮播图的增删改查与状态管理
- 新增留言咨询模块,支持留言分页查询、详情查询、删除、状态修改及回复功能
- 新增产品分类模块,支持分类的分页查询、列表查询、增删改查及状态管理
- 新增产品模块,支持产品的分页查询、列表查询、增删改查及状态修改,产品添加时自动关联当前登录用户
- cmsArticleController 和 cmsNavigationController 添加文章及栏目状态修改接口,支持权限校验及缓存清理
- 更新 SecurityConfig 添加新的接口免认证配置,调整本地开发端口配置为9500
- 新增生产环境及本地开发环境的详细配置文件,包含数据库连接、Redis、日志、MQTT、文件服务器及阿里云服务配置等内容
2026-07-17 18:31:12 +08:00
01101d422f fix(hjmCar): 调整无坐标分页查询默认限制及状态
- 将无纬度或经度时的分页限制由2000缩减到500
- 设置无坐标查询时默认状态为1,优化数据筛选
- 删除了历史退款订单修复相关的控制器与服务代码
- 移除多个环境配置文件,清理无用资源
- 删除多项测试代码,去除无用单元测试与集成测试代码
2026-04-29 22:14:07 +08:00
4ec637d7f8 refactor(batch-import): 删除 BatchImportSupport 类及相关批处理支持代码
- 移除 credit 模块中的 Excel 导入批处理支持实现
- 删除硬删除及批量硬删除方法
- 删除按企业名称及文本匹配回填 companyId 的相关刷新方法
- 删除多种批量 upsert 实现及带计数器的更新方法
- 移除带降级逐行持久化的批量保存支持
- 删除处理唯一索引冲突的批量插入辅助逻辑
- 清理所有相关导入和依赖内容
2026-04-29 19:49:02 +08:00
30a53e7283 feat(db): 优化ShopDealerApply查询条件支持接待人过滤
- 修改ShopDealerApplyMapper.xml,增加接待人ID和申请用户ID的联合过滤条件
- 支持当接待人ID与申请用户ID都存在时,进行多条件OR查询
- 支持单独存在接待人ID时的过滤条件
- 在ShopDealerApplyParam中新增receptionistId字段,支持接待人用户ID查询参数
- 完善查询条件逻辑,提高业务灵活性和数据筛选能力
2026-04-16 17:42:21 +08:00
9ec44dbe5c refactor(recommendation): 删除推荐记录相关模块,清理代码和数据结构
- 移除推荐记录管理后台控制器LeadReferralAdminController
- 删除小程序端推荐记录控制器LeadReferralController
- 删除推荐记录实体LeadReferral及相关实体ReferralSettlement、ReferrerInfo
- 删除对应的数据访问层Mapper接口
- 删除推荐记录查询参数类LeadReferralParam
- 删除推荐记录服务接口LeadReferralService及其实现LeadReferralServiceImpl
- 清理相关注解、导入及依赖,彻底移除推荐记录功能模块
2026-04-16 17:04:31 +08:00
89ac0d109c fix(recommendation): 修正分页参数的有效性判断逻辑
- 将分页参数的非空判断改为大于0判断以保证参数有效
- 修改参数名统一为current和size以保持一致性
- 修正了LeadReferralServiceImpl中分页相关方法的分页逻辑
- 确保当分页参数无效时使用默认分页值1和10
2026-04-16 16:47:18 +08:00
7095c4bf96 feat(recommendation): 实现推荐客户管理全流程功能
- 新增推荐记录、推荐人信息、推荐费结算实体及数据库表结构
- 实现推荐记录小程序端接口,包括新增报备、获取推荐码、查询我的推荐及统计
- 实现后台管理端推荐记录分页查询、确认有效、作废、结算及批量结算接口
- 实现推荐人信息查询及推荐统计汇总逻辑
- 实现推荐记录导出功能,支持导出推荐详情数据
- 完成推荐状态变更时推荐人统计数据同步更新
- 添加相关Mapper接口和Service接口及实现
- 使用MyBatis Plus分页插件支持分页查询
- 集成Spring Security权限校验和操作日志注解
- 优化推荐码生成和唯一性校验机制
2026-04-16 16:40:08 +08:00
cc2fe7b172 fix(shop-dealer-user): 修复手机号重复添加逻辑并更新用户ID
- 查询手机号是否已存在对应记录
- 如果存在则更新其userId为当前登录用户的userId
- 避免手机号重复添加,改为执行更新操作
- 保证手机号唯一性的同时允许用户信息变更
- 删除原有直接返回失败的逻辑,改为更新并返回成功状态
2026-04-16 14:27:57 +08:00
b6a3d407e4 fix(shop): 修正获取分销商用户记录接口的查询方法
- 将查询方法从getByIdRel修改为getByUserIdRel
- 使用关联查询以确保返回正确的用户数据
- 解决了因使用错误方法导致的数据获取问题
2026-04-16 14:07:19 +08:00
db5ca691d7 feat(customer-lead): 实现完整客资管理系统及全民推荐功能
- 新增客资管理系统数据库变更脚本,扩展客资表及新增派单、推荐关系等多张表
- 实现客资派单、跟进、统计、导出等核心业务逻辑,支持多管理员配置
- 开发Java后端实体、参数、Mapper和服务,实现完整业务流程接口
- 提供客资管理相关REST API,涵盖分页查询、详情、状态更新、派单、跟进和统计等
- 新增全民推荐模块,支持匿名及注册用户报备推荐客户,并提供推荐记录管理
- 开发推荐人相关API接口,支持推荐码生成与查询,推荐确认及结算功能
- Vue后台新增客资管理页面,实现客资列表、派单、跟进、详情查看等功能
- 微信小程序端新增推荐客户页面,支持推荐记录展示和推荐状态跟踪
- 完善数据字典和部署说明,涵盖状态说明、来源类型和跟进方式
- 提出后续优化建议,包括权限细化、数据看板、消息通知以及推荐海报功能等
2026-04-14 11:57:09 +08:00
ad23922a7c feat(entity): 添加接待人相关字段
- 新增receptionistId字段,记录接待人用户ID
- 新增receptionistName字段,记录接待人名称
- 字段均添加了相应的Schema描述信息feat(entity): 新增接待人用户ID及名称字段

- 在ShopDealerApply实体中添加receptionistId字段表示接待人用户ID
- 添加receptionistName字段用于存储接待人名称
- 对新增字段增加Swagger注解描述信息
- 保持原有房号和佣金比例字段不变
2026-04-09 13:59:31 +08:00
1a990087ac Merge remote-tracking branch 'origin/master' 2026-04-04 10:31:46 +08:00
13b4f626aa remove(AI): 移除所有AI相关模块代码
- 删除Ollama客户端及DTO类定义
- 移除AI聊天、分析、知识库控制器
- 清理AI相关数据传输对象
- 删除知识库实体类和映射器
- 移除AI分析服务和提示词模板
- 清理AI相关的XML映射文件
- 移除AI配置属性类定义
- 删除知识库服务实现类
2026-04-04 10:31:32 +08:00
84cd214277 feat(website): 新增应用发布管理功能
- 在CmsWebsite实体中添加发布状态、定价模式、应用描述等相关字段
- 实现应用上架审核流程:提交审核、撤回申请、下架、管理员审批等功能
- 添加审核列表分页查询接口,支持按发布状态筛选
- 更新路由配置,调整开发者资源路径
- 添加数据库表结构变更SQL脚本,增加发布管理相关字段
2026-04-01 01:04:49 +08:00
8a9d779d08 feat(website): 新增应用发布管理功能
- 在CmsWebsite实体中添加发布状态、定价模式、应用描述等相关字段
- 实现应用上架审核流程:提交审核、撤回申请、下架、管理员审批等功能
- 添加审核列表分页查询接口,支持按发布状态筛选
- 更新路由配置,调整开发者资源路径
- 添加数据库表结构变更SQL脚本,增加发布管理相关字段
2026-04-01 00:59:44 +08:00
f1dde97538 feat(website): 新增应用发布管理功能
- 在CmsWebsite实体中添加发布状态、定价模式、应用描述等相关字段
- 实现应用上架审核流程:提交审核、撤回申请、下架、管理员审批等功能
- 添加审核列表分页查询接口,支持按发布状态筛选
- 更新路由配置,调整开发者资源路径
- 添加数据库表结构变更SQL脚本,增加发布管理相关字段
2026-04-01 00:59:06 +08:00
5029be1f1f feat(ticket): 更新工单列表排序逻辑
- 实现工单状态优先级排序:pending > assigned > processing > resolved > closed
- 添加紧急程度优先级排序:urgent > high > normal > low
- 保持相同状态下按创建时间倒序排列
- 使用FIELD函数优化数据库查询排序性能
- 移除原有的简单排序规则并替换为复合排序逻辑
2026-04-01 00:35:07 +08:00
38ee4c65e6 feat(app): 添加开发者资源管理系统
- 创建app_resource数据表,支持服务器/数据库/云存储/域名/SSL证书等资源管理
- 实现AppResource实体类,包含各类资源的特定字段和通用字段
- 开发AppResourceController控制器,提供资源的增删改查和统计功能
- 实现AppResourceService服务层,包含业务逻辑和数据操作方法
- 创建AppResourceMapper数据访问层,支持分页查询和关联查询
- 添加AppResourceParam查询参数类,支持多条件筛选
- 集成MyBatis XML映射文件,实现复杂的关联查询和统计功能
- 实现基于用户权限的资源访问控制和逻辑删除机制
2026-03-31 19:59:24 +08:00
3ea8e652bd feat(app): 添加应用配置管理功能
- 创建应用配置表及实体类
- 实现应用配置的增删改查接口
- 添加配置值加密解密功能
- 支持按应用ID批量获取配置映射
- 实现配置的批量保存和删除功能
- 添加分页查询和列表查询支持
- 集成租户隔离和软删除功能
2026-03-30 19:42:53 +08:00
44e95a7273 feat(ticket): 使用忽略租户拦截器的方法获取用户信息
- 在工单创建时使用 userService.getByIdIgnoreTenant 替代 getById
- 在工单分配时使用 userService.getByIdIgnoreTenant 替代 getById
- 在回复创建时使用 userService.getByIdIgnoreTenant 替代 getById
- 添加注释说明使用 @InterceptorIgnore 绕过租户拦截器跨库查询
- 确保用户信息获取不受租户隔离限制影响
2026-03-30 14:31:52 +08:00
35fdc2dcfc feat(entity): 为工单实体添加附件字段的JSON序列化处理
- 在AppTicket和AppTicketReply实体中添加JsonArrayToStringDeserializer和JsonStringToArraySerializer注解
- 实现附件字段在数据库存储时从数组转换为JSON字符串
- 实现附件字段向前端响应时从JSON字符串转换为数组格式
- 添加JsonArrayToStringDeserializer类处理数组到字符串的反序列化
- 添加JsonStringToArraySerializer类处理字符串到数组的序列化
- 移除CMS网站映射器中的软删除条件过滤
2026-03-30 14:18:03 +08:00
875111d2d8 fix(mapper): 修复网站查询中的表别名引用问题
- 为app_user表添加别名au以避免字段冲突
- 确保website_id字段正确从别名表中引用
- 保持deleted字段的过滤条件一致性
2026-03-30 13:07:26 +08:00
ee2d95da91 feat(website): 添加网站查询中的协作成员筛选功能
- 在CmsWebsiteParam中新增memberUserId参数用于协作成员筛选
- 修改CmsWebsiteMapper.xml添加按memberUserId查询的SQL逻辑
- 实现通过app_user表关联查询指定用户的协作网站列表
- 支持同时查询用户直接创建和作为成员参与的网站
- 保持原有websiteIds和keywords查询条件的兼容性
2026-03-30 12:43:12 +08:00