随着数码产品更新换代加快,大量手机、平板、笔记本等闲置设备缺乏可信的流通渠道,个人交易存在成色不透明、验机无标准、售后无保障等痛点。本项目立项旨在搭建一个面向移动端的二手数码交易平台,通过官方验机报告、成色分级标准和平台担保交易,解决二手数码"不敢买、不好卖"的信任问题;同时引入碳积分体系,量化每笔二手交易的减碳价值,契合循环经济与绿色消费的行业趋势。
点击空白处退出提示
随着数码产品更新换代加快,大量手机、平板、笔记本等闲置设备缺乏可信的流通渠道,个人交易存在成色不透明、验机无标准、售后无保障等痛点。本项目立项旨在搭建一个面向移动端的二手数码交易平台,通过官方验机报告、成色分级标准和平台担保交易,解决二手数码"不敢买、不好卖"的信任问题;同时引入碳积分体系,量化每笔二手交易的减碳价值,契合循环经济与绿色消费的行业趋势。
系统采用模块化设计,包含七大核心模块:①用户模块:短信验证码登录、JWT 鉴权、收货地址管理;②商品模块:分类树管理、SPU/SKU 模型(每台二手设备为独立 SKU、库存唯一)、验机报告展示、商品列表筛选排序与详情;③购物车模块:加购、删除、商品被买走后的失效提示;④订单模块:结算算价、下单防超卖(Redis 分布式锁 + 数据库乐观锁)、基于 RabbitMQ 延时消息的超时自动关单与库存释放、完整订单状态机;⑤支付模块:统一支付单模型、异步回调验签、金额二次核对与幂等处理、退款;⑥碳积分模块:按交易自动计算减碳量、积分记录与总览查询;⑦公共能力:阿里云 OSS 文件上传、短信服务、统一返回结构与全局异常处理、Swagger 接口文档,并配套移动端 H5 页面完成浏览-下单-支付全链路。
我独立负责系统的整体架构设计与后端开发:完成数据库表结构设计(用户、商品、购物车、订单、支付、碳积分等 9 张核心表);基于 Spring Boot + MyBatis-Plus 搭建分层架构,实现统一响应体、全局异常处理与 JWT 登录拦截器;重点攻克高并发下单场景,采用 Redis 分布式锁加数据库乐观锁双重防超卖,并用 RabbitMQ 死信队列实现订单超时自动关闭与库存回补;实现支付回调的验签、金额核对与幂等消费,保证资金链路安全;集成阿里云 OSS 与短信服务,并编写 H5 前端页面与接口联调,完成从浏览、下单到支付的完整交易闭环。





评论