H1d3rOne
|
e4e3f0fdb3
|
feat: add h5 account auth flow
|
2026-03-24 11:55:29 +08:00 |
|
H1d3rOne
|
ef6346a563
|
fix: 取名神器布局移到最后
|
2026-03-11 21:27:14 +08:00 |
|
H1d3rOne
|
220946b841
|
fix: 修改取名功能名称和校验
- '取名申请'改为'取名神器'
- 'AI智能取名'改为'取名神器'
- 姓氏输入框移除字符长度限制
- 只校验姓氏是否为空
|
2026-03-11 20:58:49 +08:00 |
|
H1d3rOne
|
ec1abb079a
|
fix: 修改后端API地址为https://api.bemover.xyz
|
2026-03-11 20:29:56 +08:00 |
|
H1d3rOne
|
d7e144b877
|
feat: 添加AI智能取名功能
- 实用工具页面添加取名申请入口
- 创建取名申请页面tool-naming.vue
- 后端添加NamingController.java
- 添加AI取名提示模板
|
2026-03-11 13:44:11 +08:00 |
|
H1d3rOne
|
a65d95c5f7
|
fix: 添加组件按需注入配置
- manifest.json添加lazyCodeLoading配置
- project.config.json添加lazyCodeLoading配置
- 解决微信开发者工具组件按需注入不通过的问题
|
2026-03-11 10:15:28 +08:00 |
|
H1d3rOne
|
9b59262d55
|
fix: 分享功能添加未认证提示
- 未认证小程序点击分享按钮显示提示
- 提示用户完成小程序认证后再使用分享功能
|
2026-03-11 00:05:20 +08:00 |
|
H1d3rOne
|
199e9f7b8a
|
feat: 完善所有测算结果页的分享功能
- 使用button open-type=share配合onShareAppMessage
- 页面加载时自动创建分享链接
- 点击分享按钮直接打开微信转发
- 已修改八字、紫微、塔罗、占星、奇门、六爻、梅花、大六壬结果页
- 删除旧的shareResult方法
|
2026-03-10 23:23:10 +08:00 |
|
H1d3rOne
|
20e58e01c2
|
feat: 完善分享功能
- 使用button open-type=share配合onShareAppMessage
- 页面加载时自动创建分享链接
- 点击分享按钮直接打开微信转发
- 已修改八字和紫微结果页
|
2026-03-10 23:04:54 +08:00 |
|
H1d3rOne
|
400fabef6f
|
feat: 完善分享功能,使用微信小程序onShareAppMessage
- 八字结果页:添加onShareAppMessage分享功能
- 紫微结果页:添加onShareAppMessage分享功能
- 塔罗结果页:添加onShareAppMessage分享功能
- 用户点击分享按钮后提示使用右上角转发
|
2026-03-10 22:39:05 +08:00 |
|
H1d3rOne
|
de90d00701
|
fix: 塔罗牌测算添加inputDate字段
|
2026-03-10 21:43:48 +08:00 |
|
H1d3rOne
|
0a3565401e
|
feat: 所有测算页面使用自定义coin-toast组件
- 所有测算模块添加coin-toast组件
- 金币-1和金币-0都显示为金色粗体
- 成功标题绿色,失败标题红色
|
2026-03-10 21:37:09 +08:00 |
|
H1d3rOne
|
7e3f534ef4
|
feat: 塔罗牌添加AI解读功能
- 后端添加HunYuanAiService调用生成AI解读
- 添加DeductRecord保存测算记录
- 前端传递userId参数
|
2026-03-10 20:46:03 +08:00 |
|
H1d3rOne
|
e7df1479ab
|
feat: 塔罗牌测算添加AI解读
- 添加generateAiAnalysis方法生成AI解读内容
- 包含牌面分析、综合解读和建议
- 支持单张、三张、凯尔特十字牌阵
|
2026-03-10 20:38:08 +08:00 |
|
H1d3rOne
|
cd2a47e00b
|
feat: 塔罗牌测算添加AI解读功能
- 引入HunYuanAiService调用AI服务
- 添加buildAiPrompt方法构建AI提示词
- 返回结果中添加aiAnalysis字段
|
2026-03-10 20:29:21 +08:00 |
|
H1d3rOne
|
5b885652ac
|
feat: 测算失败标题改为红色
|
2026-03-10 20:20:30 +08:00 |
|
H1d3rOne
|
6061d54365
|
feat: 修改金币提示样式
- 移除金币emoji图标
- '金币-1'和'金币-0'显示为金色粗体
- 成功时标题为绿色,失败时标题为白色
|
2026-03-10 20:10:29 +08:00 |
|
H1d3rOne
|
c8879fc04e
|
feat: 创建自定义金币toast组件
- 添加coin-toast组件,- bazi.vue使用自定义toast
- 金币图标金色,数字金色加粗
|
2026-03-10 19:59:59 +08:00 |
|
H1d3rOne
|
064606fd0f
|
feat: 使用金币emoji图标显示金币变化
- 测算成功:显示'测算成功 🪙-1'
- 测算失败:显示'测算失败 🪙-0'
- 使用emoji替代文字'金币'
|
2026-03-10 19:50:04 +08:00 |
|
H1d3rOne
|
bd00bd1443
|
feat: 测算成功/失败时显示金币变化提示
- 测算成功:显示'测算成功,金币-1'
- 测算失败:显示'测算失败,金币-0'
- 修改所有测算模块:八字、紫微、占星、塔罗、奇门、六爻、梅花、大六壬
|
2026-03-10 18:29:56 +08:00 |
|
H1d3rOne
|
e36195279a
|
fix: 老用户登录时不更新用户名和头像
- loginOrRegister方法:老用户直接返回,不更新用户名和头像
- 只有新用户才使用微信传入的用户名和头像
- 保证用户修改后的信息不会被覆盖
|
2026-03-10 17:52:31 +08:00 |
|
H1d3rOne
|
25036a7761
|
fix: 退出登录时保留deviceId
- logout时先保存deviceId,清除缓存后恢复
- 确保同一设备退出登录后再次登录不会创建新用户
|
2026-03-10 17:29:25 +08:00 |
|
H1d3rOne
|
6574279fce
|
fix: 添加deviceId作为登录备选方案
- 后端:微信API失败时使用deviceId作为openId
- 前端:生成并缓存唯一deviceId
- 确保同一设备登录时用户身份一致
|
2026-03-10 17:00:00 +08:00 |
|
H1d3rOne
|
7b6df6426c
|
fix: 改进登录流程的错误处理和日志
- 添加详细的登录日志输出
- 获取openId失败时返回错误而非创建guest用户
- 避免重复创建用户账号
|
2026-03-10 16:39:18 +08:00 |
|
H1d3rOne
|
f3b084a72f
|
refactor: 始终上传头像到服务器
- 前端始终上传头像到服务器,不再判断是否为临时路径
- 后端移除downloadAvatar方法
- 数据库avatar_url始终存储服务器路径
|
2026-03-10 07:34:00 +08:00 |
|
H1d3rOne
|
8249514262
|
fix: 修复微信头像上传到服务器功能
- auth-modal.vue: 登录前先上传微信临时头像到服务器
- uploadAvatar接口支持临时上传(temp参数)
- 数据库avatar_url存储服务器路径而非临时路径
|
2026-03-10 07:25:24 +08:00 |
|
H1d3rOne
|
2667098632
|
refactor: 统一变量名为username
- login方法中将nickname变量改名为username
- 保持前端传入参数名不变(nickname)
- 后端统一使用username变量名
|
2026-03-10 07:20:38 +08:00 |
|
H1d3rOne
|
096c3e544c
|
refactor: 删除nickname字段,统一使用username
- UserInfo实体类删除nickname字段
- UserInfoService.loginOrRegister使用username
- UserController删除nickname相关代码
- 前端所有页面统一使用username
- auth-modal.vue登录时使用username
|
2026-03-10 07:08:03 +08:00 |
|
H1d3rOne
|
41a959f298
|
fix: 修复头像和昵称同步更新问题
- mine.vue: 上传头像后正确处理URL
- account.vue: 加载用户信息时同步更新本地存储
- 确保我的页面和账号页面信息实时同步
|
2026-03-10 06:41:27 +08:00 |
|
H1d3rOne
|
492b337ddd
|
feat: 头像文件存储到服务器
- 登录时自动下载微信头像到服务器
- 手动上传头像保存到服务器
- 数据库存储服务器上的头像路径
- 添加downloadAvatar方法处理头像下载
|
2026-03-10 06:34:28 +08:00 |
|
H1d3rOne
|
467895a9c0
|
fix: 修复金币操作时coins为null的问题
- consumeCoins方法处理coins为null的情况
- addCoins方法处理coins为null的情况
- deductCoins方法处理coins为null的情况
|
2026-03-10 06:02:34 +08:00 |
|
H1d3rOne
|
04882156c4
|
fix: 修改按钮放在头像内部,修复账号信息同步
- 修改按钮放在头像内部正下方,更小
- 修改用户名时同步更新nickname字段
- account.vue加载时处理头像URL
|
2026-03-10 05:47:32 +08:00 |
|
H1d3rOne
|
1a48452ccd
|
feat: 添加头像下方修改按钮和头像上传功能
- mine.vue: 头像下方添加灰色修改按钮
- api.js: 添加getBaseUrl方法
- UserController.java: 添加uploadAvatar接口
- WebConfig.java: 配置静态文件服务
- 支持修改用户名和上传头像
|
2026-03-10 05:28:24 +08:00 |
|
H1d3rOne
|
a10be4ca13
|
feat: 消费金币时保存消费记录
- UserInfoService.consumeCoins方法添加消费记录保存
- 记录包含:用户ID、消费金额、消费类型、描述、关联ID
- 消费详情页面可查看每次测算的金币消耗记录
|
2026-03-10 05:12:07 +08:00 |
|
H1d3rOne
|
98d63115a4
|
feat: 修改签到奖励金币数量
- 第1天: +2金币
- 第2天: +3金币
- 第3天: +4金币
- 第4天: +2金币
- 第5天: +2金币
- 第6天: +3金币
- 第7天: +10金币
|
2026-03-10 05:05:20 +08:00 |
|
H1d3rOne
|
365a01f5e8
|
feat: 签到中断或超过7天重置为第1天
- 签到中断时重置连续签到天数为1
- 连续签到超过7天时重置为第1天
- 优化签到进度显示逻辑
|
2026-03-10 04:59:35 +08:00 |
|
H1d3rOne
|
df562f9a52
|
feat: 优化签到进度显示
- 连续签到几天,前几个图标变亮
- 下面的星期几显示对应签到日期的星期
- 添加currentStreak计算属性
|
2026-03-10 04:53:30 +08:00 |
|
H1d3rOne
|
db22cd87a4
|
fix: 修复邀请好友分享功能
- 使用button组件的open-type=share触发分享
- 移除uni.showShareMenu调用
- 添加button样式重置
|
2026-03-10 04:46:58 +08:00 |
|
H1d3rOne
|
1f999b2ea8
|
fix: 修复recordId变量作用域问题
- qimen.vue: 将recordId移到try块外部
- daliuren.vue: 将recordId移到try块外部
- meihua.vue: 将recordId移到try块外部
- liuyao.vue: 将recordId移到try块外部
|
2026-03-10 04:37:34 +08:00 |
|
H1d3rOne
|
fbb155643d
|
fix: 修复记录页面和签到功能
- records.vue: 加载记录时传递userId参数
- coins.vue: 签到后同步金币数据到数据库
|
2026-03-10 04:30:36 +08:00 |
|
H1d3rOne
|
879eb05052
|
fix: 测算成功后才保存记录
- 所有测算页面添加测算结果验证
- 测算失败时不保存记录,不消耗金币
- 统一错误处理逻辑
|
2026-03-10 04:14:55 +08:00 |
|
H1d3rOne
|
4eb434b9ec
|
feat: 注销账号时级联删除用户记录
- 注销账号时删除用户的所有测算记录
- 添加@Transactional注解确保事务一致性
|
2026-03-10 04:04:47 +08:00 |
|
H1d3rOne
|
9967e5008c
|
fix: 未登录时提示用户先登录
- 在checkCoinsAndConsume中添加登录提示
- 未登录用户点击测算时弹出登录提示框
|
2026-03-10 03:57:36 +08:00 |
|
H1d3rOne
|
7950a087ed
|
fix: 修复新用户金币默认值为3
- 在@PrePersist中设置coins默认值为3
- 确保新用户注册时获得3个金币
|
2026-03-10 03:35:56 +08:00 |
|
H1d3rOne
|
1508898cbf
|
fix: 移除所有金币硬编码,改为API操作
- mine.vue: coins默认值改为0
- coins.vue: 添加API调用更新金币
- 新增addCoins API接口用于金币奖励
- 观看视频奖励通过API更新数据库
|
2026-03-10 03:26:08 +08:00 |
|
H1d3rOne
|
f5f214a100
|
refactor: 金币默认值改为数据库层面设置
- UserInfo实体类coins字段添加默认值DEFAULT 3
- 移除前后端硬编码的金币默认值
- 新增consumeCoins API接口用于金币消耗
- coinUtils.js改为从服务器获取金币数据
- 所有测算页面checkCoinsAndConsume改为异步调用
- VIP用户测算不消耗金币
|
2026-03-10 03:19:40 +08:00 |
|
H1d3rOne
|
b9a4a9150e
|
fix: 修复测算模块金币消耗逻辑
- 修改coinUtils.js默认金币为3
- 所有测算页面添加recordId变量
- 测算成功后才消耗金币和保存记录
- 测算失败不消耗金币
- VIP用户测算不消耗金币
- 金币不足时弹出提示
|
2026-03-10 03:09:56 +08:00 |
|
H1d3rOne
|
a101643de0
|
fix: 修改新用户默认金币为3个
- 修改UserInfo实体类@PrePersist中coins默认值为3
- 确保新注册用户获得3个金币
|
2026-03-10 02:42:46 +08:00 |
|
H1d3rOne
|
c48517aeac
|
fix: 修改数据库配置为create模式,确保新用户默认3金币
- 修改ddl-auto为create,每次启动重建表
- 修改BASE_URL为localhost进行本地测试
- 确保注销账号后重新登录获得3金币
|
2026-03-10 02:07:38 +08:00 |
|
H1d3rOne
|
6561e9034b
|
feat: 完善微信授权登录功能
- 新增半屏授权登录窗口,从底部滑出
- 支持微信头像和昵称选择
- 新用户注册默认3个金币
- 新增注销账号功能,从数据库删除用户
- 删除旧的授权登录页面
- 退出登录和注销后跳转首页
- 优化登录交互体验
|
2026-03-10 01:37:24 +08:00 |
|