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

怎么做支付网站360竞价推广怎么做

怎么做支付网站,360竞价推广怎么做,孝感网站开发优搏好,江西今天发生的重大新闻事件目录 一、项目介绍 二、项目截图 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/212780.html

相关文章:

  • 网站开发绩效指标爱站工具下载
  • 做哪些网站比较好的电商运营推广
  • 网站建设规划结构石家庄网站关键词推广
  • 胶州网站开发app开发平台
  • 淘宝客网站素材企排排官网
  • 手机上使用wordpressseo优化一般多少钱
  • 怎么给网站做关键词招商外包
  • 媒介平台seo的目的是什么
  • 纯文本网站连接湖南正规seo优化报价
  • 自己做网站卖东西可以sem招聘
  • 做曖免费网站免费网站建设模板
  • 外国人做的网站吗百度网站提交入口网址
  • 曲阜做网站的公司如何宣传自己的网站
  • 软件定制开发公司在哪里成都seo优化推广
  • 网站url可以在自己做吗网站排名靠前方法
  • 电商网站开发系列江东seo做关键词优化
  • 举报网站建设公司近期发生的新闻
  • 国外优秀建筑设计网站营销方式方案案例
  • 今日油价92号汽油价格表网站seo视频教程
  • 海城网站建设找文网客服联系方式
  • 推进纪委网站建设aso网站
  • 网站里的动效怎么做有什么推广软件
  • 做任务得得q币的网站南宁排名seo公司
  • 网站宣传有文化事业建设费吗b站推广入口2023年
  • 做网站 绍兴石家庄seo推广
  • 虎门专业做网站全国新冠疫情最新消息
  • 莱西网站制作谷歌优化的最佳方案
  • 怎么做赌博网站吗seo整站优化系统
  • 郑州定制网站推广工具湖南网站推广优化
  • 苏州网站建设与网络推广seo怎么做新手入门