i茅台自动预约系统快速上手:campus-imaotai 部署与使用完整指南
i茅台自动预约系统快速上手campus-imaotai 部署与使用完整指南【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotaii茅台 App 每天的申购时段固定手动守着点开操作既费时又容易错过。campus-imaotai 是一个 i茅台自动预约系统把 i茅台账号登记到 Web 后台之后它会每天按时自动执行预约同时支持多账号茅台预约、门店自动匹配和预约结果消息推送。本文按先跑起来 → 再配置 → 看日志排错的顺序走一遍完整的部署与使用流程。先跑起来Docker 一键部署茅台预约系统环境要求部署前准备一台满足以下条件的服务器即可Linux 系统Ubuntu 20.04 LTS、CentOS 8 等主流发行版均可Docker 20.10 与 Docker Compose 2.0最低 2 核 CPU、4GB 内存、20GB 磁盘部署步骤克隆代码到服务器git clone https://gitcode.com/GitHub_Trending/ca/campus-imaotai进入doc/docker/目录启动全部服务MySQL、Redis、Nginx 和后端应用 campus-server 共 4 个容器docker-compose up -d执行docker-compose ps确认各容器状态均为Up。导入初始化脚本compose 文件会自动创建空的campus_imaotai库表结构和初始数据需要手动导入doc/sql/campus_imaotai-1.0.5.sql。按doc/docker/docker-compose.yml中的挂载路径准备好宿主机目录mysql、redis、nginx、server 各自的数据/配置目录前端页面构建产物放入 Nginx 页面目录。部署完成后容器以 host 网络直接监听宿主机端口Nginx 在 80 端口提供管理页面后端 API 在 8160 端口页面中的/prod-api/前缀请求由 Nginx 转发到后端。浏览器访问http://服务器IP用默认账号 admin 登录初始密码 admin123建议登录后尽快修改。跑起来之后配什么账号、门店到预约时间的完整动线后台左侧菜单的「i茅台」目录下有四个页面用户管理、预约项目、门店列表。配置按下面顺序走一遍即可。添加 i茅台账号进入「i茅台 → 用户管理」点击添加账号填写 i茅台绑定的手机号 → 点发送验证码→ 输入验证码 → 点登录系统会自动拉取该账号的 userId、token 并写入库中。如果 token 手上有现成的也可以用直接新增直接粘贴。账号列表里每个用户都会记录这几类关键信息手机号、i茅台用户 id、token、预约项目 code多个商品 code 用 分隔、省份/城市、经纬度、门店类型、token 到期时间。列表支持按手机号、用户 id、省份、城市筛选单条记录可以执行预约修改删除。确认预约门店进入「i茅台 → 门店列表」按商品 ID、省份、城市、地区、公司名称筛选。页面左上的刷新茅台商品列表按钮可以手动拉取最新的商品与门店数据系统每天凌晨也会自动刷新。每个账号在添加时选择类型决定当天预约哪类门店类型 1 预约本市出货量最大的门店类型 2 预约该账号所填经纬度附近的门店。预约时间自动执行账号上还可以设置预约分钟0–59并选择是否随机分钟开启随机后系统会在 9 点时段为账号抽取一个执行时间。配置一次之后每天按下面的时间表自动运行不需要人守着时间点动作07:10 / 07:55 / 08:10 / 08:55刷新版本号、预约商品和门店列表09:00–09:59每分钟执行预约任务11:00–11:59每分钟自动旅行获取申购耐力值18:05获取申购结果每日 01:10批量更新随机预约时间申购结果可以通过 PushPlus 推送到手机上账号里填写 pushPlus token 即可。功能速览每个模块替你解决什么问题模块怎么用替你解决什么问题账号管理后台批量录入/修改/删除 i茅台账号按手机号、用户 id、省市筛选多个账号集中维护不用逐台手机手动切换门店匹配按省市、商品筛选门店两种门店策略本市出货量最大 / 就近每天不知道选哪家门店申购定时自动预约预约分钟可固定可随机每天按时自动跑固定时段抢申购手动守时间容易错过结果获取与推送18:05 自动拉取申购结果PushPlus 通知不用打开 App 逐个查看结果操作日志按系统模块、操作人、状态、时间检索事后能查清哪天预约成功、失败在哪系统组成一页看懂模块划分与技术栈后端是一个多模块 Maven 工程职责分得很清楚campus-admin是管理后台的 Controller 层campus-common放公共领域对象、工具类和异常定义campus-framework是框架层承载安全登录、MyBatis Plus 配置、Redis 缓存以及各 Mapper 和 Service 实现campus-modular放 i茅台业务本身——实体IUser、IItem、IShop、ILog、定时任务CampusIMTTask和启动类CampusApplicationDockerfile 也在这个模块下。技术栈方面后端 Spring Boot MyBatis Plus MySQL 5.7 Redis 6.2前端vue_campus_admin是基于 Vue 2 Element UI 的若依风格管理端。你看到的「i茅台」菜单页面对应的就是campus-modular里的业务接口数据落在i_user、i_item、i_shop、i_log这几张表中。部署编排集中在doc/docker/目录改配置基本只需要动docker-compose.yml和 Nginx 配置。成功率实战建议预约策略与排查清单几个影响结果的设置分钟错峰把不同账号的预约分钟分散开或启用随机分钟避免所有账号挤在同一分钟对撞同一批门店。门店策略想要大出货量选本市出货量最大的门店想就近自提选位置附近门店按账号所在城市和经纬度来定。保持 token 新鲜每个账号都有 token 到期时间过期后重新走发送验证码 → 登录刷新一次即可别让过期账号浪费 9 点的执行机会。数据保持最新系统凌晨会自动刷新商品和门店发现门店列表缺数据时手动点一次刷新茅台商品列表。排错清单现象依次检查9 点时段日志里没有执行记录服务器时区是否为 Asia/Shanghaidocker-compose ps容器是否全部 Up数据库、Redis 连接是否正常预约记录显示失败或 token 报错查看账号 token 到期时间重新验证码登录刷新该账号门店列表为空或数据陈旧手动刷新门店列表确认服务器到外网的网络连通收不到申购结果通知账号的 PushPlus token 是否填写完整有效管理页面打不开80 端口的 Nginx 容器是否运行/prod-api/是否代理到 8160 端口排查时最直接的入口是「系统管理 → 日志管理 → 操作日志」按时间范围和状态筛出对应那天的i茅台预约记录能看到每次执行的请求方式和结果内容。使用边界与免责声明本项目所有内容仅供学习和研究使用不得用于违反国家/地区/组织法律法规或相关规定的相关用途。项目中涉及的数据由使用者个人或组织自行填写项目方不对数据的真实性、准确性、合法性负责数据使用产生的一切后果由使用者自行承担。本项目不提供成品使用的是已淘汰的算法。任何基于本项目源代码的修改均为使用者自发行为与项目及其贡献者无关。涉及的第三方硬件、软件与本项目无任何直接或者间接关系使用第三方软硬件产生的后果由使用者自行承担。建议使用者在 24 小时内完成学习和研究并及时删除相关内容如有功能需求请自行开发。本项目保留随时对免责声明进行补充或更改的权利使用本项目即视为接受上述声明。写在最后整套流程其实就是Docker 拉起来 → 录好账号和门店策略 → 剩下交给每天的定时任务。如果之后想让系统跟上新的变化持续关注 campus-imaotai 项目的更新即可 【免费下载链接】campus-imaotaii茅台app自动预约每日自动预约支持docker一键部署本项目不提供成品使用的是已淘汰的算法项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考