yml2213
|
73536d62c8
|
feat(huya): 工作台补手机号/精英宝典列与一键查询
- 手机号列:外部 CK 的 `----手机号` 本来就落在 huya_accounts.game_phone,
列表一直没展示;现在单独成列,并纳入搜索
- 精英宝典列:显示「已开通/未开通/未查询」+ 开通时间 + 有效期
· 开通状态 = 积分中心 getRedeemNeedGoods 的 tag5(真机对照网页:1=已开通,
0=未开通,此时 tag7 会列出开通套餐),拿不准时为 NULL(显示「未查询」)
· 开通时间 = revenueWebUI.queryUserOrderList 里已支付的宝典订单 pay_time
(按 SPU 白名单 + 订单名含「精英宝典」识别,未支付订单不计,取最近一次)
· 有效期 = PlayMallUI.queryAllocation 页面配置的本赛季节点 tag10/tag11
(2026-10-15 抓包:精英宝典福利季丨Q4,2026-10-09 ~ 2026-12-31 23:59:59),
不写死索引,递归找带 tag10/tag11 的节点
- 新任务 query_all「一键查询」:勾选账号一次跑完角色绑定 + 宝典开通 + 积分,
按部分失败如实汇总(某个接口挂了不影响其它结论),并把宝典状态写回账号
- 迁移 20261015_0053:huya_accounts 新增 elite_opened / elite_open_time /
elite_expire_time(时间存 Unix 秒,与斗鱼 elite_expire_time 同约定)
- 开通商品按页面「赠送指定礼物得积分」那一排对齐成 6 款(去掉页面已不用的
旧版精英宝典 hy-5879340),列表接口只返回账号级快照并按 spu 去重
- 建 WSS 会话失败(积分中心端点静默不回包)时回退 HTTP cdnws,
不再让整批任务判失败
- 列表列宽改按比例分配,避免宽屏下被拉出奇怪的宽度;最近操作不再重复状态
- 新增 tests/test_huya_elite_query.py(10 条);同步迁移头版本断言
真机验证:#65 已开通(10-13 20:41:45,有效期 12-31)、#70 新开通
(10-15 16:37:37)判定与订单/网页一致
|
2026-10-15 16:53:30 +08:00 |
|
yml2213
|
7ca0f7ee28
|
fix(huya): 刷新开通商品不再依赖已下线的活动任务接口
真机(2026-10-15)实测 webActUI.getActTaskDetail(act 25135) 返回
601「活动已下线」,刷新开通商品第一步就失败,下拉框一直为空。
- 商品来源改为内置候选(积分中心页面「赠送指定礼物得积分」那一排,
全部经 getGoodsInfoV5 真机验证 code=200):精英宝典 hy-8328015 ¥30、
精英币 hy-8327356 ¥0.1、精英徽章 hy-5872824 ¥1、精英令 hy-5879346 ¥10、
精英令*10 hy-5874269 ¥100、精英令*100 hy-5874270 ¥1000;
旧版精英宝典 hy-5879340 页面已不再使用,从候选移除
- 活动任务详情降级为可选补充:返回非 200 只记 warning 并写入
result.task_detail_error,不再让整次刷新失败;失败原因以商品详情为准
- 刷新时清掉该账号全部旧商品行(不限 sid),避免同名商品重复
- 列表接口只返回账号级快照并过滤 2026-07-04 的全局种子行,
同一 spu_id 保留最新一行(原先 精英宝典 会出现两次)
- 前端:下拉标签带 spu 便于区分,按内置顺序排序,默认自动选中第一项
- 新增 tests/test_huya_recharge_goods_source.py(6 条):活动下线响应字节
回归、下线不阻断刷新、活动商品仍会并入、失败原因归属、跨 sid 清理、
列表去重与隐藏种子行(均已做反向验证)
真机验证:刷新成功 6 个商品,价格/库存与网页一致
|
2026-10-15 15:57:25 +08:00 |
|
yml2213
|
905a7ef22c
|
fix(huya): 查询积分改走积分中心新接口(含成长等级)
旧活动接口 webActUI.getUserScore 对任何 sid 都返回 603「活动已结束」
(接口已下线,与工作台 SID/活动配置无关),刷新积分只会报错。
- 协议层新增两个 RPC(WSS + HTTP 双侧同签名):
shopMiddleUI.getRedeemNeedGoods(tag2=当前积分、tag3=兑换门槛,
兑换商品号 POINTS_REDEEM_GOODS_NUM=8315982,传错直接 500)
与 GameBizUI.getGrowLevelUserInfo(成长值/成长等级/昵称/头像)
- 新增结构体 GetRedeemNeedGoodsReq / GetGrowLevelUserInfoReq,
与 HuyaEliteWssSession 透传
- 服务层 _execute_query_points 主源改为积分中心接口,结果带
points/redeem_threshold/grow_level/grow_value,并同步 account.points;
接口无响应时才回退旧活动接口并如实报告其 603 返回
- 开通支付成功后的积分刷新同样改走积分中心接口
- 前端任务页积分结果优先读 points(兼容旧记录的 available_score),
并在有成长等级时一并展示
- 新增 tests/test_huya_points_query.py:真机响应字节回归 + 请求参数
字面量断言 + 服务层积分来源/回退语义(已做反向验证)
真机验证:HTTP 通道取到积分 280 / 门槛 20 / 成长等级 3
|
2026-10-15 15:32:46 +08:00 |
|
yml2213
|
2fda47c631
|
优化任务列表性能和本地登录代理
|
2026-08-05 10:03:18 +08:00 |
|
yml2213
|
3350b56f5c
|
优化任务操作台交互体验
|
2026-07-25 11:21:53 +08:00 |
|
yml2213
|
f91c05c108
|
优化列表分页和数据加载
|
2026-07-24 13:25:27 +08:00 |
|
yml2213
|
6840728da6
|
修复 antd 弃用警告
|
2026-07-24 12:48:02 +08:00 |
|
yml2213
|
a13dde57dd
|
恢复虎牙绑定二维码自动识别角色
生成二维码后后端轮询扫码与角色同步,扫码完成无需再手动点查询角色。
用 bind_polling 区分真实轮询与僵尸 running,避免再次锁死任务台。
|
2026-07-24 12:01:11 +08:00 |
|
yml2213
|
9ec4bba0a9
|
修复虎牙任务台卡死与轮询过重,并调整默认端口
默认端口改为后端 8800 / 前端 5174,避免多项目冲突。
清理无执行器的残留 running 任务,支持停止无效批次;绑定二维码结果页不再被假活跃批次锁死。
任务列表默认剥离 base64 小程序码,按需拉取详情,空闲轮询降频,显著降低 tasks 请求体积。
|
2026-07-24 11:38:07 +08:00 |
|
yml2213
|
69b6120ede
|
修复虎牙绑定角色识别
|
2026-07-22 16:59:12 +08:00 |
|
yml2213
|
1f16193690
|
优化虎牙任务操作台逻辑
|
2026-07-06 15:38:04 +08:00 |
|
yml2213
|
f9a321512f
|
优化虎牙任务操作台
|
2026-07-06 13:50:20 +08:00 |
|
yml2213
|
552eb9fa82
|
自动关闭虎牙支付成功弹窗
|
2026-07-05 13:25:55 +08:00 |
|
yml2213
|
8f48b96fdc
|
优化双平台后台界面
|
2026-07-05 12:25:18 +08:00 |
|
yml2213
|
5534293ed1
|
实现虎牙商品兑换并优化列表展示
|
2026-07-05 10:46:00 +08:00 |
|
yml2213
|
d5ecfb1c89
|
实现虎牙查询兑换记录
|
2026-07-05 00:15:10 +08:00 |
|
yml2213
|
5513b5a313
|
实现虎牙充值商品列表与支付二维码
|
2026-07-04 23:48:53 +08:00 |
|
yml2213
|
fa0d49ff8c
|
实现虎牙刷新商品列表
|
2026-07-04 22:21:35 +08:00 |
|
yml2213
|
e855d7e449
|
完善虎牙确认绑定与角色查询
|
2026-07-04 21:06:33 +08:00 |
|
yml2213
|
7e92008f7b
|
实现虎牙绑定小程序码展示
|
2026-07-04 19:05:35 +08:00 |
|
yml2213
|
5b84f82a2e
|
优化虎牙默认配置
|
2026-07-04 18:10:03 +08:00 |
|
yml2213
|
e1d47a85be
|
新增虎牙账号和任务基础功能
|
2026-07-04 16:31:12 +08:00 |
|