Commit Graph

145 Commits

Author SHA1 Message Date
zerosaturation
8dce6ae11a fix: add new models to autoMigrate and start season reset worker 2026-05-25 19:03:32 +08:00
zerosaturation
edfa5f1449 test: add asset level service unit tests
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 19:03:32 +08:00
zerosaturation
2a0db41dbf fix: wire AssetLevelService into existing service constructors 2026-05-25 19:03:32 +08:00
zerosaturation
bee30a1824 feat: integrate asset level system with existing services
- mintService: Add AssetLevelService field and call GetOrCreateRecord after asset creation
- assetLikeService: Add AssetLevelService and call AddLikes/RemoveLikes in LikeAsset/UnlikeAsset
- revenueService: Add AssetLevelService and call AddExhibitionHours in OnExhibitionCompleted

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 19:03:31 +08:00
zerosaturation
c6a8c66e39 feat: add asset level provider for dependency injection
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 19:03:31 +08:00
zerosaturation
d88e7ac504 feat: add season reset worker
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 19:03:31 +08:00
zerosaturation
11a59b0632 feat: add asset level service with upgrade/downgrade logic
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 19:03:31 +08:00
zerosaturation
0753f0b168 feat: add asset level repositories
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 19:03:31 +08:00
zerosaturation
6f21c294e9 feat: add asset level models
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 19:03:31 +08:00
zerosaturation
bd905e997c feat: add asset level system database migration
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 19:03:31 +08:00
zerosaturation
2855cd512d feat: 修改自动领取收益关闭,修复下架时间的bug,修改的光栅卡陀螺仪 2026-05-25 11:08:35 +08:00
zerosaturation
ce4fd85926 fea: 修改下架移除点赞记录删除 2026-05-22 18:49:34 +08:00
zerosaturation
4d42d9a6d0 feat: 新增历史点赞查询和修改点赞规则 2026-05-22 18:06:33 +08:00
zerosaturation
c2d58d4924 feat: 新增单次购买道具的聚合功能 2026-05-22 11:59:41 +08:00
zerosaturation
ee0433464f feat: 修改铸造消耗确认框和新增批量购买道具的功能,修改回退按钮的颜色 2026-05-22 00:14:28 +08:00
zerosaturation
fcebf5a107 feat:增加分享页面和举报按钮 2026-05-21 18:51:15 +08:00
955c5f45c3 添加3d旋转的动画效果 2026-05-21 14:52:19 +08:00
zerosaturation
ff22b29ede feat:修改星册的过滤条件和等级图标 2026-05-21 13:25:06 +08:00
zerosaturation
bb797ebf87 feat: 修改双击点赞的逻辑和处理收益记录的bug 2026-05-21 10:45:47 +08:00
zerosaturation
afda66cdb9 feat: 新增实时应援道具使用显示 2026-05-20 18:42:12 +08:00
zerosaturation
0d591fdd94 feat: 修改展览页 2026-05-20 17:05:02 +08:00
zerosaturation
e4fb5ddeab feat: 重构展位选择 2026-05-20 14:18:44 +08:00
zerosaturation
0d1631263e feat: 修改当前点赞逻辑 2026-05-20 13:21:00 +08:00
zerosaturation
02598db333 feat: 修改当前点赞逻辑 2026-05-20 12:36:58 +08:00
zerosaturation
1ee151630d feat: 修改收益bug 2026-05-19 20:00:22 +08:00
zerosaturation
7b8fba5701 feat: 添加实时查询余额的接口 2026-05-19 18:50:57 +08:00
zerosaturation
eaad2642a8 修改展示时长bug 2026-05-19 15:48:41 +08:00
zerosaturation
94b9271184 feat: 点赞列表修改,增加光栅卡字段 2026-05-19 14:44:19 +08:00
zerosaturation
9ac75d034b 修改每小时收益的字段类型可以为小数 2026-05-19 12:38:12 +08:00
zerosaturation
ca832abb2c feat: 新增每小时的收益字段 2026-05-19 12:17:57 +08:00
zerosaturation
3e6ff3c898 feat:在个人展示页显示光栅卡 2026-05-18 19:45:34 +08:00
zerosaturation
5f4a443a93 feat: 新增余额不足不能铸造的功能提示,新增详细页面图片正常显示,docker修改配置 2026-05-18 18:32:58 +08:00
zerosaturation
2450fc1368 feat: 修改各种小bug 2026-05-17 23:33:45 +08:00
zerosaturation
45d3adc373 feat:添加光栅卡的选择 2026-05-17 19:03:34 +08:00
zerosaturation
cf8671b5bb 修改经验问题和光栅卡铸造bug修改 2026-05-16 04:32:43 +08:00
zerosaturation
afb235afd3 feat: 合并代码,解决冲突 2026-05-16 02:42:32 +08:00
zerosaturation
c5bf9df955 feat: 经济系统重构 - 任务服务与画廊服务解耦
- galleryService 独立启动,配置 task-service-url
- 新增 taskService 到 galleryService 的 RPC 调用
- 更新 proto 文件并重新生成代码
- 新增展览唯一约束迁移脚本
- 修复多个 service 的配置和依赖关系

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-15 23:12:02 +08:00
zerosaturation
3ef3510303 feat:修改展示收益 2026-05-15 11:49:00 +08:00
zerosaturation
2a0faeb835 feat: 实现灵感瀑布流双向滚动 Redis 缓存
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-15 11:49:00 +08:00
zerosaturation
2b4077c0cd feat: 添加灵感瀑布流 Redis 会话缓存操作
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-15 11:49:00 +08:00
zerosaturation
7d807d395b feat: JWT 中间件添加 Token 黑名单检查
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-15 11:49:00 +08:00
zerosaturation
5c46ae660f feat: 初始化 Redis 连接
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-15 11:49:00 +08:00
zerosaturation
e599f8a349 feat: 添加 Redis 配置项
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-15 11:49:00 +08:00
zerosaturation
2ebb4a3a4d deps: 添加 redis go-redis/v9 依赖
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-15 11:49:00 +08:00
zerosaturation
07b3520e6e feat: 添加 Redis 客户端和 Token 黑名单模块
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-15 11:49:00 +08:00
zerosaturation
74182ad662 feat: 新增经济系统 2026-05-14 15:59:07 +08:00
zerosaturation
8b03809c7a feat: 修改活动小按钮改为动态 2026-05-13 14:41:17 +08:00
zerosaturation
9505244db0 feat:新增铸造活动运营图 2026-05-12 10:42:00 +08:00
zerosaturation
a671cb7a89 fix:修改查询他人展示页面的bug 2026-05-11 20:17:38 +08:00
zerosaturation
e05769e79e feat: 新增修改错误显示展出状态问题的功能 2026-05-09 19:44:53 +08:00
zerosaturation
b1c5bf13c8 feat: 星册添加点赞数,修改样式 2026-05-09 16:05:02 +08:00
zerosaturation
852b02f014 feat :新增查看他人的在展作品 2026-05-09 16:05:02 +08:00
zerosaturation
47c556abc0 image: 模拟素材 2026-05-08 11:32:59 +08:00
zerosaturation
1b82e4c3bc feat: 新增图片类型计算 2026-05-07 14:07:36 +08:00
zerosaturation
4b2f43ecc5 feat: 新增个人页 2026-05-06 10:51:08 +08:00
zerosaturation
844402e673 feat: 增加的接口 2026-05-06 10:51:07 +08:00
zerosaturation
ca3eeb8b5a feat: 实现我的作品统计接口(点赞/展出)
- 新增 GET /api/v1/me/liked-assets 接口
- 新增 GET /api/v1/me/exhibited-assets 接口
- 新增 GetMyLikedAssets 和 GetMyExhibitedAssets RPC 方法
- 新增 ExhibitedAssetItemDTO 和 GetMyExhibitedAssetsResponseDTO
- 前端新增 getUserLikedAssetsApi 和 getUserExhibitedAssetsApi(暂不实现)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-06 10:51:06 +08:00
zerosaturation
112d3907be feat: 新增账号状态 2026-04-27 12:59:19 +08:00
zerosaturation
f6e1caad8b feat:新增docker密钥登录部署 2026-04-24 18:04:55 +08:00
zerosaturation
e761bde30b fix: 修复自动升级和展览藏品下架的索引bug 2026-04-23 14:31:40 +08:00
zerosaturation
6866618ff6 fix: 引导任务修改bug 2026-04-22 17:35:43 +08:00
zerosaturation
f426b84c0a feat: 新增昵称增加好友和注册用户昵称时的昵称判断 2026-04-21 16:08:55 +08:00
zerosaturation
55104d5aef fix: 修改模拟数据路径 2026-04-21 15:18:55 +08:00
zerosaturation
956be17a4e feat: 新增软删除,留有记录保存 2026-04-21 13:26:54 +08:00
zerosaturation
e5a09194ad feat: 展览选择藏品进行分类功能 2026-04-20 19:31:42 +08:00
zerosaturation
5931040057 feat: 新增星册藏品展示 2026-04-20 18:26:13 +08:00
zerosaturation
35ebfa337e fix: 修复星册更多的bug 2026-04-20 17:04:34 +08:00
zerosaturation
bcaa743446 feat: 新增星册类型选择 2026-04-20 16:00:10 +08:00
zerosaturation
bebdc13c80 fix: 修改任务系统的bug 2026-04-17 17:17:32 +08:00
zerosaturation
4e13c86aa4 fix: 修改任务系统奖励修复 2026-04-15 14:11:07 +08:00
ad20197352 feat: 每日任务集成 2026-04-14 14:32:56 +08:00
zerosaturation
a5e3008819 feat: 增加health健康检查和替换前端跳转路由api 2026-04-14 00:10:24 +08:00
zerosaturation
43ac9a6d10 faet: 新增一个开发环境的热更新脚本 2026-04-13 16:11:17 +08:00
zerosaturation
4b817b320c feat: 新增运营活动购买道具提醒 2026-04-13 16:08:52 +08:00
zerosaturation
a5dd07c9cb fix: correct cleanup service order in dev.sh
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 12:48:02 +08:00
zerosaturation
2382ae880c feat: add signal trap and graceful shutdown to dev.sh
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 12:46:49 +08:00
zerosaturation
aad5a16ff9 feat: add main startup flow in dev.sh
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 12:45:32 +08:00
zerosaturation
24cdca20f8 feat: add restart_service and start_watcher functions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 12:44:16 +08:00
zerosaturation
eb5097516c feat: add build_service and start_service functions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 12:42:42 +08:00
zerosaturation
73d9b96998 feat: add dev.sh main framework header
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 12:41:23 +08:00
zerosaturation
e4e788c3d3 fix: mock数据路径问题 2026-04-12 22:04:02 +08:00
zerosaturation
9a2d597e2b feat: 修改遗留bug 2026-04-12 16:05:13 +08:00
zerosaturation
45e0ad0227 feat: 修改的铸造界面 2026-04-10 21:05:19 +08:00
d2c4929113 文档 2026-04-10 16:17:45 +08:00
zerosaturation
656c8fefac feat: oss修改key 2026-04-08 13:43:11 +08:00
zerosaturation
eff7b8d6f0 feat: 增加手机号脱敏显示 2026-04-08 10:59:46 +08:00
zerosaturation
baf56d5ecf feat: 完善minimax调用图生图功能 2026-04-08 01:30:58 +08:00
zerosaturation
e834029f6a feat: 注册图生图 API 路由 2026-04-08 01:30:57 +08:00
zerosaturation
40d5e597f6 feat: 添加 ImageGeneration 和 GetImageJob 接口 2026-04-08 01:30:57 +08:00
zerosaturation
76a5eaaad9 fix: 修复解压炸弹漏洞和goroutine泄漏
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 01:30:57 +08:00
zerosaturation
f43b06e13d fix: 修复 minimax_service 安全隐患和数据竞争
- 添加 HTTP 响应状态码检查,防止状态错误被忽略
- 添加 HTTP Client 结构体复用,避免每次创建新客户端
- 在 compressImageIfNeeded 中使用带 Timeout 的 Client
- 添加 URL scheme 校验,防止 SSRF 攻击
- 使用 LimitedReader 限制下载图片大小(10MB)
- 修复 GetJob 数据竞争,复制数据后返回

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 01:30:57 +08:00
zerosaturation
d09f1122ce fix: minimax_service 修复编译错误
- 使用 resize.Lanczos3 替代不存在的 resize.Lanczos
- 使用 os.Getenv 替代缺失的 config 方法

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 01:30:57 +08:00
zerosaturation
ed2acc3268 feat: 添加 MiniMax 图生图服务和任务管理
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 01:30:57 +08:00
zerosaturation
8ec1942e74 feat: 添加图生图 DTO
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 01:30:57 +08:00
zerosaturation
06f4038a75 提交后端代码 2026-04-07 22:29:48 +08:00