campus-imaotai i茅台自动预约系统:部署方法与新手使用指南
campus-imaotai i茅台自动预约系统部署方法与新手使用指南【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotaii茅台每日预约有固定时间窗且名额紧张人工每天准点操作困难多账号更是如此。campus-imaotai 是一个开源的 i茅台自动预约系统在管理后台录入账号后由服务端按设定时间自动完成门店匹配、预约提交与结果查询支持 Docker 一键部署。本文带你从零把它跑起来并逐项使用。项目速览它能做什么、不能做什么一句话定位一个「Web 管理后台 定时任务服务端」的 i茅台预约工具账号、时间、门店、日志全部在页面上管理不需要写代码参与每日流程。适合想在自己的服务器或本机 Docker上部署一套「多账号 定时预约 日志」小系统学习的人需要管理少量自有 i茅台账号预约任务的人不适合期望拿到即用服务的人——作者不提供成品期望结果有保证的人——项目说明中注明使用的是已淘汰的算法仅供学习研究核心能力清单账号录入手机号 验证码登录 i茅台系统自动保存 token、userId 等设备信息定时预约每天 9 点档自动执行支持固定分钟或每天随机分钟门店匹配「本市出货量最大门店」与「位置附近门店」两种规则可选结果确认18:05 自动查询申购结果写入操作日志支持 PushPlus 手机推送小茅运自动化自动旅行、首次分享、领取耐力值部署环境与安装步骤1. 最低部署环境Linux 服务器或本机 Docker 环境compose 文件使用 host 网络模式Windows 上行为可能不一致Docker 20.10Docker Compose v22 核 CPU、4GB 内存、20GB 以上空闲磁盘80 端口管理页面未被占用2. 安装步骤以下命令均在仓库根目录执行git clone https://gitcode.com/GitHub_Trending/ca/campus-imaotai cd campus-imaotai/doc/docker拉取源码并进入部署目录docker-compose.yml 就在这里。sudo mkdir -p /docker/mysql/{data,conf,logs} /docker/redis/{conf,data} /docker/nginx/{html,cert,conf,log} /docker/server/conf sudo cp nginx/conf/nginx.conf /docker/nginx/conf/nginx.conf sudo cp redis/conf/redis.conf /docker/redis/conf/redis.conf创建 compose 依赖的挂载目录并把仓库自带的 nginx、redis 配置文件复制进去。docker-compose up -d mysql redis nginx-web先启动 MySQL 5.7、Redis 6.2、Nginx 1.23 三个基础容器。docker exec -i mysql mysql -uroot -p123456789 campus_imaotai ../../sql/campus_imaotai-1.0.5.sql把初始化脚本 campus_imaotai-1.0.5.sql 导入 campus_imaotai 库包含管理员账号与菜单数据。docker-compose up -d再启动 campus-imaotai 后端容器页面由 Nginx 提供。完成后浏览器打开http://服务器IP用admin / admin123登录后台。需要修改数据库地址等参数时可在/docker/server/conf放一份application-prod.yml外部配置说明见 server/conf/README.md。首次运行从录入账号到查看结果第 1 步登录后台验证码录入账号进入「i茅台 → 用户管理」点「添加账号」输入 i茅台账号绑定的手机号点「发送验证码」收到短信后填入验证码并点「登录」。登录成功后系统自动保存该账号的 token、userId、设备 id列表「到期时间」列给出 token 预计有效期。若你已从别处拿到 token、deviceId可改用「直接新增」手动填写。第 2 步补全账号的预约参数对刚录入的账号点「修改」重点填写四项预约项目 code要预约的商品 id多个用分隔取值见下方 FAQ省份 / 城市 / 经纬度用于门店匹配类型 2 时按经纬度算最近门店类型1 本市出货量最大门店本市无货则退回本省最近门店2 本省距离最近门店PushPlus token选填用于结果手机推送第 3 步系统每天按时自动执行预约由内置定时任务驱动无需人工触发各时间点职责如下时间动作每天 01:10为各账号随机生成当天预约分钟1~59每天 07:10、08:55刷新 i茅台版本号、商品列表、门店列表9:00~9:59 每分钟轮到哪个账号的分钟就执行哪个账号的预约账号之间间隔 3 秒11 点档每分钟小茅运相关任务见下节场景 318:05查询申购结果并写入日志第 4 步查看预约结果到「系统管理 → 操作日志」按状态、操作人员、时间范围筛选点「详情」可看接口原始返回。填过 PushPlus token 的账号预约成功或失败时手机会同时收到推送。功能亮点三个常用场景场景 1预约时选哪家门店这是系统里逻辑最实的一块。类型 1 会先拉取「账号所在城市当日有货门店」取库存出货量最大的一家本市没有该商品时自动退回「本省距离最近门店」。类型 2 则直接按账号经纬度与门店经纬度算球面距离取最近一家。「i茅台 → 门店列表」页面可按商品 ID、省份、城市、地区、公司名筛选查看门店分布点「刷新茅台商品列表」可手动触发一次商品与门店数据更新。场景 2多个账号错峰执行多个账号不用手动切换每天 01:10 系统为每个账号重新抽取一个预约分钟相当于自动把账号分散到 9 点档的不同时刻执行时账号之间固定间隔 3 秒单个账号的多个商品项之间还有 3~5 秒随机延迟避免请求集中。想固定某个账号的时间把它的分钟设为定值并关闭随机即可。场景 3小茅运自动化除了预约系统在 11 点档还会自动执行小茅运任务当日旅行、领取旅行奖励、首次分享得耐力、预约后延迟领取申购耐力值异常同样记入日志全程无需在 App 里手动点。目录结构与技术栈速读campus-admin/后台 REST 接口登录、用户、角色、菜单、字典、日志campus-common/公共实体、异常、工具类、Redis 缓存封装campus-framework/Spring Security JWT 认证、MyBatis-Plus 配置、AOP 日志campus-modular/i茅台业务核心定时任务与预约、门店、旅行服务都在这里vue_campus_admin/Vue 2 Element UI 管理页面doc/docker/Docker Compose 编排及 nginx、redis 配置doc/sql/MySQL 初始化脚本技术栈Spring Boot、Spring Security JWT、MyBatis-Plus、Redis后端Vue 2、Element UI前端MySQL 5.7Docker Compose 部署。常见问题 FAQ部署后管理后台账号密码是什么初始化 SQL 自带admin账号默认密码admin123登录后建议在「个人中心」改掉。「预约项目 code」的数值从哪里来看「i茅台 → 预约项目」页面该页数据即当日可申购商品系统每天 07:10、08:55 自动刷新。把商品 id 填入用户的「预约项目 code」多个商品用分隔。预约失败或 token 过期怎么办看用户列表的「到期时间」token 过期后重新走「添加账号」验证码登录即可刷新同一手机号的状态也可以「直接新增」手动更新 token、deviceId 字段再观察操作日志中的具体报错。预约时间是随机的吗可以固定吗默认每天 01:10 为每个账号随机一个分钟不想随机就把该账号设为固定分钟并关闭随机开关此后每天在该分钟执行。如何收到申购结果通知在用户记录中填写 PushPlus第三方消息推送服务的 token预约执行成功或失败时系统推送标题与日志内容到手机同时在「操作日志」留档。使用边界与合规提示项目仅用于学习和研究账号等数据由使用者自行填写项目方不对其真实性负责作者明确注明「本项目不提供成品使用的是已淘汰的算法」i茅台接口或风控策略变更后现有逻辑可能直接失效对平台服务器发起批量自动化请求可能违反平台服务条款存在账号被限制的风险后果由使用者自行承担建议按 README 声明在 24 小时内完成学习研究并及时删除相关内容写在最后如果目标是理解一套完整的「账号管理 定时任务 日志推送」Java Web 系统campus-imaotai 规模不大、链路完整部署一次再把CampusIMTTask、IShopServiceImpl通读一遍整个预约流程就清晰了。相关入口doc/docker/docker-compose.yml部署编排、doc/sql/campus_imaotai-1.0.5.sql数据库初始化、doc/docker/server/conf/README.md外部配置说明。【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

