urbanu619

urbanu619 推送了 main 分支的代碼到 urbanu619/lucky_bot

  • f5be22f4f5 feat: 一键注册按钮面板、平台OAuth自动绑定、已注册用户隐藏注册按钮 - 新增 TgPlatformService:调用 Vitiens 平台 OAuth API 实现一键注册+自动绑定 - 新增 telegram/buttons.go:按钮面板回调处理(注册/余额/记录/帮助) - 私聊场景(/start、/help)根据用户绑定状态动态显示按钮,已注册不显示"一键注册" - 群组欢迎消息保留完整按钮面板(共享消息,回调已处理已绑定提示) - 更新所有命令文案适配按钮交互,/balance 和 /records 实现实际查询 - 修复 GetUserGrabRecords limit=0 导致 GORM 返回空结果的 bug - 配置新增 PlatformAPIURL 字段

1 周之前

urbanu619 推送了 main 分支的代碼到 urbanu619/lucky_bot

  • 8d4dceef6d chore: 添加编译产物忽略规则及PM2部署命令 - .gitignore 新增 lucky_bot_admin、lucky_bot_server 二进制文件忽略 - README 添加 PM2 启动和日志查看命令

2 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_node_web

  • 71bc08ff24 Revert "feat: 新增背景音乐播放功能" This reverts commit 512f959455f370fa1af848857355b1abbb50ec4e.

2 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_admin

  • d068577e0a feat: 新增音乐管理模块(歌单/歌曲 CRUD) - 新增 DtMusicGroup、DtMusic 数据模型 - 新增歌单分组、歌曲的路由和服务(Get/Find/Create/Update/Delete) - 歌单删除时校验是否存在关联歌曲,防止误删 - 注册音乐模块到 router/enter.go 和 service/enter.go

2 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_admin_web

  • d3130c47d6 feat: 新增音乐管理页面(歌单管理 + 歌曲管理) - 新增歌单管理页面:支持 CRUD、搜索、分页 - 新增歌曲管理页面:支持 mp3 拖拽上传、自动检测时长、 自动填充歌名、试听播放、CRUD - 新增音乐管理相关 API 接口(8 个) - 新增音乐管理静态路由 - 修复前端提交格式,使用 { id, data: {...} } 匹配后端 BaseRequest

2 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_server

  • b0a19bd5b1 feat: 新增音乐歌单 API 接口 - 新增 MusicGroups 接口,返回歌单列表及关联歌曲 - 新增 DtMusicGroup、DtMusic 实体模型 - 注册 GET /music/groups 路由

2 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_node_web

  • 512f959455 feat: 新增背景音乐播放功能 - 新增 MusicPlayer 组件:底部弹出面板,支持开关、播放模式、 歌单选择、当前播放显示 - 新增 musicStore:管理播放状态、歌单数据、顺序/随机/循环模式、 localStorage 持久化 - 新增音乐 API(requestGetMusicGroups) - 顶部导航栏新增音乐控制按钮(带播放动画和关闭标识) - 新增 zh/en/vi/id 四语言音乐相关翻译

2 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_node_web

  • 3c6a7e91a8 fix: 修复退出登录i18n及条款/隐私页样式适配主题 - 退出登录按钮使用 auth.logout 国际化 key 替代硬编码中文 - 条款和隐私政策页背景色改用 CSS 主题变量 var(--bg-primary) - 标题颜色统一使用 var(--text-primary),去除硬编码渐变背景

2 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_admin

2 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_node_web

  • 64fd225eaf fix: 统一任务状态定义,筹备中任务在列表中可见 - 去掉草稿状态,TaskStatusPrepare 从4改为0 - 首页/大厅/任务列表/详情接口查询条件使用状态常量 - 筹备中任务包含在列表查询结果中
  • 270728326d feat: 主题切换与底部导航支持多语言,优化首页任务中心布局 - 主题切换弹窗名称支持 i18n(中/英/越/印尼等) - 底部导航"游戏"tab 支持多语言翻译 - 首页任务中心标题区域字体缩小,减少拥挤感
  • 查看 2 次提交的內容比對 »

2 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_admin_web

  • 7994ac5ad9 fix: 管理后台任务状态与后端统一 - 搜索、表格、编辑表单状态统一为: 筹备中/上架/下架/已结束 - 使用 statusMap 替代硬编码的状态展示

2 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_admin

  • 32cfe1f085 fix: 修复任务列表接口空指针崩溃及统一任务状态定义 - 修正数据库别名配置(app→daytask),解决 BizDBByAlias 找不到数据库导致 nil panic - SetDbAlias 使用写锁替代读锁,修复并发数据竞争 - DB() 方法增加错误日志和 nil 防护 - 任务状态去掉草稿,统一为: 0=筹备中 1=上架 2=下架 3=已结束

