当前位置: 首页 > wzjs >正文

怎么做支付网站国外免费域名申请

怎么做支付网站,国外免费域名申请,win wordpress 静态,聊城手机网站建设系统目录 一、项目介绍 二、项目截图 1.项目结构图 三、系统详细介绍 管理后台 1.登陆页 2.管理后台主页 3.汽车地点管理 4.汽车类别 5.汽车品牌 6.汽车信息 7.用户管理 8.举报管理 9.订单管理 10.轮播图管理 11.交互界面 12.图表管理 汽车租赁商城 1.首页 2.汽…

目录

一、项目介绍

二、项目截图

1.项目结构图

三、系统详细介绍

管理后台

1.登陆页

2.管理后台主页

3.汽车地点管理

4.汽车类别

5.汽车品牌

6.汽车信息

7.用户管理

8.举报管理

9.订单管理

10.轮播图管理

11.交互界面

12.图表管理

汽车租赁商城

1.首页

2.汽车展厅

3.当前订单

4.历史订单

5.在线沟通

四、源码实现

1.订单

2.汽车

五、总结


一、项目介绍

项目采用前后端分离的方式实现,后端:springboot+mysql+redis实现,前端:vue+element-plus+router+vite等实现。系统其中分为管理后台和游客租赁商城两个端,用户总体分为三种角色:超级管理员、员工、游客,超级管理员和员工登录管理后台进行汽车相关信息管理,主要权限的差别,二游客通过商城端进行注册和登录后,通过充值余额后可以进行汽车的租赁操作。

二、项目截图

1.项目结构图

后端开发工具是 IntelliJ IDEA

前端开发软件是webstorm,当然vscode、hbuilder等都可以,看自己习惯就行。

三、系统详细介绍

管理后台

1.登陆页

用户登陆后会自动根据用户类型跳转管理系统或者用户租赁商城端。

2.管理后台主页

3.汽车地点管理

取车及还车地点进行管理

4.汽车类别

5.汽车品牌

6.汽车信息

对租赁汽车进行相关管理,租赁价格、车牌等信息

7.用户管理

8.举报管理

可对用户进行封禁

9.订单管理

管理员可以对租赁订单进行各个步骤的审核,审核完成后游客才能进行取车、还车等相关操作

10.轮播图管理

11.交互界面

管理员可以与游客之间进行一些简单的在线沟通

12.图表管理

汽车、营收等统计数据

汽车租赁商城

1.首页

首页规则说明就是租赁的价格计算规则,后端代码会根据此规则算出租赁的最终费用。

2.汽车展厅

可查看更多、搜索汽车等

2.汽车详情

租赁汽车、评论等

3.当前订单

填写信息,进行汽车租赁操作,等待管理员审核后进行下一步操作,可追加租赁时间和变更地点等,支付定金后进行订单确认

4.历史订单

5.在线沟通

6.个人信息

可进行信息修改或充值

四、源码实现