SuperGLUE 数据集快速上手:3 步用 Hugging Face datasets 加载 Parquet 数据的完整指南

SuperGLUE 数据集快速上手:3 步用 Hugging Face datasets 加载 Parquet 数据的完整指南

【免费下载链接】super_glue 项目地址: https://ai.gitcode.com/hf_mirrors/aps/super_glue 点击查看 免费下载 🧩 想在 3 分钟内用上 SuperGLUE 基准测试数据吗?本文面向新手,用 Hugging Face datasets 库,仅 3 步就…

2026/10/18 1:13:42 阅读更多 →
MiniMax-M2.7真能做软件工程吗?本地终端调试与Agent Teams多智能体实战测评

MiniMax-M2.7真能做软件工程吗?本地终端调试与Agent Teams多智能体实战测评

【免费下载链接】MiniMax-M2.7-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/MiniMax-M2.7-GGUF 点击查看 免费下载 MiniMax-M2.7 是 MiniMax 推出的、首个深度参与自身进化的开源大模型,主打专业软件工程能力:日志分析、排障…

2026/10/18 1:13:42 阅读更多 →
Instella-MoE-16B-A3B-SFT的核心创新FarSkip-Collective:双残差流如何减少通信开销

Instella-MoE-16B-A3B-SFT的核心创新FarSkip-Collective:双残差流如何减少通信开销

