H1d3rOne
|
e4e3f0fdb3
|
feat: add h5 account auth flow
|
2026-03-24 11:55:29 +08:00 |
|
H1d3rOne
|
14b209bf85
|
新增消费详情功能,记录金币使用明细
后端实现:
- 新增CoinConsumeRecord实体类,记录消费明细
- 新增CoinConsumeRecordRepository和CoinConsumeRecordService
- 新增CoinConsumeController,提供消费记录API
- 支持分页查询和按类型查询
前端实现:
- 新增消费详情页面consume-details.vue
- 显示累计消费和消费次数统计
- 展示消费记录列表,包含类型、描述、时间、金额
- 支持分页加载
功能集成:
- 在“我的”页面“金币任务”下方添加“消费详情”入口
- 修改coinUtils.js,consumeCoin方法增加参数
- 金币消耗时自动记录消费明细
- 记录消费类型、描述、关联ID等信息
API接口:
- POST /api/coin-consume/save - 保存消费记录
- GET /api/coin-consume/list - 分页查询消费记录
- GET /api/coin-consume/all - 查询所有消费记录
- GET /api/coin-consume/type - 按类型查询消费记录
|
2026-03-08 22:12:49 +08:00 |
|
H1d3rOne
|
85da52ffb9
|
修复测算记录重复保存问题
问题分析:
- 用户测算一次可能产生多条重复记录
- 原因:没有去重机制,每次调用保存接口都创建新记录
解决方案:
- 后端添加去重逻辑:DeductRecordService.saveRecord()
- 根据userId + type + inputData判断是否已存在相同记录
- 如果存在则更新记录,不存在则创建新记录
- 新增Repository方法:findByUserIdAndTypeAndInputData()
去重机制:
- 相同用户、相同测算类型、相同输入数据视为重复
- 重复记录只更新结果数据和AI分析
- 避免数据库中产生大量重复记录
|
2026-03-08 21:27:44 +08:00 |
|
H1d3rOne
|
16624fa189
|
记录页面添加分页、搜索、全选和一键清理功能
后端实现:
- RecordController:添加分页和搜索参数支持
- DeductRecordService:新增findByUserIdWithSearch方法
- DeductRecordRepository:添加分页查询和关键词搜索方法
- 新增deleteBatch批量删除接口
前端实现:
- 搜索栏:支持按姓名或事项搜索
- 分页功能:上一页/下一页按钮,显示页码信息
- 全选功能:复选框全选/取消全选
- 批量删除:选中多条记录后可批量删除
- 一键清空:清空所有测算记录
- UI优化:添加操作栏、复选框样式
API接口:
- GET /api/records/list - 支持分页和搜索参数
- POST /api/records/deleteBatch - 批量删除记录
- POST /api/records/clear - 清空所有记录
|
2026-03-08 20:43:14 +08:00 |
|
H1d3rOne
|
869ffb58c6
|
紫微斗数结果页分享功能样式优化
- 参考八字结果页的分享功能样式
- 分享按钮固定在页面底部
- 添加渐变背景和阴影效果
- 优化页面底部padding,避免内容被遮挡
|
2026-03-08 19:23:08 +08:00 |
|
H1d3rOne
|
b05650860e
|
feat: 添加用户登录授权和金币消耗功能
后端:
- 创建UserInfo实体类和数据库表
- 创建UserInfoRepository和UserInfoService
- 创建UserController处理用户登录、信息更新等API
前端:
- 创建登录授权页面(auth.vue)
- 创建金币检查工具函数(coinUtils.js)
- 更新api.js添加用户API
- 更新测算页面(bazi.vue, ziwei.vue)添加金币检查逻辑
- 更新我的账号页面显示用户信息
- 更新个人信息与权限使用记录页面
功能:
- 首次使用需要授权登录
- 自动生成随机用户名和用户ID
- 每次测算消耗1金币
- 金币不足时弹出提示
- 会员用户无需消耗金币
|
2026-03-08 06:00:39 +08:00 |
|
xuan-bot
|
91a14ca6d1
|
feat: 完成记录功能开发
- 添加保存记录API到RecordController
- 修复DeductRecordRepository的HQL语法错误
- 更新前端api.js添加记录API
- 更新八字结果页面保存测算记录
- 完善记录列表页面显示历史记录
|
2026-03-07 23:50:38 +08:00 |
|
H1d3rOne
|
683f55e4ca
|
feat: 添加数据库支持,保存测算记录
- 添加Spring Data JPA和H2/MySQL数据库依赖
- 创建DeductRecord实体类,保存测算记录
- 创建DeductRecordRepository和DeductRecordService
- 创建RecordController,提供记录查询和删除API
- 修改BaZiController,保存测算结果到数据库
- 配置H2数据库用于开发,MySQL用于生产环境
|
2026-03-07 22:54:02 +08:00 |
|