danial
|
3588bf9af6
|
feat(camel_oil): 支持Token管理与卡密绑定功能
- 新增CamelOilToken和CamelOilCardBinding数据库表,实现Token及卡密绑定记录管理
- 在service层增加Token的创建、查询、更新、删除及分页功能
- 实现卡密与Token绑定的业务逻辑,支持基于Token的卡密管理
- 在API层新增Token和卡密绑定相关接口:创建Token、获取Token详情、删除Token、列出Token及根据Token查询绑定卡密
- camel_oil_api新增绑卡接口,支持绑卡状态分类及错误处理
- 在定时任务中增加卡密绑定任务,实现自动处理已支付订单的卡密绑定
- 优化订单提交及支付流程,包含日志调整和请求参数随机扰动
- 统一调整camel_oil模块多控制器实现,完成账号状态查询及订单相关接口实现
- 注册更多camel_oil定时任务,包括订单支付检查、账号日重置和待回调订单处理任务
|
2025-11-23 00:08:35 +08:00 |
|
danial
|
0f19ea2a33
|
refactor(camel_oil): 优化账号登录逻辑及预拉取订单接口
- 删除旧的容量检查并触发账号登录代码,统一登录流程
- LoginAccount方法支持手机号去重,避免重复创建账号
- BatchLoginAccounts改用并发登录提高效率,支持int64数量参数
- camel_oil_api集成更新,调整接口调用地址和请求体,新增QueryOrder接口实现分页查询
- pig集成重试获取账号,增强鲁棒性
- 更新consts增加预拉取订单相关状态和类型常量及文本映射
- 服务接口新增预拉取订单相关方法和补充任务调度接口
- 调整部分测试代码,注释无效测试
- 代码格式和日志输出格式优化,增强可读性和维护性
|
2025-11-22 19:16:46 +08:00 |
|
danial
|
15e2426e85
|
feat(camel_oil): 新增骆驼加油账号管理模块
- 实现账号增删改查接口和逻辑
- 支持账号状态更新及状态历史记录功能
- 提供账号列表、历史和统计信息查询API
- 实现账号轮询机制,支持按使用时间轮询获取账号
- 增加账号登录流程及批量登录功能,集成接码平台和平台API
- 管理账号订单容量,支持容量检查与账号登录触发
- 提供账号池状态统计接口
- 账号历史记录查询支持多种变更类型文本展示
- 密码等敏感信息采用脱敏展示
- 完善日志记录和错误处理机制,保证业务稳定运行
|
2025-11-21 00:49:50 +08:00 |
|
danial
|
2253dc739a
|
feat(jd-cookie):优化订单创建逻辑与状态管理- 新增订单状态 OrderStatusJDOrderFailed用于标识京东订单获取失败
- 新增订单变更类型 OrderChangeTypeJDOrderFailed 用于记录下单失败事件
- 调整订单创建逻辑,支持失败订单重试机制
- 新增 RecordOrderHistoryReq 结构体统一记录订单变更历史参数
- 修改数据库表结构,优化字段类型和索引
- 更新订单创建逻辑,分离本地订单与京东订单创建流程- 增加失败订单重新创建京东订单的处理逻辑
- 调整订单状态检查逻辑,支持更多状态处理
-优化订单历史记录方式,增加备注信息支持
- 更新数据库字符集为 utf8mb4_unicode_ci 提升兼容性
|
2025-10-18 23:41:31 +08:00 |
|
danial
|
e88855ef6b
|
feat(jd_cookie): 添加用户订单号支持并优化订单处理逻辑
- 在历史记录模型和数据库表中新增 UserOrderId 字段
- 更新订单创建和查询逻辑以支持传入用户订单号
- 修改支付链接获取接口,增加 userOrderId 参数
- 调整 Cookie 失败处理函数,支持记录用户订单号- 为京东订单相关表添加 user_order_id 索引以提升查询性能- 完善订单创建时的重试机制,确保用户订单号正确传递
-优化库存失败时的历史记录逻辑,补充订单号信息- 更新数据库迁移脚本,添加新字段及索引定义
|
2025-10-18 21:06:16 +08:00 |
|
danial
|
07388743bf
|
refactor(jd_cookie):重构订单ID字段命名
- 将 UserOrderId 字段统一重命名为 OrderId
- 更新数据库表字段名 user_order_id 为 order_id- 调整相关结构体和接口中的字段引用
- 修改历史记录和订单逻辑中的字段使用- 移除临时回调接口定义
- 保持数据一致性和代码可读性
|
2025-10-18 19:06:31 +08:00 |
|
danial
|
d812e1700b
|
feat(jd_cookie): 新增风控失败状态及备注信息支持
- 新增风控失败状态枚举值 RiskFailed (300)- 在京东订单状态中增加 CkFailed 状态 (6) 及对应文案
- 为多个数据表添加 remark 字段用于存储备注信息
- 修改下单逻辑以支持风控失败重试机制
- 更新数据库表结构,将 remark 字段类型从 varchar(500) 改为 text
- 调整订单历史记录逻辑以包含备注信息-优化 Cookie 失效处理逻辑,支持风险控制失败场景
- 统一使用 GenerateRandomUUID生成订单号和历史记录 UUID- 完善订单状态变更历史记录,新增 ck_failed 变更类型
- 增加对京东接口返回 remark 信息的处理和支持
- 更新相关服务接口定义,添加 remark 参数传递
- 补充模型定义中的 remark 和 isCkFailed 字段映射
|
2025-10-17 18:17:56 +08:00 |
|
danial
|
baead12025
|
refactor(jd_cookie):优化订单与Cookie历史记录逻辑- 统一变更类型参数为枚举值,去除字符串转换
- 移除订单支付链接过期时间返回字段
-重构京东支付状态监控任务执行逻辑-优化批量检查订单支付状态分页处理
- 调整数据库索引类型从唯一索引为普通索引- 规范化各类变更类型的中文描述定义
- 完善历史记录函数签名及调用方式
- 清理冗余代码并增强错误日志记录
|
2025-10-12 22:47:32 +08:00 |
|
danial
|
81494a0669
|
feat(jd_cookie): 实现京东订单支付状态定时检查与卡密提取功能
- 扩展cron定时任务,新增每1分钟执行的支付状态检查任务
- 新增批量检查待支付京东订单支付状态的逻辑,支持单批处理100笔订单
- 实现卡密提取流程,根据支付状态自动调用京东接口获取卡号和卡密
- 使用缓存机制控制支付状态检查与卡密提取的频率,避免重复处理
- 明文存储卡号和卡密,新增对应数据库字段及缓存前缀支持
- 完善日志体系,记录操作、业务、错误及调试日志,便于监控与追踪
- 针对网络超时、接口错误、数据库异常等情况实现细致的异常处理机制
- 细化配置管理,支持任务间隔、批量大小、接口超时时间和协程池大小配置
- 优化数据模型,补全删除时间字段,调整订单状态枚举及对应业务逻辑
- 增加单元测试覆盖,验证卡密提取判断逻辑及缓存键生成等关键功能
|
2025-10-11 20:06:38 +08:00 |
|
danial
|
f029eb7d6c
|
docs(jd_cookie): 添加京东Cookie管理模块重构设计文档
- 详细描述京东Cookie管理模块的架构设计与业务场景
- 规范数据库表结构与索引设计,明确字段及约束
- 设计完整API接口规范,涵盖账户管理、订单处理与历史查询
- 明确业务逻辑,包括Cookie轮询、状态管理及订单复用机制
- 设计支付链接管理与失效处理流程,保障支付流程稳定
- 说明并发控制策略和变更记录机制,提升系统健壮性
- 制定缓存策略与性能优化方案,提升系统响应速度
- 设计监控告警体系,实现关键指标实时监控与预警
- 明确数据安全与接口安全措施,保障系统安全性
- 规划测试策略,覆盖单元、集成、性能及故障测试多个层面
|
2025-10-09 14:26:00 +08:00 |
|