1.订单
package wsir.carrental.controller;import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import wsir.carrental.dict.OrderStatus;
import wsir.carrental.entity.dto.OrderDto;
import wsir.carrental.entity.vo.OrderVo;
import wsir.carrental.service.OrderService;
import wsir.carrental.util.Result;import java.net.HttpURLConnection;
import java.util.Map;@RestController
@RequestMapping("/order")
public class OrderController {@Autowiredprivate OrderService orderService;@PostMapping("/rent")public <T> Result<T> generateOrder(@RequestBody OrderVo orderVo) {orderService.generateOrder(orderVo);return Result.success();}@PostMapping("/chargeDeposit")public <T> Result<T> depositToAudit(@RequestBody OrderVo orderVo) {orderService.depositToAudit(orderVo);return Result.success();}@PostMapping("/audit")public <T> Result<T> auditToTakeCar(@RequestBody OrderVo orderVo) {orderService.auditToTakeCar(orderVo);return Result.success();}@PostMapping("/takeCar")public <T> Result<T> takeCarToCheckFile(@RequestBody OrderVo orderVo) {if (orderService.takeCarToCheckFile(orderVo) > 0) {return Result.success();}return Result.error(HttpURLConnection.HTTP_CONFLICT, "用户取车失败");}@PostMapping("/checkFile")public <T> Result<T> checkFileToReturnCar(@RequestBody OrderVo orderVo) {if (orderService.checkFileToReturnCar(orderVo) > 0) {return Result.success();}return Result.error(HttpURLConnection.HTTP_CONFLICT, "工作人员检查文件失败");}@PostMapping("/returnCar")public <T> Result<T> returnCarToWorkerCal(@RequestBody OrderVo orderVo) {orderService.returnCarToWorkerCal(orderVo);return Result.success();}@PostMapping("/calAmount")public <T> Result<T> workerCalToRemaining(@RequestBody OrderVo orderVo) {if (orderService.workerCalToRemaining(orderVo) > 0) {return Result.success();}return Result.error(HttpURLConnection.HTTP_CONFLICT, "工作人员设置总金额失败");}@PostMapping("/chargeRemaining")public <T> Result<T> remainingToFinish(@RequestBody OrderVo orderVo) {orderService.remainingToFinish(orderVo);return Result.success();}@GetMapping("/getOne")public Result<OrderDto> getOne(@RequestParam String userId) {return Result.success(orderService.getOne(userId));}@PostMapping("/cancel")public <T> Result<T> cancel(@RequestBody OrderVo orderVo) {orderService.cancel(orderVo);return Result.success();}@GetMapping("/getPages")public Result<Map<String, Object>> getPages(@RequestParam String userId,@RequestParam OrderStatus status,@RequestParam Long current,@RequestParam Long size) {IPage<OrderDto> pages = orderService.getPages(userId, status, current, size);return Result.success(Map.of("page", pages));}@GetMapping("/getOneDriverMsg")public Result<OrderDto> getOneDriverMsg(@RequestParam String orderId) {return Result.success(orderService.getOneDriverMsg(orderId));}@PostMapping("/changePlace")public <T> Result<T> changePlace(@RequestBody OrderVo orderVo) {if (orderService.chgOrder(orderVo) > 0) {return Result.success();}return Result.error(HttpURLConnection.HTTP_CONFLICT, "用户修改地点失败");}@PostMapping("/changeReturnDate")public <T> Result<T> changeReturnDate(@RequestBody OrderVo orderVo) {if (orderService.chgOrder(orderVo) > 0) {return Result.success();}return Result.error(HttpURLConnection.HTTP_CONFLICT, "用户延长租赁时间失败");}@GetMapping("/getOrderCount")public Result<Map<String, Long>> getuserCount() {return Result.success(orderService.getOrderCount());}
}
2.汽车
package wsir.carrental.controller;import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import wsir.carrental.dict.CarStatus;
import wsir.carrental.entity.domain.Car;
import wsir.carrental.entity.dto.CarDto;
import wsir.carrental.service.CarService;
import wsir.carrental.util.Result;import java.net.HttpURLConnection;
import java.util.List;
import java.util.Map;@RestController
@RequestMapping("/car")
public class CarController {@Autowiredprivate CarService carService;@GetMapping("/getPages")public Result<Map<String, Object>> getPages(@RequestParam String carTypeId,@RequestParam String carNameId,@RequestParam String carSpecificName,@RequestParam String carTag,@RequestParam String licensePlate,@RequestParam String rented,@RequestParam CarStatus status,@RequestParam Long current,@RequestParam Long size) {IPage<CarDto> pages = carService.getPages(carTypeId, carNameId, carSpecificName, carTag, licensePlate, rented, status, current, size);return Result.success(Map.of("page", pages));}@GetMapping("/getOne")public Result<CarDto> getOne(@RequestParam String carId) {return Result.success(carService.getOne(carId));}@GetMapping("/getOneByName")public Result<CarDto> getOneByName(@RequestParam String specificName) {return Result.success(carService.getOneByName(specificName));}@PostMapping("/insertOne")public <T> Result<T> insertOne(@RequestBody Car car) {if (carService.insertOne(car) > 0) {return Result.success();}return Result.error(HttpURLConnection.HTTP_PAYMENT_REQUIRED, "添加汽车信息失败!");}@PostMapping("/delMore")public <T> Result<T> deleteBatch(@RequestBody List<String> ids) {if (carService.deleteBatch(ids) > 0) {return Result.success();}return Result.error(HttpURLConnection.HTTP_PAYMENT_REQUIRED, "删除汽车信息失败!");}@PostMapping("/chgCar")public <T> Result<T> chgCar(@RequestBody Car car) {if (carService.chgCar(car) > 0) {return Result.success();}return Result.error(HttpURLConnection.HTTP_PAYMENT_REQUIRED, "更改汽车信息失败!");}@GetMapping("/getSearchPages")public Result<Map<String, Object>> getSearchPages(@RequestParam String context,@RequestParam Long current,@RequestParam Long size) {IPage<CarDto> pages = carService.getPages(context, current, size);return Result.success(Map.of("page", pages));}@GetMapping("/getRandomFor3Cars")public Result<List<CarDto>> getRandomFor3Cars(@RequestParam String carType) {return Result.success(carService.getRandomFor3Cars(carType));}@GetMapping("/getCarCount")public Result<Map<String, Long>> getCarCount() {return Result.success(carService.getCarCount());}@GetMapping("/getCarTypeChart")public Result<List<Map<String, Object>>> getCarTypeChart() {return Result.success(carService.getCarTypeChart());}@GetMapping("/getCarNameChart")public Result<List<Map<String, Object>>> getCarNameChart() {return Result.success(carService.getCarNameChart());}
}

