猪联通是一款面向养猪行业的垂直服务平台,以小程序为载体,为养猪人提供实时行情、行业资讯、积分兑换和社交裂变等一站式服务。
技术架构
后端 -- Spring Boot 3.2 + Java 17,采用 MyBatis-Plus 操作 MySQL(17 张业务表),JWT 无状态认证,HikariCP 连接池。技术上值得提的点:
双引擎爬虫:这是项目最硬核的部分。新闻采集用 Node.js Playwright 无头浏览器爬取中国养猪网(应对 JS 渲染页面),Java 端通过 ProcessBuilder 调起 crawler.js、解析 JSON 输出入库;猪价行情则用 Jsoup 直接抓取 HTML 表格,分别解析外三元/内三元/土杂猪三大品种的全国均价和各省排行。两套爬虫互补,动态页面走 Playwright,静态页面走 Jsoup,各取所长。
定时数据采集:@Scheduled 定时任务每天 9:00 自动触发新闻爬取,9:01 触发猪价爬取,错峰运行避免并发压力,真正实现了"数据每天自己来"。
积分 + 邀请裂变体系:完整的积分发放、消费、流水记录链路;邀请码自动生成(ZLT 前缀 + 用户ID + 随机码),ZXing 实时生成邀请二维码,新用户注册自动结算邀请人 100 积分奖励,三态流转(待完成→已完成→已奖励)。
统一封装:Result 统一响应体、UserContext 线程级用户上下文、AuthInterceptor 鉴权拦截器,层次分明。
前端 -- uni-app (Vue 3),一套代码多端适配,支持微信/支付宝小程序。6 个核心页面:首页 Banner+快捷入口
模块 能力
新闻资讯 自动采集全行业新闻,支持手动增补,分类筛选,阅读计数
猪价行情
积分体系 注册送积分、签到/行为增积分、余额可查、流水可溯
积分商城 商品浏览、积分下单、收货地址管理
邀请裂变 专属邀请码 + 二维码海报,分享拉新自动返积分,邀请统计面板
后台管理 管理员登录、内容审核、操作日志
猪联通的核心竞争力在于数据自动化:爬虫每天自动采集行业新闻和全国猪价,养猪人打开小程序就能看到最新行情,不用自己四处翻网站。再配合积分裂变机制拉新留客,形成"内容吸引用户、积分激励活跃、邀请拉动增长"的闭环。