语言技术
Java、Vue系统类型
Web、Android应用、Windows行业分类
项目任务、内容平台参考价格
500演示地址
http://localhost:5173/
随着高校办学规模持续扩大,在校学生数量不断增多,教材、教辅、课外读物等图书需求量常年居高不下。全新教材定价偏高,学生使用周期短,课程结束后大量闲置图书被丢弃或堆积,造成纸质资源严重浪费;与此同时,有购书需求的学生难以低价获取成色完好的二手书籍,传统线下摆摊、社群私转的二手图书交易模式存在信息分散、交易无保障、图书查找困难、秩序混乱等诸多问题。 校园二手图书售卖系统是适配高校场景的数字化交易管理平台,是校园绿色循环资源流转的重要线上载体。搭建本系统,旨在用规范化、线上化的方式打通校内二手图书供需渠道,统一管理图书上架、选购、订单、用户信息等全流程业务,解决线下交易的各类痛点,打造安全、便捷、透明的校内图书循环交易环境,也是绿色低碳校园建设与高校智慧服务升级的重要发展方向。
用户注册:用户填写用户名、密码、昵称、邮箱注册账号
用户登录:用户名加密码登录,密码用 MD5 加密校验,登录成功返回 JWT Token
查看个人信息:查看当前登录用户的基本信息
用户管理(管理员):管理员可以查看用户列表、设置用户的角色、封禁或解封用户
数据统计(管理员):管理员查看用户总数和客服人数统计
浏览图书列表:游客和用户均可查看在售图书列表,支持按分类筛选
搜索图书:按关键字搜索图书的名称和作者
查看图书详情:查看图书的详细信息,包括书名、作者、描述、售价、封面等
发布图书:卖家发布图书,填写书名、作者、售价、分类、封面等信息,发布后为待审核状态
更新图书:卖家修改自己已发布的图书信息
下架图书:卖家下架自己的图书
我发布的图书:查看当前用户发布的所有图书
分类列表:查看所有图书分类
图书审核(管理员/客服):管理员或客服审核卖家发布的图书,可以选择通过或拒绝
图书并发控制:下单时锁定图书状态为交易中,取消时释放恢复上架,交易完成标记已售,防止同一本书被多人购买。
创建订单:买家下单购买图书,下单时自动锁定图书防止重复购买
查看订单详情:查看订单的基本信息,包括图书名称、买卖双方名称、价格、状态等
我买到的:查看当前用户作为买家的所有订单
我卖出的:查看当前用户作为卖家的所有订单
订单支付:买家对订单进行支付(模拟实现)
订单发货卖家确认发货
确认收货:买家确认收货,同时图书状态标记为已售
取消订单:买家或卖家取消待支付或已支付的订单,取消后释放图书恢复上架
查看全部订单(管理员/客服):管理员和客服可以查看平台所有订单
统计用户订单数:统计某个用户相关的有效订单数量,供其他服务通过 Feign 调用
我负责订单模块
订单服务主要分为三层结构:
Controller 层负责接收请求,包括 OrderController(订单接口)和 BargainController(砍价接口)。
Service 层负责业务逻辑,OrderServiceImpl 处理下单、支付、发货、收货、取消等操作;BargainServiceImpl 处理砍价的发起、同意、拒绝、还价等操作。
数据层包括 Mapper 和 Feign 客户端。Mapper 负责操作数据库,OrderMapper 操作订单表,BargainMapper 操作砍价表。Feign 客户端负责调用其他服务,BookFeignClient 调用图书服务查图书信息、锁定和释放图书,UserFeignClient 调用用户服务查用户名。
实体类中,Order 对应订单表,Bargain 对应砍价表,BargainVO 是砍价的展示对象(额外组装了书名、用户名等信息),BookDTO 和 UserDTO 是 Feign 调用返回的数据对象。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论