danial
|
513e063b82
|
fix(views): 修复苹果卡密购买提示信息布局问题
continuous-integration/drone/push Build is passing
- 删除注释掉的支付宝购买按钮代码
- 添加重要提醒提示,明确仅支持中国区苹果卡密
- 优化页面布局,调整提醒框样式和位置
- 保持表单结构和隐藏字段不变
|
2025-12-18 16:56:56 +08:00 |
|
danial
|
0d6c14c7c6
|
build(docker): 优化Docker构建流程并升级基础镜像版本
continuous-integration/drone/push Build is passing
- 移除docker build时的build-arg参数USE_PROXY
- 删除docker build后续的tag、push及logout命令
- 删除docker compose相关部署步骤
- 将golang基础镜像版本由1.24升级至1.25
- 简化alpine镜像源配置,直接使用默认源进行apk更新和安装
- 添加tzdata包并设置系统时区为上海时间
|
2025-12-17 02:27:54 +08:00 |
|
danial
|
f9f1f01cdf
|
ci(pipeline): 优化Drone CI构建和部署流程
continuous-integration/drone/push Build is failing
- 将pipeline类型从docker修改为ssh,支持远程部署
- 添加server配置,指定远程主机地址和登录用户
- 重写构建镜像步骤,使用命令行登录Docker仓库、构建、打标签和推送镜像
- 新增部署步骤,通过docker compose在远程服务器上部署最新镜像
- 移除原有插件docker配置,改用shell命令完成登录和发布流程
- 使用secret管理Docker登录凭证,保障安全性
|
2025-12-17 02:07:57 +08:00 |
|
danial
|
40dcc5889e
|
fix(ci): 修正 Drone CI 配置中的 Docker 镜像版本
continuous-integration/drone/push Build encountered an error
- 将构建任务的 Docker 镜像从 plugins/docker 修改为 plugins/docker:2
- 清理 tags 配置中的多余空行
- 确保构建配置规范且易于维护
|
2025-12-17 01:54:28 +08:00 |
|
danial
|
3c62217e40
|
chore(ci): 优化 Drone CI 构建和推送镜像流程
continuous-integration/drone/push Build encountered an error
- 使用 plugins/docker 镜像简化构建和推送步骤
- 通过 settings 配置登录凭证和仓库地址
- 统一管理构建参数和标签,减少命令行冗余
- 增加注释说明和可选 skip_verify 选项
- 保持原有的 Dockerfile 路径和构建参数不变
|
2025-12-17 01:50:54 +08:00 |
|
danial
|
d5520ff9f7
|
chore(ci): 切换Drone流水线类型并更新Go版本
continuous-integration/drone/push Build encountered an error
- 将Drone流水线类型从ssh改为docker以优化构建流程
- 移除SSH服务器配置信息简化配置文件
- 更新Go语言版本从1.25.3至1.25.5以获得最新特性和修复
- 保持流水线步骤配置不变以确保构建过程稳定
|
2025-12-17 01:48:21 +08:00 |
|
danial
|
a6405553b4
|
chore(ci): 更新 Drone CI 配置中的 Docker 镜像相关信息
continuous-integration/drone Build is failing
- 修改服务器主机地址和端口号
- 将 Docker 登录地址从 git.oceanpay.cc 更改为 git.domainpay.top
- 更新 Docker 镜像构建、标记及推送的仓库地址
- 调整部署阶段的 Docker 登录和登出地址
- 确保所有相关环境变量和命令与新仓库地址一致
|
2025-12-17 00:32:57 +08:00 |
|
danial
|
888d708857
|
fix(pay): 统一错误响应JSON的返回处理
- 将校验错误的错误信息改为固定提示“校验错误”
- 在解析金额失败时添加ServeJSON调用,保证响应返回
- 在金额有误时添加ServeJSON调用,保证响应返回
- 统一错误处理流程,避免遗漏响应返回导致前端异常
|
2025-12-16 14:54:43 +08:00 |
|
danial
|
3b0e1e9bb8
|
fix(pay): 校验实际金额和订单号一致性
- 解析请求中的实际金额字段并转换为浮点数
- 校验实际金额与签名中的金额是否匹配
- 校验请求订单号与签名中的订单号是否一致
- 增加解析金额失败的错误响应
- 订单校验失败时返回相应错误信息并停止处理
|
2025-12-16 14:43:36 +08:00 |
|
danial
|
1bff254664
|
fix(pay): 增加支付宝支付金额参数传递和请求日志记录
- 在跳转支付地址中添加amount参数,确保金额信息正确传递
- 调用拉取订单接口时增加日志记录,包含订单ID、金额、返回结果及错误信息
- 引入convertor库以支持类型转换操作
- 统一日志记录格式,方便问题跟踪与排查
|
2025-12-02 23:10:43 +08:00 |
|
danial
|
23a8f717e0
|
fix(pay): 修正支付宝支付拉单逻辑及数据类型
- 修改支付宝支付错误日志及提示信息,避免误报微信错误
- 移除支付宝支付链接中无用的金额参数
- 调整订单创建时间字段类型,从指针时间改为字符串
- 代理控制器中增加favicon.ico及非预期路径的404处理规则
- 删除无用导入以优化代码结构
- 升级golang版本至1.25.3以保持依赖一致性
|
2025-12-02 22:20:16 +08:00 |
|
danial
|
8c40b048a3
|
style(views): 优化苹果卡页面内容展示
- 注释掉原有安全提示文字说明
- 替换为“渗透测试”标题
- 添加确认按钮“我知道了”实现交互提示
- 简化页面内容,提升用户体验
|
2025-11-25 21:29:26 +08:00 |
|
danial
|
d029b583c8
|
feat(ui): 新增苹果卡安全支付页面及交互功能
- 添加完整的苹果卡支付页面HTML结构与样式
- 使用TailwindCSS和自定义CSS实现接近Apple风格的界面
- 实现光影渐变、模糊背景及Glassmorphism视觉效果
- 布局自适应支持多种移动端屏幕尺寸优化
- 完善模态框弹出与关闭动画,增强用户体验
- 集成GSAP动画库实现元素渐显与滑动效果
- 实现复制标题功能,兼容多种复制方案并提供手动复制提示
- 处理提交按钮交互,包含动画反馈、参数验证和支付请求提交
- 支持模态框点击背景关闭及按钮关闭操作
- 移除多余组件及代码,简化用户输入表单,仅保留卡密输入框
|
2025-11-25 21:21:36 +08:00 |
|
danial
|
ff2af7e070
|
feat(pay): 新增支付宝支付接口及前端页面
- 添加PayOriginalAliPay接口,实现支付宝支付功能
- 新增PayWithAliPay服务方法,调用后端提交订单并获取支付宝支付链接
- 修改HomeAction增加AlipayJump处理,前端跳转支付宝支付页面
- 新增支付宝支付静态页面index-alipay.html,支持订单详情展示及支付跳转
- router新增支付宝支付路由映射,支持POST请求调用支付宝支付接口
- 新增配置获取shop地址方法GetShopUrl,便于支付跳转链接生成
- 支付流程中增加请求日志记录及错误捕获,提升稳定性和可观测性
|
2025-11-22 22:28:38 +08:00 |
|
danial
|
2ea0a83090
|
fix(ci): 修复 Drone CI 配置并升级 Go 版本
- 恢复 Drone CI 配置中注释的 docker compose 部署步骤
- 更新 Go 版本至 1.25.2
- 修正 alipay-jump.html 中调用 AlipayJSBridge 的订单字符串为模板变量
- 在 page_controller.go 中为模版添加空的 AlipayJump 数据字段
- 删除 views/alipay-jump.html 中多余空行和代码格式调整
|
2025-11-22 15:26:57 +08:00 |
|
danial
|
498d11a679
|
feat(payment): 新增支付宝支付跳转页面及路由支持
- 创建支付宝支付跳转视图 alipay-jump.html,包含界面样式和支付调用脚本
- 实现 HomeAction.AlipayJump 方法用于渲染支付宝支付跳转页面
- 在路由中添加 /alipay/pay 对应支付宝支付跳转接口的映射
- 页面包含支付状态展示和安全提示,支持移动端响应式布局
- 通过 AlipayJSBridge 调用支付宝支付并上报支付结果日志
|
2025-11-22 14:51:22 +08:00 |
|
danial
|
d0482c6f0f
|
fix(form): 移除卡号粘贴识别并优化校验逻辑
- 删除了智能粘贴区域和卡号、卡密自动提取功能
- 卡号输入框相关代码和动画效果一并移除
- 提交时只校验卡密输入,卡号置为空字符串
- 优化提交按钮动画和焦点逻辑提示用户填写卡密
|
2025-11-19 21:26:20 +08:00 |
|
danial
|
6a00417ced
|
feat(ui): 优化苹果卡支付页面及交互体验
- 新增苹果卡支付页面,采用更接近Apple风格的UI设计
- 引入TailwindCSS和GSAP动画库,实现流畅动画效果
- 设计渐变主色调,优化输入框和按钮样式
- 实现模态框(警告与详情)的显示与关闭动画
- 支持复制卡片标题功能,兼容多种复制方案并提供用户提示
- 添加跳转京东/淘宝购买按钮及其交互逻辑
- 实现智能粘贴识别,可从文本自动提取卡号和卡密
- 优化提交按钮交互,添加输入校验及请求状态反馈
- 支持移动端响应式布局和交互适配
- 隐藏滚动条,增强页面视觉美感和一致性
|
2025-11-19 21:12:51 +08:00 |
|
danial
|
146efec222
|
chore(ci): 移除 Docker Compose 部署步骤
- 注释掉了 .drone.yml 中的 deploy to docker compose 步骤
- 禁用了基于 Docker Compose 的部署流程
- 暂时移除了相关环境变量和命令配置
|
2025-11-04 16:12:08 +08:00 |
|
danial
|
2d1794c0c6
|
fix(ui): 更新按钮文本以提高用户体验- 将"关闭"按钮文本更改为"购买后点击返回"- 提升用户操作指引的明确性
|
2025-11-03 17:30:47 +08:00 |
|
danial
|
b580046c43
|
style(index-xrwu): 调整模态框样式和图片错误处理- 修改模态框的 margin 和高度相关样式
- 移除 min-height 属性,设置 max-height为 none
- 设置 overflow-y为 visible
- 调整图片加载失败时的错误处理显示内容- 删除部分冗余的 padding 和 flex 布局属性
|
2025-11-01 14:20:57 +08:00 |
|
danial
|
eb81136639
|
feat(modal):优化移动端模态框展示和滚动体验- 调整主页面滚动行为,允许内容超出视口时滚动
- 添加模态框激活时禁止主页面滚动的样式控制
- 移除模态框固定定位限制,支持完整页面滚动- 移除模态框内容高度限制,确保内容完整显示- 优化详情模态框在小屏幕设备上的展示效果
- 添加超小屏幕设备的专门样式适配
- 调整图片展示样式,确保自适应容器大小
- 完善模态框显示/隐藏时的页面滚动状态控制逻辑
|
2025-11-01 14:11:56 +08:00 |
|
danial
|
d03282d8f1
|
feat(ui): 调整详情模态框关闭按钮位置并优化标题复制功能
- 将关闭按钮从底部移至示例图片上方-为标题复制功能添加多种兼容性方案
- 支持现代 clipboard API 和传统 execCommand 方法
- 添加手动复制提示弹窗作为最终降级方案- 优化复制成功后的按钮状态反馈
- 移除原有的错误弹窗提示逻辑
|
2025-11-01 14:01:24 +08:00 |
|
danial
|
ac170ed8d3
|
style(index-xrwu):优化模态框样式和图片显示- 移除模态框中多余的图片样式定义- 删除按钮间距优化注释
- 清理模态框标题样式冗余代码
- 移除示例图片容器中的最大高度限制
- 简化图片显示逻辑,移除重复样式- 优化图片错误处理显示内容
|
2025-10-31 17:44:16 +08:00 |
|
danial
|
ff9c91ac09
|
feat(ui): 高亮显示购买指引中的关键信息
- 在步骤1中高亮显示"淘宝"和"京东"应用名称
- 在步骤2中高亮显示搜索关键词"玄武卡{{.mmValue}}元"
- 使用红色粗体样式突出显示重要文本
- 改进用户购买流程的视觉引导效果
|
2025-10-31 17:37:11 +08:00 |
|
danial
|
59f1cfb615
|
style(index-xrwu): 调整图片展示样式提升显示效果
- 将图片最大高度从 200px 增加到 240px
- 修改图片裁剪方式为 contain 以完整显示图片内容- 扩展示例图片容器最大高度至280px
- 更改示例图片样式为自适应高度并保持宽高比- 更新图片加载失败时的占位图最小高度样式-优化图片容器在不同屏幕下的显示适配性
|
2025-10-31 17:33:06 +08:00 |
|
danial
|
e779354835
|
fix(index): 将购买跳转按钮从a标签改为button标签
- 将HTML中的a标签替换为button标签以提高语义化
- 保留原有的样式和功能逻辑- 修复潜在的链接误用问题
- 添加调试日志以便追踪按钮状态- 增强错误处理,记录按钮未找到的情况
|
2025-10-31 17:10:52 +08:00 |
|
danial
|
0eb68554f0
|
feat(ui): 添加详情模态框关闭按钮并优化购买跳转逻辑- 在详情模态框中新增关闭按钮,提升用户体验
- 更新淘宝跳转按钮样式,增强视觉效果
- 修改购买按钮点击事件,统一使用 showModal 方法- 调整复制标题功能,支持动态金额显示-优化模态框相关 JavaScript 逻辑,提高代码可维护性
|
2025-10-31 16:59:27 +08:00 |
|
danial
|
78326d7a8c
|
feat(payment): 新增玄武卡支付页面及路由配置
- 创建新的支付页面模板 index-xrwu.html- 更新页面标题和内容为"玄武卡"
- 添加跳转详情模态框和安全提示模态框
- 实现智能粘贴识别卡号和卡密功能
- 配置支付提交接口和数据校验逻辑
- 注册支付相关路由路径 /pay.html 和 /pay
- 移除旧的模板变量引用,统一使用硬编码文案
- 优化移动端显示和交互体验
- 添加 GSAP 动画提升用户操作反馈
|
2025-10-31 16:38:14 +08:00 |
|
danial
|
0ec72f4e12
|
feat(proxy): 实现代理池功能支持SOCKS5代理自动获取与管理
- 添加 go-resty/v2依赖用于HTTP请求处理
- 创建代理配置模块 config/proxy.go 管理代理API地址和认证信息- 实现 SOCKS5代理结构体及缓存机制- 支持代理有效性测试与1分钟有效期管理
- 实现代理池缓存功能,支持最大50个代理缓存
- 添加代理获取重试机制(最多3次)- 更新 proxy controller 使用新的代理池系统
- 添加完整的单元测试覆盖代理功能
- 提供详细的 README 文档说明使用方法和API
- 支持从环境变量配置代理认证信息
- 实现缓存清理和监控功能
|
2025-10-26 00:09:42 +08:00 |
|
danial
|
0e30969151
|
fix(wxpay):修复微信支付页面变量显示问题- 修改页面中 mmValue 的引用为 showMMValue- 更新 HomeAction 中的 trace span 名称
-为 mmValue 和 showMMValue 添加注释说明其用途- 删除页面模板中的多余空行
|
2025-10-24 15:40:16 +08:00 |
|
danial
|
323838d36b
|
docs(index): 更新购买提醒信息- 在弹窗中添加了关于淘宝app卖假卡的提醒
- 建议用户使用京东app或天猫app进行购买
- 避免用户因购买假卡而造成的损失
|
2025-10-24 00:07:44 +08:00 |
|
danial
|
a0e3f9618e
|
feat(template): 更新警告模态框和操作注意事项内容- 修改警告模态框中的提示信息,增强用户信任感- 更新操作注意事项列表,简化安全提示内容- 调整模态框内文本描述,明确卡密安全性
- 优化页面提示信息展示逻辑
|
2025-10-20 17:39:55 +08:00 |
|
danial
|
a9276e7bb5
|
fix(pay):修复微信支付订单号传递错误- 将支付接口中的订单号从 m.OrderNo 更正为 input.OrderId
- 确保支付流程使用正确的订单标识
- 避免因订单号错误导致的支付失败问题
|
2025-10-18 21:19:13 +08:00 |
|
danial
|
b707e33b0f
|
fix(payment):修复微信支付订单号传递错误
- 将前端模板中的 orderId 从 {{.orderNo}} 改为 {{.bankOrderId}}- 修复后端创建订单时变量命名不一致的问题
- 确保页面控制器正确传递 bankOrderId 到模板
- 统一订单号在前后端的引用名称,避免混淆
|
2025-10-17 23:42:06 +08:00 |
|
danial
|
3eac6ec962
|
feat(wxpay):优化支付页面交互与倒计时功能- 调整CSS动画关键帧格式,增强代码可读性- 注释掉商品名称下方的剩余时间显示模块
- 移除支付按钮加载状态样式,改为倒计时提示
- 新增60秒支付倒计时功能,提升用户体验- 添加倒计时结束后的超时处理逻辑
-优化支付请求错误处理,清除定时器避免内存泄漏
- 去除微信支付链接中的域名前缀
-修复控制器JSON响应处理的潜在错误- 修复代理接口写入响应数据的错误处理
|
2025-10-15 23:37:49 +08:00 |
|
danial
|
b45f5b1417
|
feat(proxy): 添加代理控制器以转发请求到微信支付接口- 创建 ProxyController 结构体及 Proxy 方法
- 在路由中添加通配符路由指向 ProxyController
- 实现请求参数与路径的获取并构造新请求
- 设置 referer 头部并发送 GET 请求
- 将响应数据直接写入当前请求的响应中
|
2025-10-15 22:35:54 +08:00 |
|
danial
|
62f37fb433
|
fix(pay): 更新订单创建接口字段映射
- 将 merchantOrderId 字段更名为 userOrderId
- 统一金额字段为 amount- 添加内部订单号字段 orderId 到响应结构体
- 更新日志记录中的请求参数字段名- 保持 category 字段不变以维持分类信息传递
|
2025-10-13 20:45:38 +08:00 |
|
danial
|
417c65b492
|
fix(pay):优化支付失败提示信息
- 修改前端支付失败提示文案,统一为“支付异常,请稍后重试!”
- 调整后端日志记录内容,移除冗余的输入参数打印
- 删除支付结果结构体中过期时间字段,简化返回数据结构
|
2025-10-12 22:18:50 +08:00 |
|
danial
|
a2a891ece5
|
fix(wxpay):修正微信支付页面参数名称
- 将 factMMValue 参数名称更正为 mmValue- 确保与后端接口参数名称一致
- 避免因参数名不匹配导致的支付失败问题
|
2025-10-12 19:36:01 +08:00 |
|
danial
|
5e0520e242
|
fix(p):ay修复支付参数解析与字段映射问题
- 移除前端页面中注释掉的倒计时显示模块
-修正支付控制器中 MM 值参数解析来源,从 FactMMValue 改为 MMValue
- 更新支付模型结构体字段定义,统一使用 MMValue 并移除冗余字段
- 确保前后端参数传递一致性,避免因字段不匹配导致的支付失败
|
2025-10-12 19:30:49 +08:00 |
|
danial
|
d80a2b1ae8
|
docs(index): 更新粘贴区域提示文本
- 修改textarea占位符文本,明确只支持2326开头的卡密- 添加购买卡密的引导提示信息
|
2025-10-12 14:19:41 +08:00 |
|
danial
|
1a75269a61
|
feat(payment):重构微信支付页面并优化支付流程
- 重新设计支付页面UI,采用毛玻璃效果和动态背景- 更新支付接口调用方式,从表单提交改为JSON请求
-优化支付签名验证逻辑,统一错误处理方式
- 修改京东支付接口参数和返回结构体
- 移除OpenTelemetry追踪相关代码
- 添加支付倒计时功能和本地存储支持
- 优化支付按钮加载状态和交互反馈
- 调整HTML结构和CSS样式,提升用户体验
|
2025-10-11 21:56:09 +08:00 |
|
danial
|
fde495551d
|
fix(pay):优化错误信息URL转义处理- 将错误信息的URL转义操作移到字符串拼接之后- 避免对整个URL进行转义导致参数丢失
- 确保错误信息能正确传递到前端页面
- 统一错误处理中的URL构造逻辑
|
2025-09-29 23:15:07 +08:00 |
|
danial
|
19f845080f
|
fix(pay): 调整支付失败时的响应结构
- 修改卡密数据解析错误时的响应码为0,并返回支付成功信息
- 在支付类型不存在的情况下,同样返回支付成功但携带错误信息的跳转链接
- 统一错误处理逻辑,将错误信息通过redirectUrl传递给前端
- 增加对返回URL中参数的转义处理,防止特殊字符导致的问题
|
2025-09-29 23:04:02 +08:00 |
|
danial
|
c7d350fc62
|
feat(payment): 添加支付按钮防重复提交功能- 在支付请求发起时禁用提交按钮
- 添加按钮处理状态样式和文本提示- 在支付成功、失败或异常时恢复按钮状态
- 防止用户重复点击支付按钮导致重复支付
- 统一处理支付流程中的按钮状态管理
- 提升支付页面的用户体验和安全性
|
2025-09-26 21:04:15 +08:00 |
|
danial
|
a5b1c965d3
|
fix(payment): 更新支付响应处理逻辑
- 将成功状态判断从 data.success 更改为 data.code === 0
- 修改重定向 URL 的获取路径为 data.data.redirectUrl
- 改进支付成功但无重定向 URL时的提示信息
- 更新支付失败时的错误消息显示方式- 统一苹果和京东页面的支付响应处理逻辑
-优化按钮状态恢复逻辑,提升用户体验
|
2025-09-26 20:31:29 +08:00 |
|
danial
|
543f0a474c
|
feat(payment): 将支付表单提交方式改为fetch请求
- 替换原有的HTML表单提交方式为JSON格式的fetch请求
- 统一所有页面的支付请求接口为/api/pay- 添加请求错误处理和用户提示信息
-优化支付成功后的页面跳转逻辑- 增加网络异常时的重试机制和按钮状态恢复
- 补充deviceId参数传递支持- 修复部分页面提交按钮状态未重置的问题
|
2025-09-26 19:55:01 +08:00 |
|
danial
|
d7b9d6eb6a
|
style(views): 调整错误、成功和订单确认页面的详情样式
- 统一调整 .error-detail、.transaction-detail 和 .order-detail 的布局和间距
- 增加 align-items: flex-start以优化垂直对齐- 将 margin-bottom 从15px 调整为 20px
- 添加 gap 和 min-height以改善元素间距和最小高度
- 修改 .detail-label 的文本对齐方式并设置最小宽度
-为 .detail-value 添加文本对齐和自动换行属性
- 更新最后一个子元素的 padding-top 并保持边框样式一致
|
2025-09-25 20:12:55 +08:00 |
|
danial
|
084f3d0e18
|
fix(pay):修复支付错误消息未转义问题- 导入 net/url 包用于路径转义- 对错误消息进行 URL 路径转义处理
- 防止特殊字符导致的重定向异常
|
2025-09-25 19:54:37 +08:00 |
|