2 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_server

  • f2d794edf5 fix: 统一任务状态定义,筹备中任务在列表中可见 - 去掉草稿状态,TaskStatusPrepare 从4改为0 - 首页/大厅/任务列表/详情接口查询条件使用状态常量 - 筹备中任务包含在列表查询结果中

2 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_server

  • 02f601a4fa fix: 修复 Telegram OAuth 登录时用户已存在但缺少社交绑定导致的 login_failed 错误

2 周之前

urbanu619 推送了 main 分支的代碼到 urbanu619/lucky_bot

  • 7dd01298bb feat: 红包系统多语言支持、过期自动结算、币种联动 1. 多语言支持 (vi/id/en/zh) - 新建 commons/i18n 包,包含越南语、印尼语、英语、中文四套消息模板 - Telegram 群组消息(发送、抢红包、过期)全部根据红包 lang 字段显示对应语言 - 管理员名称多语言(Quản trị viên / Admin / System Admin / 系统管理员) - 前端配置页和手动发送页均支持语言选择 2. 过期自动结算 - 新建 tasks/redpacket_expire.go 定时任务,每30秒扫描过期红包 - 过期红包自动更新状态、编辑 Telegram 消息移除按钮、退还未领取金额 - 在 API 进程启动时开启定时任务 3. 可配置过期时间 - 红包配置表和红包表增加 expire_minutes 字段 - CreateRedPacket 按 expire_minutes 计算过期时间 - Telegram 消息中显示有效期(支持多语言格式化) 4. 单人最大金额限制 - 配置表和红包表增加 max_grab_amount 字段 - CalculateGrabAmount 应用上限裁剪,超出部分由过期结算退回 5. 语言-币种联动 - 语言切换自动联动默认币种: vi→VND, id→IDR, en→USD, zh→CNY - 前端表单、预览、后端 API 默认值均支持动态币种 - Telegram 消息中币种显示跟随红包 symbol 字段,不再硬编码 VND

3 周之前

urbanu619 推送了 main 分支的代碼到 urbanu619/lucky_bot

  • 1a302c13d8 feat: 红包配置全面优化 - 群组选择器、定时调度修复、ProTable修复 主要改动: 1. 红包配置表单改造 - 群组ID+群组名称输入框 → 群组下拉选择器(从 tg_group 表加载) - 选择群组后自动填充 groupId 和 groupName - 提交表单时只发送表单字段,不带 lastExecTime 等只读字段 2. 定时调度器修复(scheduler) - 修复 cron.ParseStandard 不支持6位秒级表达式,改用 secondParser - 修复 reloadConfigs 死锁:拆分 addJobLocked/removeJobLocked - reloadConfigs 支持检测 cron 表达式变化并自动重新注册任务 - 增加零值日期和时区检查,日志输出更详细 3. 数据模型修复 - tg_red_packet_config 时间字段从 *int64 改为 *time.Time(匹配 DB timestamp) - GORM tag 添加 default:null 防止零值时间戳 - Update 方法改用 map 更新,支持清空日期字段 4. 后端 API 修复 - response.Resp 成功响应改为无参调用(避免 string 被当作错误) - Find 方法自动关联 tg_group 表填充群组名称 - last_exec_time 更新改用 time.Time 5. ProTable 组件修复 - 分页参数 page → current(匹配后端 ListRequest) - total 改为内部 ref,从 paging.total 提取 - handleReset 改用 delete 清理搜索参数 6. 用户资产页面 - 新增 Telegram 用户名列(关联 tg_user_bind 表) - 移除无用的 UID 列

3 周之前

urbanu619 推送了 main 分支的代碼到 urbanu619/lucky_bot

  • 3b6d1bf4d9 fix: 修复抢红包状态提前完成bug,优化群消息实时更新 - 修复 GORM Updates 回写导致 RemainCount/GrabbedCount 判断使用更新后的值, 造成红包只抢1个就标记已抢完的bug(保存原始值再判断) - 抢红包成功后自动创建用户资产记录(解决 ActionAsset UPDATE 找不到行的问题) - 重构群消息更新逻辑:从数据库查询完整红包+领取记录构建消息,实时展示所有人的领取明细 - 红包未抢完时保留按钮并显示进度(n/m),抢完后移除按钮 - editMessage 去掉 Markdown 模式,避免用户名下划线解析出错 - 处理 Telegram 群组升级为超级群时自动重发消息 - 修复发送页面群组列和时间戳显示问题

3 周之前

urbanu619 推送了 main 分支的代碼到 urbanu619/lucky_bot

  • 1dd5c78767 feat: 实现红包记录查询页面,支持发放记录列表及领取明细查看

3 周之前

urbanu619 推送了 main 分支的代碼到 urbanu619/lucky_bot

  • 1703c1a500 feat: 新增用户绑定管理页面,支持 username 兜底匹配及 /bind 私聊失败提示

3 周之前

urbanu619 推送了 master 分支的代碼到 day_task/magic_node_web

  • d1e2920698 feat: 个人信息页支持绑定 Telegram 账号

3 周之前