danial
85b552eec3
feat(camel_oil): add order export to Excel functionality
...
- Add ExportOrder RPC method to camel_oil API and service interfaces
- Implement service logic to query orders and generate Excel file with order data
- Include card number and password fields in order export
- Create HTTP handler to stream Excel file with proper headers for download
- Handle token status update on frequent error ban (oneDay case)
- Fix order processing query to filter by status and pay status correctly
- Add new error code for one-day ban in camel_oil_api and handle in client logic
- Update order model and response to include card number and password
- Remove redundant logging of SendCaptcha request data in camel_oil_api client
- Add access control checks on ExportOrder endpoint for authorized users only
2025-12-11 20:13:52 +08:00
danial
8468cac4af
fix(camel_oil): 缩短预拉取订单过期时间并移除登录校验
...
- 将预拉取订单过期时间从24小时改为5分钟,提升时效性
- 移除提交订单时的登录校验代码,简化调用流程
- 在订单逻辑中新增判断,订单处于待处理状态时返回失效提示
- 删除无用代码及导入,清理代码结构
2025-12-09 21:53:04 +08:00
danial
4215576170
fix(camel_oil): 修正登录校验与登录令牌过期时间
...
- 将登录校验方法调整为LoginWithIFrameAndLogin以兼容iframe场景
- 修正验证码登录逻辑,区分空令牌和错误
- 更新登录令牌过期时间为30天,延长有效期
- 保持登录令牌状态为可用,并更新最后登录时间
2025-12-09 20:38:06 +08:00
danial
fd679be483
feat(camel_oil): 实现批量删除过期账号功能
...
- 添加 DeleteExpiredAccounts 接口处理函数
- 验证管理员权限,限制只能管理员执行删除操作
- 调用服务层方法删除所有过期账号
- 返回删除数量及操作完成提示信息
2025-12-09 20:16:37 +08:00
danial
e3956cbe35
refactor(camelOil): 优化 Token 相关接口和模型结构
...
- 调整 CamelOilToken 相关输入输出模型,增强数据结构表达能力
- 统一服务层方法参数,使用结构体传递参数,提升代码可读性和扩展性
- 更新控制层调用逻辑,传递结构体参数替换原有独立参数
- 增加卡密绑定及分页查询相关输入结构定义
- 优化枚举及状态常量使用,确保状态类型表达准确
- 规范代码 import 顺序和格式,清理无用 import
- 修正 gtag 全局枚举顺序,优化内部键值排列顺序
2025-12-09 16:12:15 +08:00
danial
8c457895c8
feat(camel_oil): 支持Token验证码输入与重新发送功能
...
- 在CamelOil接口中新增InputVerificationCode和ResendVerificationCode方法
- 扩展Token状态,增加验证码验证失败状态
- 调整Token创建逻辑,初始化状态为验证码已发送
- 删除旧的发送验证码和登录方法,改为统一的验证码输入处理
- 增加验证Token状态后验证码登录逻辑,更新登录Token信息
- 实现重新发送验证码接口,限制状态后允许重发
- API和控制层新增输入验证码与重新发送验证码的请求响应结构与处理逻辑
- Token列表及详情响应中新增LoginToken字段返回登录令牌信息
2025-12-09 13:58:05 +08:00
danial
3ef482357b
feat(camel_oil): 新增Token自动登录与验证码管理功能
...
- 新增Token状态:待验证码、登录失败、验证码已发送等多种状态
- 修改Token模型及数据库结构,新增登录token及过期时间字段
- 创建Token时,默认状态为待验证码,异步发送验证码
- 实现Token登录接口,支持验证码登录并更新登录token信息
- 支持重发验证码接口及获取需登录Token列表接口
- 添加Token自动登录定时任务,自动发送验证码和重试登录
- 优化账号列表查询,默认按状态升序排列,搜索支持模糊匹配
- 调整API和服务接口,统一Token名称和状态相关字段命名
- 修正绑定卡密接口使用登录token替代旧token值登录
- 新增Token管理相关单元测试用例,覆盖新增功能逻辑
2025-12-08 23:02:24 +08:00
danial
0a14839e31
refactor(camel_oil): 重构获取骆驼模块设置逻辑并支持豪猪平台登录
...
- 将获取设置函数改为结构体方法,统一调用方式
- 新增豪猪平台用户名和密码配置字段及对应处理逻辑
- 优化豪猪平台登录接口,支持动态获取账号密码
- 修改多个业务模块调整为调用新的获取设置方法
- 清理和调整相关接口与缓存获取代码,提高代码一致性与可维护性
2025-12-05 23:28:41 +08:00
danial
242f71e47c
refactor(camel_oil): 移除订单和账号中状态文本字段
...
- 删除Account结构体及相关返回对象中的StatusText字段
- 删除Order结构体及返回对象中的StatusText、PayStatusText、NotifyStatusText字段
- 修改相关逻辑代码以适应字段删除
- 新增预拉取订单相关接口及数据结构定义
- 修正AppleOrderOperation中“iTunes处理成功”文本描述中的不一致问题
2025-12-05 22:35:59 +08:00
danial
d291b5ac3f
fix(card_apple_account): 优化账户余额查询与密码加密错误处理
...
- 查询余额失败时返回带错误码的详细错误信息
- 账户状态更新时修正数据库更新写法
- AES密码加密函数错误变量名统一调整
- 调整账户状态常量及说明,新增非中国账户状态码及提示
fix(card_info_apple): 修复导入文件错误提示和重复账号校验
- 文件损坏错误统一返回更明确的错误提示
- 新增 XLSX 数据去重检测,防止重复账号导入
- 重构唯一账号判重逻辑,提升代码可读性
fix(camel_oil): 修正用户登录权限验证逻辑
- 管理员权限认证调整为支持 IFrame 和普通登录
- 移除重复的普通用户权限校验代码
fix(card_apple_order): 优化苹果订单处理及错误码范围
- 扩展苹果账户错误码范围包含新增状态8006
- 余额查询错误时调用统一错误处理逻辑
- 纠正账户限制说明文案格式
- 调整订单处理函数中账户筛选逻辑,排除异常账户
- 优化异步处理逻辑的埋点位置
refactor(card_apple_account): 调整调度查询逻辑优化代码顺序
- 合并链式调用,简化数据库查询逻辑
- 调整调度查询中条件过滤及排序顺序
test(card_apple_account): 简化GetAccordingAccount测试逻辑
- 去除循环调用,保留单次基本调用测试,提升测试效率
2025-12-04 19:33:55 +08:00
danial
6bef72c8da
feat(auth): 为驼油模块新增全面权限校验和用户标识支持
...
- 在多数控制器接口新增登录和权限校验,区分管理员与普通用户权限
- 细化令牌接口权限,普通用户只能操作和查看自己的Token
- 增加Token结构中UserId字段,标识所属用户,区分管理员创建
- 逻辑层新增权限校验,防止普通用户越权访问、修改和删除Token
- 查询和分页接口
2025-12-04 00:52:53 +08:00
danial
8495c453f3
feat(camel_oil): 添加骆驼模块设置和预拉取订单日志功能
...
- 增加骆驼模块设置接口支持获取和更新配置
- 使用Redis缓存设置数据,实现模块配置的持久化管理
- 引入预拉取订单日志功能,支持日志的保存和按时间范围查询
- 预拉取订单请求响应数据记录到Redis,方便问题追踪
- 根据模块设置动态调整账号登录、预拉取订单并发数量
- 调整账号登录逻辑以支持配置的并发控制
- 优化预拉取订单补充流程,支持多面额库存管理
- 修正集成API请求函数名及调用,记录详细调用日志数据
- 调整定时任务调度频率,增加预拉取订单补充任务的执行频率
- 升级golang版本到1.25.5,保持开发环境最新状态
2025-12-03 21:17:56 +08:00
danial
83fa6b2f56
refactor(camel_oil): 优化Token金额字段类型并新增总充值金额
...
- 将Token相关接口及数据结构中的充值金额限制字段由decimal.Decimal改为float64
- 新增TotalRechargeAmount字段,表示Token累计总充值金额
- 在Token创建和更新逻辑中新增TotalRechargeAmount字段初始化和更新
- Controller层及API层返回的金额字段改为float64类型,便于客户端使用
- DAO和数据库模型中增加TotalRechargeAmount字段支持总充值金额存储
- 调整相关日志打印,确保金额显示正确无误
- 修正卡密绑定信息中金额字段类型为float64,保证数据一致性
2025-12-01 23:42:57 +08:00
danial
ecdf8f9d60
feat(merchant): 添加订单总结结果缓存及SSE缓存数据推送功能
...
- 引入缓存机制,查询前检查订单总结缓存
- 缓存命中时通过SSE直接推送缓存结果,避免重复AI查询
- 修改queryAppleResult函数支持缓存键参数,查询AI结果并缓存
- 发送缓存结果时设置SSE响应头,保证客户端流式接收
- 将完整AI结果缓存24小时,提高性能和响应速度
- 代码中引入时间和缓存工具包以支持缓存逻辑
2025-12-01 22:44:44 +08:00
danial
5c489524de
feat(camel_oil): 支持Token的更新与充值限制功能
...
- 在Token结构体中新增充值金额与次数限制字段
- 创建和更新Token接口增加充值限制相关参数
- 新增UpdateTokenInfo方法实现对Token基本信息及充值限制的更新
- 对Token值展示进行掩码处理,增强安全性
- 新增UpdateToken接口实现对Token信息的修改操作
- 更新数据库模型及DAO,支持充值限制字段的读写
- 在响应结构中加入充值限制信息,完善数据展示
- 工具函数新增通用敏感信息掩码方法及Token掩码实现
2025-12-01 20:06:54 +08:00
danial
8fc7595cdc
fix(card_apple_account): 修正健康检查逻辑及分页计算
...
- 修改追踪器名称及span开始参数以匹配健康检查
- 使用math.Ceil计算分页数,避免遗漏数据
- 添加单元测试验证分页计算逻辑
fix(merchant): 调整聊天消息内容去除多余描述
- 删除聊天消息中关于账户、卡密和金额变化的要求
- 保持回复只生成结论并使用中文
2025-11-29 21:07:45 +08:00
danial
d2690afe46
fix(controller): 修正订单查询总结生成内容要求
...
- 修改流式 API 调用的提示信息
- 生成结论时删除建议部分
- 增加要求结论包含账户、卡密和金额变化
- 明确回复语言为中文
2025-11-29 15:46:09 +08:00
danial
a1fd8baa63
fix(integration): 更新Authorization令牌并移除代理设置
...
- 替换camel_oil_api中CreateOrder方法的Authorization令牌
- 注释掉基于订单ID获取和设置代理IP的逻辑
feat(merchant): 使用SSE实现订单查询总结的流式返回
- 修改merchant_v1_order_query_summary中queryAppleResult为流式SSE返回
- 通过OpenAI流式API逐块发送总结内容,实时推送客户端
- 设置响应头支持SSE并在响应中刷新缓冲区
fix(api): 修正OrderQuerySummaryRes返回的内容类型
- 将OrderQuerySummaryRes结构的mime类型改为text/event-stream以支持流式响应
2025-11-29 12:51:31 +08:00
danial
c23e1d7edc
feat(merchant): 新增用户订单总结查询接口
...
- 在白名单中添加订单总结接口路径,支持免鉴权访问
- merchant接口新增OrderQuerySummary方法声明
- 删除订单查询接口中调用openai总结的实现,移至单独总结接口
- 定义订单总结请求与响应结构体,支持返回总结结论文本
- 新增OrderQuerySummary控制器方法,整合订单信息及卡密记录生成总结
- 使用openai deepseek模型生成简洁中文订单总结结论
- 调整测试代码使用glog输出OpenAI响应,替换测试示例文本与模型名称
2025-11-28 22:08:31 +08:00
danial
2d317037b0
feat(merchant): 集成OpenAI接口实现订单记录自动总结功能
...
- 在订单查询接口增加调用OpenAI聊天模型生成中文总结的功能
- 修改OrderQueryRes结构体,新增Summary字段用于返回总结信息
- 添加queryAppleResult方法,通过OpenAI接口生成订单记录总结文本
- 在查询订单接口聚合苹果充值和兑换记录后,调用该方法获取总结
- 修改推送兑换逻辑优化充值成功余额显示,简化错误失败注释
- 调整订单状态修改时的备注信息,增强日志一致性和清晰度
- 更新go.mod引入OpenAI官方Go SDK及相关依赖
- 新增单元测试验证OpenAI接口调用正确性
- 添加AppleOrderOperation的String方法及对应测试实现,提高代码整洁度
2025-11-28 21:30:01 +08:00
danial
5e767671b2
feat(camel_oil_api): 新增验证码接口及登录订单模块功能
...
- 新增 GetCaptcha 方法获取验证码令牌并进行Base64编码
- 在 LoginWithCaptcha 中集成验证码参数实现登录功能
- CreateOrder 调整请求头添加固定 Authorization 令牌
- 优化请求参数固定定位及设备信息,简化随机数逻辑
- 添加代理配置及日志打印到订单创建流程
- 更新测试用例,增加登录、验证码、下单接口测试
- 解密测试循环打印日志,验证加密解密功能稳定性
fix(card_apple): 优化错误状态描述及接口定义调整
- 修改回调状态描述词为“回调失败”“回调成功”
- CardAppleOrder 接口新增 UpdateRemark 方法更新备注字段
refactor(util/apple): 规范常量声明格式,统一错误信息文本
- 修正 const 定义对齐及注释空格格式
- 优化苹果相关错误码注释,调整提示字符串表述
- 修正“卡密已经被兑换”为“卡密之前已被使用”措辞
fix(controller/merchant): 优化苹果订单查询返回数据结构
- 新增 queryAppleResult 函数返回苹果订单状态及备注
- 在订单查询中增加苹果订单信息附加返回
- 清理无用导包,简化 import 结构
2025-11-28 16:50:41 +08:00
danial
e8d1f3f192
feat(card_apple_account): 新增苹果账号健康检查定时任务
...
- 在 service 接口增加 CronHealthCheck 方法定义
- 实现苹果账号健康检查,调用苹果心跳接口验证账号状态
- 使用 OpenTelemetry 添加调用链跟踪和事件记录
- 定时任务中新增每 2 分钟执行的 CronHealthCheck 调度
- 注释掉订单查询控制器中部分旧代码
- 修正赎回推送逻辑中处理未知错误时,增加余额查询操作
2025-11-27 16:04:26 +08:00
danial
b17266fe33
feat(apple): 添加查询苹果账户余额功能及优化核销处理流程
...
- 新增苹果账户余额查询操作常量 AppleRechargeOperationQuery
- 优化拉取订单接口,调整订单查询记录的添加顺序
- 修改 RedeemResp 结构体,移除兑换前余额字段
- 调整 QueryBalanceResp 结构体,Balance 字段类型由字符串改为 float64
- 在苹果订单逻辑中实现 queryBalance 方法,支持开户余额查询
- 核销订单时先查询余额,处理不同状态码时使用状态码字符串作为描述
- 优化日志和错误处理,减少重复查询余额调用
- 修复余额显示逻辑,调整余额备注信息以去除充值前余额
- 调整部分日志格式,去除部分状态码输出冗余信息
2025-11-27 01:06:16 +08:00
danial
c521a8bfb8
test(card_info_apple): 删除 Apple 卡充值列表下载测试文件
...
- 移除不再需要的充值列表下载单元测试代码
- 清理无用的测试文件,减少冗余代码
fix(card_apple_order): 修正 Apple 订单推送失败操作类型
- 将核销失败操作类型由 ItunesFail 改为 ItunesRefund
- 修正错误操作类型,确保退款推送逻辑正确
refactor(card_apple_order): 优化 CronProcessOrderWithPush 代码结构
- 删除无用的 gtrace 跟踪代码,简化函数实现
- 调整代码格式,提高可读性和维护性
2025-11-26 20:34:55 +08:00
danial
80110cd160
fix(appleOrder): 优化苹果订单处理与回调逻辑
...
- 简化临时冻结账号恢复逻辑,缩短暂停时长并批量更新状态
- 修改苹果接口请求地址为本地地址,方便开发调试
- 增加苹果订单最大回调次数限制,完善回调失败重试逻辑
- 新增定时任务处理订单回调及超时重调度,提高系统稳定性
- 改进订单处理并发控制,防止订单重复处理
- 统一错误处理,替换部分错误包装为gerror返回
- 调整苹果礼品卡充值请求面值类型为float64,兼容金额精度
- 删除冗余已废弃代码,优化充值成功处理逻辑日志输出
- 添加缓存相关字符串转换函数,修正缓存前缀定义
- 调整订单分配逻辑,增加创建时间过滤与状态更新操作
2025-11-25 15:43:27 +08:00
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
15e2426e85
feat(camel_oil): 新增骆驼加油账号管理模块
...
- 实现账号增删改查接口和逻辑
- 支持账号状态更新及状态历史记录功能
- 提供账号列表、历史和统计信息查询API
- 实现账号轮询机制,支持按使用时间轮询获取账号
- 增加账号登录流程及批量登录功能,集成接码平台和平台API
- 管理账号订单容量,支持容量检查与账号登录触发
- 提供账号池状态统计接口
- 账号历史记录查询支持多种变更类型文本展示
- 密码等敏感信息采用脱敏展示
- 完善日志记录和错误处理机制,保证业务稳定运行
2025-11-21 00:49:50 +08:00
danial
912a3a299b
fix(controller): 修正苹果回调处理订单时错误封装逻辑
...
- 替换订单不存在错误的封装方式,避免使用WrapError函数
- 引入gerror包,改用gerror.NewCode创建错误对象
- 删除errHandler中WrapError函数内无用的错误为空判断逻辑
- 保证订单查询失败时返回更准确的错误代码和信息
2025-11-17 22:43:20 +08:00
danial
99b8fcb408
fix(sys_user_login): 优化用户登录错误处理逻辑
...
- 移除不必要的 errHandler 包导入
- 验证码错误时直接返回标准错误对象
- 用户名或密码错误时返回统一的未授权错误信息
- 二步验证错误时返回标准未授权错误
- 生成token失败时立即返回错误,避免继续执行
- 简化错误处理,提升代码可读性和一致性
2025-11-17 22:37:21 +08:00
danial
accb3c7b55
fix(sys_user_login): 修正二步验证错误返回码并移除日志打印
...
- 将二步验证错误的错误码从 CodeValidationFailed 改为 CodeNotAuthorized
- 删除错误处理模块中多余的日志打印代码及相关导入
- 优化错误处理逻辑,减少无用日志输出
2025-11-17 22:27:11 +08:00
danial
41633b49c2
feat(auth): add iframe login permission check
...
- Added login permission verification for iframe-only access
- Return early with error if authorization fails
- Maintain existing page size default logic
- No changes to encryption utility function behavior
2025-11-14 22:50:43 +08:00
danial
f56b5b7adc
fix(card_info_apple):修复订单分配中的解密与数据库链接问题
...
- 更新 Python 版本至 3.13.9
- 使用 gerror 替代 errHandler 处理解密错误
- 修改分隔符从 "|" 为 ":"用于商户 ID 解析
- 更新 MySQL 数据库链接密码配置
- 调整 trace span 初始化顺序以确保上下文正确追踪
2025-11-14 00:57:28 +08:00
danial
a755e2d65d
feat(restriction): 新增 AES 加密参数获取接口
...
- 实现 GetAESEncryptionParams 控制器方法- 集成服务层获取 AES 密钥和初始化向量
- 添加错误处理逻辑,统一返回内部错误信息
- 返回结构化响应包含 Key 和 IV 字段
2025-11-13 16:33:37 +08:00
danial
d1b602792e
feat(api): 新增 AES 加密参数接口
...
- 在 restriction 接口新增 GetAESEncryptionParams 方法
- 从 validation 接口移除 GetAESEncryptionParams 方法
- 删除验证控制器中的 AES 加密参数实现逻辑
2025-11-13 16:31:32 +08:00
danial
81b4c7564b
feat(security): 新增 AES 加密参数接口及密钥管理功能
...
- 新增 API 接口获取 AES 加密密钥和初始化向量参数
- 实现 AES 密钥和 IV 的生成、存储与读取,使用 Redis 进行缓存
- 初始化逻辑中添加 AES 密钥和 IV 的自动生成,确保服务启动时密钥可用
- 修改登录与中间件身份验证逻辑,替换为统一调用 AES 配置服务获取密钥
- 移除原配置模块中前端密钥的相关读取方法,实现配置模块简化
- 新增内部白名单校验,允许内网请求访问 AES 参数接口
- 调整 OTel 连接恢复最大重试次数,优化服务稳定性
- 优化请求 Token 获取逻辑,优先处理 Authorization 头部的 Bearer token,实现更清晰的流程逻辑
2025-11-13 14:34:38 +08:00
danial
ae5f678d3f
feat(sys_user_login): 添加登录成功状态字段
...
- 在用户登录响应中添加了Status字段,值为1
- 保持原有登录成功消息和用户信息不变
- 为后续登录状态管理提供支持
2025-11-12 22:40:55 +08:00
danial
1a076b90e6
feat(auth): 记录用户登录日志信息
...
- 在用户登录成功后调用登录日志服务
- 记录用户名、IP、用户代理及登录消息
- 删除登录日志中的登录位置获取调用代码
- 统一使用工具方法从上下文获取IP和UserAgent信息
2025-11-12 22:09:18 +08:00
danial
107d2a7e47
feat(sys_user_login_log): 新增用户登录日志查询及详情接口
...
- 新增 sys_user_login_log 相关的 API 接口定义及请求响应结构体
- 新增登录日志查询和详情的控制器逻辑实现
- 新增登录日志查询和详情的服务接口及实现
- 增加对登录日志的分页查询,支持用户ID、登录名、状态、时间范围等过滤条件
- 支持根据ID查询登录日志详情
- 更新依赖包至 gf v2.9.5 版本
- 配置文件更新 Redis 连接地址和密码
2025-11-12 20:27:02 +08:00
danial
0e92cf4eca
feat(security): 添加AES加密解密密码功能并改造苹果账户相关逻辑
...
- 在工具类新增AES对称加密和解密密码的通用函数
- 对苹果账户新增和更新操作中密码进行AES加密存储
- 新增获取解密密码的功能接口
- 在充值处理器中解密传入的MachineID并替换使用
- 新增针对AES解密函数的单元测试以保证正确性
2025-11-12 16:47:20 +08:00
danial
1cc0c8adb5
feat(jd_cookie): 新增Cookie验证功能并移除旧订单支付检查逻辑
...
- 新增 ValidateCookie 和 BatchValidate 接口用于 Cookie 校验
- 移除 CheckJdOrderPayment 相关逻辑及接口定义- 更新 AppleRecharge 请求字段名 OrderNum 为 OrderId
- 调整京东支付状态检查返回信息来源,从 Remark 改为 Message
- 简化 callJdCheckPayment 调用错误处理逻辑
- 删除 CheckJdOrderPayment 控制器实现文件
- 清理冗余的日志输出和无用代码注释
2025-11-06 21:17:08 +08:00
danial
21b96c5e40
feat(jd_cookie): 新增Cookie验证功能并移除旧订单支付检查逻辑
...
- 新增 ValidateCookie 和 BatchValidate 接口用于 Cookie 校验
- 移除 CheckJdOrderPayment 相关逻辑及接口定义- 更新 AppleRecharge 请求字段名 OrderNum 为 OrderId
- 调整京东支付状态检查返回信息来源,从 Remark 改为 Message
- 简化 callJdCheckPayment 调用错误处理逻辑
- 删除 CheckJdOrderPayment 控制器实现文件
- 清理冗余的日志输出和无用代码注释
2025-11-06 21:04:45 +08:00
danial
1af6c2ca63
feat(order): 添加平台费用字段并优化日志记录- 在订单利润信息表中新增 platform_fee 字段
...
- 更新相关模型和 DAO 层以支持新字段
- 移除冗余的日志打印语句
- 简化控制器中的服务调用逻辑
- 为平台费用字段添加 JSON 标签和描述信息
2025-11-02 18:14:36 +08:00
danial
fee2d6d551
fix(card_info_apple): 修改密码隐藏逻辑- 调整密码隐藏策略,将密码全部替换为 *- 移除原有的中间四位隐藏逻辑- 使用 copier 包优化数据复制过程
...
-修复因密码处理不当导致的安全隐患
2025-10-28 14:08:47 +08:00
danial
2206188327
feat(card): 修改密码隐藏逻辑- 调整密码隐藏策略,始终隐藏中间四位字符
...
- 移除原有的长度判断条件- 简化隐藏函数的参数计算方式
2025-10-27 23:04:29 +08:00
danial
a7f92ab66a
fix(card_info_apple):修复密码字段更新逻辑
...
- 将密码字段更新到列表项而不是临时变量
- 确保隐藏后的密码能正确显示在响应中
2025-10-27 22:54:16 +08:00
danial
62d862af77
feat(card): 隐藏苹果账户密码敏感信息
...
- 引入 slice、strutil 和 gstr 包用于字符串处理
- 在查询苹果账户列表后增加密码脱敏逻辑
- 对密码中间部分进行星号(*)替换显示
- 确保密码长度大于4位时才执行隐藏操作
2025-10-27 22:30:22 +08:00
danial
b203ad3efa
feat(jd-cookie): 添加Cookie验证功能- 新增单个Cookie验证接口 /jd-cookie/account/validate
...
- 新增批量Cookie验证接口 `/jd-cookie/account/batch-validate`- 实现ValidateCookie和BatchValidateCookie业务逻辑
- 添加对应的请求和响应结构体定义- 在控制器中实现验证接口的权限校验和错误处理
2025-10-27 22:24:42 +08:00
danial
9ec685c1ec
feat(jd_cookie): 增强批量创建Cookie账户功能
...
- 新增失败项详情返回,包括索引、账户名和错误信息- 在创建账户前增加Cookie有效性验证逻辑
- 优化批量创建过程中的日志记录和错误处理
- 更新接口响应结构以支持详细的失败信息展示
- 实现validateCookie和validateCookieWithCheckPayment验证方法
2025-10-27 17:55:36 +08:00
danial
fd05bed267
feat(jd_cookie): 添加删除所有失效Cookie功能
...
- 新增删除所有失效Cookie的API接口
- 实现批量删除失效Cookie的业务逻辑
- 添加对应的请求和响应结构体定义- 在枚举类型中增加批量删除操作类型
- 更新控制器层实现删除失效Cookie功能
- 完善文档说明和代码生成配置
2025-10-25 19:00:47 +08:00
danial
e88855ef6b
feat(jd_cookie): 添加用户订单号支持并优化订单处理逻辑
...
- 在历史记录模型和数据库表中新增 UserOrderId 字段
- 更新订单创建和查询逻辑以支持传入用户订单号
- 修改支付链接获取接口,增加 userOrderId 参数
- 调整 Cookie 失败处理函数,支持记录用户订单号- 为京东订单相关表添加 user_order_id 索引以提升查询性能- 完善订单创建时的重试机制,确保用户订单号正确传递
-优化库存失败时的历史记录逻辑,补充订单号信息- 更新数据库迁移脚本,添加新字段及索引定义
2025-10-18 21:06:16 +08:00