五、总结

项目页面完整,后续可能将不断升级,完善其他页面。

关注作者,及时了解更多好项目!

更多优质项目请看作者主页!

获取源码或如需帮助,可通过博客后面名片+作者即可!

http://www.dtcms.com/wzjs/60670.html

相关文章:

  • 广西工商网站查询企业信息seo整站优化吧
  • 最专业网站建设公宣传软文怎么写
  • 大学生创业做创意宿舍装修网站seo导航
  • 深圳网站建设哪家强阳山网站seo
  • 自适应网站的代表广州seo优化费用
  • 牡丹菏泽网站建设丽水百度seo
  • 网站设计专业毕业论文百度关键词点击
  • 厦门中科做网站总打电话来百度官网认证多少钱
  • 做企业官网要多少资金和时间长沙seo网站优化公司
  • 杭州做网站推广公司推荐深圳网络推广培训机构
  • iis 怎么绑定网站二级目录自媒体seo优化
  • 网站别人做的上面有方正字体广东省最新疫情
  • 专做程序员招聘的网站怎么优化一个网站关键词
  • 网牛网站建设seo排名优化收费
  • 广州哪家公司做网站好六盘水seo
  • 网站编程代码大全如何做好网络推广工作
  • 西宁市解封最新消息今天网店产品seo如何优化
  • 政务网站建设云计算中心百度在线使用网页版
  • 浦东网站建设公司百度导航
  • 做网站需要哪些手续什么是精准营销
  • 互联网创业平台有哪些济南做seo的公司排名
  • 网站建设定制单中国搜索引擎排行榜
  • 长沙网站建设zh68百度浏览器官网下载
  • 极速时时彩网站建设平台推广是什么意思
  • 福建建设注册中心网站广州广告推广公司
  • 网站如何申请域名网络推广公司官网
  • 企业做门户网站的重要性关键词挖掘方法
  • 网站建设费用的账务处理网络营销的特点
  • 万网备案网站名称成都网站建设团队
  • 如何引用网站上的资料做文献外贸接单十大网站