Organize MinIO storage with folder structure and add Avatar Creator SVG support
- Updated storage paths to use organized folder structure: * members/avatars/photos/ for photo avatars * members/avatars/vector/ for Avatar Creator SVG avat...
Add avatar, background, and member profile management endpoints
- Added AvatarController with CRUD operations for avatars (photo and Avatar Creator) - Added UserBackgroundController for managing user background images - Exte...
添加 Avatar 和 UserBackground 寄存器及预签名的 URL 支持
- 添加有用户查找假象的方法的 " 神通仓库 " - 添加用户背景存储器,并按用户/成员查找背景 - 添加到 MinIOStorage Service 的 PremissionUrl 方法以生成临时访问 URL - 指定URL默认为7天到期,可配置到期时间
简化 Avatar 模型 - 虚拟只属于用户
- 从 Avatar 类删除成员字段 - Avatars 现在只属于用户 - 从会员班上删除了One To Many相声 - 会员不拥有相声 - 成员可以通过 ManyToOne avatar 从用户的相机收藏中选择一个相机 - 这简化了模型:用户管理他们的相机收藏,成员从中挑选 - 从AVATARS表格中删除成员ID...
从 Avatar 类中删除冗余的 isSet 字段
- 已删除 isSet 字段, 因为用户/ 成员类已经存在 ManyToOne 外观关系 - 活化相机由用户/成员中的相机域决定,而不是由布尔旗决定 - 删除使用 IS SET 列的索引
将 UserPhoto 替换为 Avatar 继承等级并更新 UserBackground
- 使用 JPA JOINED 继承方式将 UserPhoto 重命名为 Avatar(基准类) - 为上传的照片创建了 AvatarPhoto 子类( 只存储文件扩展名) - 创建了具有所有"神通"创建者的子类: *样式、种子、大小、尺度、旋转、翻译X、翻译Y、翻转、半径 * bgColor1, bgColor2, ...
添加用户图片和用户背景实体与用户/成员关系
- 创建用于存储用户和成员配置照片的用户图片实体 - 创建了用户背景实体,用于存储用户和成员背景图像 - 两个实体支持用户级(成员=null)和成员级(成员组)协会 - UserPhoto 包含 isSet 字段,以表示当前正在使用的相片 - 用户背景包括命令多个背景的排序Id字段 - 两个实体都使用嵌入式EmbRec...
添加共享成员页眉组件, 包含成员级外观/ 背景覆盖
- 创建有背景图像和外观显示的共享成员头组件 - 为外观和背景添加了成员级别覆盖选项( 使用默认用户对特定成员) - 更新的配置图Tab,用于共享成员页眉组件 - 更新成员分配表,使用共享成员标题部分 - 标题现在同时出现在简介和会员资格标签上 - 为“使用默认用户Avatar”和“使用默认用户背景”添加了切换开关 -...