Commit Graph

255 Commits

Author SHA1 Message Date
zpc
12c28e4a79 用户管理:资金变动按钮整合为3个(钻石/H币/赊尼券变动) 2026-02-12 11:13:22 +08:00
zpc
4cb752ba8c 修复权益等级奖品创建时优惠券类型title为空的问题 2026-02-12 10:49:25 +08:00
zpc
579d041715 21 2026-02-12 10:32:01 +08:00
zpc
b9f4991ff5 隐藏后台管理配置项:连击赏最大次数、限制配置、分类显示 2026-02-12 10:31:24 +08:00
zpc
d7af6c2af5 更新前端 2026-02-12 09:53:08 +08:00
zpc
0c93aa7d62 feat(admin): 权益等级管理功能完善 - 添加新增/删除权益等级功能 - 隐藏奖品配置中的中奖概率字段 2026-02-12 09:43:38 +08:00
zpc
14ebb2221e fix: 修复权益等级奖励领取优惠券状态错误 2026-02-12 01:34:20 +08:00
zpc
ae25832ee1 feat: 权益等级支持新增和删除功能 2026-02-12 01:22:28 +08:00
zpc
008b44dc12 feat: 启用权益等级的添加和删除功能 2026-02-12 01:19:37 +08:00
zpc
9318915e09 hide: 隐藏系统设置中的商城购买次数配置 2026-02-12 01:14:10 +08:00
zpc
66135678d3 feat: 添加商城每日购买次数限制功能 (exchange_times) 2026-02-12 01:00:23 +08:00
zpc
dca7ba7b1c fix: 微信手机号登录时同时获取openid,解决微信支付无法拉起的问题 2026-02-11 20:43:35 +08:00
zpc
951d9638fb fix: 修复分销奖励发放错误 - 改为发放哈尼券而非HH币,修正记录内容为推荐奖励 2026-02-11 18:05:54 +08:00
zpc
3db0764780 feat: 新增微信手机号快速验证登录功能
- 后端新增 POST /api/wxPhoneLogin 接口
- 前端登录页改用微信 getPhoneNumber 授权
- 保留原有微信登录和手机号验证码登录接口
2026-02-11 17:53:15 +08:00
zpc
140881e595 fix: 隐藏排行榜设置,修复下级用户弹窗UID显示 2026-02-11 01:09:58 +08:00
zpc
9ba2600b67 fix: 分销奖励支持充值订单 2026-02-11 01:01:26 +08:00
zpc
20156803da feat: 添加分销奖励功能 - 下级用户RMB支付后给上级发放哈尼券 2026-02-11 00:58:45 +08:00
zpc
4830b57a79 fix: 发货失败时所有错误码都进入重试队列 2026-02-11 00:30:31 +08:00
zpc
8991118f8d fix: 修复发货重试后台服务不执行的问题
- 使用 IServiceScopeFactory 解决 scoped 服务依赖问题
- IWechatService 是 scoped 服务,不能直接注入到 singleton 后台服务
- 每次处理订单时创建新的 scope 来解析 IWechatService
- 将检查间隔从 60 秒改为 30 秒
- 优化 RedisService.GetKeysAsync 使用实时连接状态检查
2026-02-10 17:22:38 +08:00
zpc
d4c15c8feb feat: 添加微信发货重试后台服务
- 新增 ShippingRetryBackgroundService 后台服务
- 每60秒检查 Redis 中失败的发货订单
- 支持最多10次重试,重试间隔30秒
- IRedisService 添加 GetKeysAsync 方法支持模式匹配
- 解决支付完成后立即发货导致'支付单不存在'的问题
2026-02-10 16:45:06 +08:00
zpc
ba0d0548d3 fix: 修复微信发货接口 UTF8 编码问题
- 使用字符串模板直接构建 JSON,与 PHP 实现保持一致
- 移除 JsonSerializer 的 SnakeCaseLower 策略避免双重转换
- 添加请求内容的调试日志
2026-02-10 16:18:17 +08:00
zpc
d9dc8e4a6e fix: 发货时使用正确的商户配置
- WechatService 添加 IWechatPayConfigService 依赖
- GetMerchantConfigByOrderNoAsync 优先使用 WechatPayConfigService 获取商户配置
- 修复发货时使用错误商户导致 access_token 获取失败的问题
2026-02-10 15:41:54 +08:00
zpc
27613ab5b2 feat: 实现微信小程序发货信息录入功能
- IWechatService 添加 UploadShippingInfoAsync 接口
- WechatService 实现调用微信 upload_shipping_info API
- PaymentNotifyService 支付成功后自动调用发货接口
- 发货失败时保存到 Redis 等待重试(3天过期)
- 添加 WechatShippingRequest/WechatShippingResult 模型
2026-02-10 14:03:00 +08:00
zpc
113247a1e3 fix: 修复钻石充值发放到错误字段的问题
- 将diamond奖励类型从Money2改为Money字段
- 移除废弃的Money2奖励分支
- 修复GoodsService中Distinct排序警告
2026-02-09 23:17:27 +08:00
zpc
d23c9aa861 fix: 修复钻石购买奖励不发放和一番赏支付回调失败 2026-02-09 18:21:37 +08:00
zpc
e4a1f055c1 fix: 修复微信支付回调无法接收的问题
1. 添加 /api/pay/notify 回调路由(兼容微信配置的回调地址)
2. 修复 attach 值匹配逻辑,支持 order_{type} 和 infinite_{type} 格式
3. 添加钻石订单 (order_product) 的回调处理逻辑
4. 添加 OrderAttachType.OrderProduct 常量
2026-02-09 16:22:56 +08:00
zpc
e67602b3c4 21 2026-02-08 13:16:20 +08:00
zpc
efcc58440a 31 2026-02-08 13:01:10 +08:00
zpc
6f5c851614 21 2026-02-08 12:59:12 +08:00
zpc
8474b28780 21 2026-02-08 11:54:49 +08:00
zpc
c77f2cfeaa 21 2026-02-08 11:53:59 +08:00
zpc
ebb040b96c 21 2026-02-08 11:48:58 +08:00
zpc
051c778155 21 2026-02-08 11:48:03 +08:00
zpc
7fdc73939a 231 2026-02-08 11:42:35 +08:00
zpc
4e4849eac1 21 2026-02-08 11:41:30 +08:00
zpc
6e4c6c1023 21 2026-02-08 02:22:22 +08:00
zpc
fbd8dce034 21 2026-02-08 02:18:52 +08:00
zpc
7f09049f6d 21 2026-02-08 02:18:16 +08:00
zpc
02941ac222 21 2026-02-08 02:15:24 +08:00
zpc
50e4a02200 321 2026-02-08 02:15:02 +08:00
zpc
5137684fbc 21 2026-02-08 02:01:37 +08:00
zpc
8f37f268b8 21 2026-02-08 02:01:01 +08:00
zpc
98dddd684b 321 2026-02-08 01:43:11 +08:00
zpc
66b28bbe72 123 2026-02-08 01:41:01 +08:00
zpc
27c69a9b6d 312 2026-02-08 01:36:39 +08:00
zpc
e80930e996 21 2026-02-08 01:35:29 +08:00
zpc
fcceafe535 321 2026-02-08 01:21:54 +08:00
zpc
408c17af6c 312 2026-02-08 01:18:53 +08:00
zpc
9541224f46 wq 2026-02-08 01:05:30 +08:00
zpc
a34e0fcf20 213 2026-02-08 01:02:07 +08:00