feat(wxcp): 活动封面改用附件中间表,报名姓名手机号改为选填
- 活动表去掉 cover_url 字段,封面统一走 system_storage_attachment
(record_type = wxcp_activity),并注册进 StorageRecordTypeEnum 白名单
- 活动创建/修改接收 blobIds,列表与详情返回 attachmentList;
删除活动时一并清理封面附件关系
- 报名页顶部展示封面:附件地址剥掉协议与域名转同源路径,避免手机扫码时
直连 yudao.storage.domain 内网地址加载不出图片
- 报名姓名、手机号改为选填,手机号填了才校验格式;
两者都没有时不判重,避免空值互相误判成同一人
- 重新报名不再先删附件(deleteAttachmentsByRecordTypeAndRecordId 会连文件一起删),
改为 bindAttachments 全量覆盖关联,只清关系不删文件
- 测试环境 signup-url-prefix 端口 9007 改为 9008:9007 是前端端口且无 /admin-api 代理,
扫码打开报名页必 404
- 同步更新 wxcp_module.sql 升级脚本与活动联调文档
Co-Authored-By: Claude <noreply@anthropic.com>