温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片!
前言
💗博主介绍:✌计算机全栈开发工作室,接各类程序定制开发,有需要的滴滴✌ 💗主要内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 🌟文末获取源码+数据库🌟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
详细视频演示
请联系我获取更详细的演示视频
具体实现截图

课题介绍
随着摄影服务需求不断增加,传统线下预约模式沟通成本高、档期信息不透明、订单管理杂乱。本系统基于SpringBoot+Vue开发摄影预约系统,面向客户、摄影师以及系统管理员。客户可以浏览摄影师作品、查看套餐详情、在线预约拍摄档期、查看订单进度、提交评价;摄影师能够管理个人作品集、维护可预约档期、处理预约订单、上传成片;管理员负责用户管理、摄影师信息审核、套餐分类管理、订单管理以及数据统计。系统实现摄影服务线上展示、预约、评价一体化流程,方便客户快速挑选合适的摄影服务,帮助摄影师规范化管理档期与订单,提升摄影业务的信息化管理效率。
技术栈
- 前端:Vue
- 后端:SpringBoot 3
- 持久层:MyBatis
- 项目构建:Maven
- 数据库:MySQL 8.0
- 开发工具:IDEA、VS Code、Navicat
核心代码
@RestController
@RequestMapping("/photoOrder")
public class PhotoOrderController {
@Autowired
private PhotoOrderService photoOrderService;
@Autowired
private PhotographerService photographerService;
/**
* 创建摄影预约订单
*/
@PostMapping("/create")
public Result createOrder(@RequestBody PhotoOrderDTO orderDTO){
PhotoOrder order = new PhotoOrder();
order.setUserId(orderDTO.getUserId());
order.setPhotographerId(orderDTO.getPhotographerId());
order.setPackageId(orderDTO.getPackageId());
order.setBookTime(orderDTO.getBookTime());
order.setRemark(orderDTO.getRemark());
// 0待确认
order.setStatus(0);
order.setCreateTime(new Date());
photoOrderService.save(order);
return Result.success("预约提交成功");
}
/**
* 摄影师确认订单
*/
@PostMapping("/confirm")
public Result confirmOrder(@RequestParam Long orderId){
PhotoOrder order = photoOrderService.getById(orderId);
if(order == null || !order.getStatus().equals(0)){
return Result.fail("订单状态异常,无法确认");
}
order.setStatus(1);
photoOrderService.updateById(order);
return Result.success("订单已确认");
}
/**
* 查询用户预约订单列表
*/
@GetMapping("/userList")
public Result getUserOrderList(@RequestParam Long userId){
List<PhotoOrder> orderList = photoOrderService.lambdaQuery()
.eq(PhotoOrder::getUserId, userId)
.orderByDesc(PhotoOrder::getCreateTime)
.list();
return Result.success(orderList);
}
}
源码获取
🍅由于篇幅限制,获取完整文章或源码、代做项目的,本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片。🍅 点赞、收藏、关注,不迷路





