H1d3rOne
|
30725e09f0
|
Update README.md
|
2026-05-08 12:47:55 +08:00 |
|
H1d3rOne
|
55c9bcc6cb
|
Update README.md
|
2026-05-07 09:23:35 +08:00 |
|
H1d3rOne
|
24bd7dfd5e
|
docs: 添加应用截图
|
2026-05-07 09:06:33 +08:00 |
|
xuan-bot
|
1caf2349d2
|
chore: 更新配置模板,同步超时参数
|
2026-05-07 08:20:44 +08:00 |
|
xuan-bot
|
a0ac75ebca
|
fix: AI服务改用HttpsURLConnection解决SSL兼容问题+超时5分钟+超时直接提示失败
|
2026-05-07 08:02:48 +08:00 |
|
xuan-bot
|
325c22fd09
|
feat: AI服务SSL兼容修复+前端超时重试机制
|
2026-05-07 05:41:43 +08:00 |
|
xuan-bot
|
bad7d77414
|
chore: 前端API地址改为本地开发环境
|
2026-05-07 04:49:20 +08:00 |
|
xuan-bot
|
d75f9266bb
|
Merge remote main: accept deletion of application.properties (replaced by template)
|
2026-05-07 04:20:24 +08:00 |
|
H1d3rOne
|
15eef14ac9
|
Merge branch 'main' of https://github.com/H1d3rOne/xuan-deduct
# Conflicts:
# .gitignore
# LICENSE
# README.md
# pom.xml
|
2026-05-07 04:13:52 +08:00 |
|
H1d3rOne
|
41da982068
|
feat: 添加CORS跨域配置
|
2026-05-07 04:11:28 +08:00 |
|
H1d3rOne
|
7570437b20
|
chore: 从git跟踪中移除application.properties
|
2026-05-07 04:10:28 +08:00 |
|
H1d3rOne
|
2c35491370
|
refactor: AI服务重构,支持OpenAI compatible provider配置
|
2026-05-07 03:58:44 +08:00 |
|
xuan-bot
|
1f612485a0
|
feat: add h5 account auth flow
|
2026-03-24 11:55:30 +08:00 |
|
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 |
|