基础模型大模型人工智能 【免费下载链接】Instella-MoE-16B-A3B-SFT 项目地址: https://ai.gitcode.com/hf_mirrors/amd/Instella-MoE-16B-A3B-SFT 点击查看 免费下载 Instella-MoE-16B-A3B-SFT 是 AMD 完全开源的 MoE(混合专家)大语言模型监…

2026/10/18 1:13:41 阅读更多 →

最新新闻

JavaWeb学籍管理系统:Servlet-JSP-JDBC三层实战与答辩通关指南

JavaWeb学籍管理系统:Servlet-JSP-JDBC三层实战与答辩通关指南

简介:本资源是一套完整可用的JavaWeb学籍管理系统课程设计项目,面向计算机专业本科生及Java初学者,用于完成期末大作业、课程设计实践或Web开发入门训练。系统涵盖学生信息管理、班级维护、成绩录入与查询等核心教务功能,采用JSPS…

2026/10/18 10:09:40 阅读更多 →
Python深度学习道路坑洼识别:从数据到部署全流程

Python深度学习道路坑洼识别:从数据到部署全流程

“机器学习基于Python深度学习的道路坑洼识别”这个题目,第一次看到的人可能会觉得平平无奇,但它其实是计算机视觉里非常典型的一个“单类别目标检测落地案例”。坑洼识别的应用场景这几年一直在扩展:城市道路巡检、车辆底盘保护、自动驾驶的…

2026/10/18 10:09:39 阅读更多 →
Java超市积分系统:Servlet+JSP+MVC课程设计实战方案

Java超市积分系统:Servlet+JSP+MVC课程设计实战方案

简介:本资源是一套完整的Java Web课程设计级项目实践材料,面向计算机专业本科生、Java初学者及Web开发入门者,聚焦超市会员积分管理这一典型业务场景,覆盖需求分析、系统设计到部署验证的全流程。压缩包共5个文件,含项…

2026/10/18 10:09:39 阅读更多 →
SpringBoot+Vue读书笔记共享平台全栈实战与权限设计解析

SpringBoot+Vue读书笔记共享平台全栈实战与权限设计解析

1. 项目定位与核心需求拆解1.1 这个平台到底在解决什么问题读书笔记共享平台,我猜不少朋友一看到这个名字就觉得,这不就是那个烂大街的毕设题目吗。确实,每年到了三四月份,这个题目都会和各种员工管理系统、在线商城一起&#xff…

2026/10/18 10:09:39 阅读更多 →
C# JSON 处理实战:Newtonsoft.Json 与 System.Text.Json 选型、避坑与性能调优

C# JSON 处理实战:Newtonsoft.Json 与 System.Text.Json 选型、避坑与性能调优

简介:JsonDemo.rar 是一份面向 C# 开发者、尤其是初涉 .NET 数据交互场景的学习者准备的 JSON 处理示例工程,围绕 Newtonsoft.Json(Json.NET)库展开,帮助读者理解序列化、反序列化、动态解析与自定义序列化行为等核心用…

2026/10/18 10:09:39 阅读更多 →
银行卡BIN号数据迁移实战:Excel到MySQL与PostgreSQL完整方案

银行卡BIN号数据迁移实战:Excel到MySQL与PostgreSQL完整方案

简介:这份资源面向金融数据分析、风控开发及数据库运维人员,提供2020年4月25日版银行卡BIN号数据集合,用于识别发卡行、卡片类型与归属机构,支撑交易验证、反欺诈与客户分析等场景。压缩包共7个文件,包含5个xls表格与2…

2026/10/18 10:08:39 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →