2023Java商城毕业设计(附源码和数据库文件下载链接)Spring Boot + mysql + maven + mybatis-plus

news2024/11/20 18:31:53

2023Java商城毕业设计Spring Boot + mysql + maven + mybatis-plus

      • 用户注册
      • 用户登录
      • 修改密码
      • 商品列表(分类+模糊查询)
      • 个人信息
      • 用户信息修改
      • 订单信息
        • 添加至购物车
        • 商品列表
        • 商铺详情
        • 商品详情
        • 商铺列表

资源目录如下:(源码+sql文件)
点我下载资源
在这里插入图片描述

2000是正确码

用户注册

在这里插入图片描述

get

http://192.168.180.1/users/reg

userPhone/userMail 手机邮箱至少一个才能注册 (格式前端判断

userNickName (用户名长度前端定/判断

password 密码 6到14位前端判断

userSex 性别 0:女 1:男

userType 用户类型 0:用户,1:管理(不需要用户填写。

payPwd 支付密码(6位

返回参数为2000正确码

用户登录

在这里插入图片描述

POST

http://192.168.180.1/users/login

userPhone/userMail 手机或邮箱登录 (格式前端判断

password 密码 (长度判断

修改密码

在这里插入图片描述

商品列表(分类+模糊查询)

在这里插入图片描述

个人信息

GET

http://192.168.180.1/users/userInfo/show

用户登录就可以

其中返回的登录密码和支付密码(PayPwd)隐藏

返回参数

data
userNickName用户名
userPhone“17707077070”
userMail邮箱
payPwd支付密码
purchaseCount购买商品次数
purchaseSuccess成功交易次数
consumption消费额

creditScore 信用分

用户信息修改

POST

http://192.168.180.1/users/userInfo/update

以下没有的字段都不可修改,修改密码后给用户重定向登录

userPhone/userMail (格式前端判断

userNickName (长度和注册一样的规则)

oldPassword 旧密码长度判断

newPassword 密码 (新密码长度判断

oldPayPwd 旧支付密码修改(6位数修改支付密码不需要登录密码验证

newPayPwd 新支付密码(6位

返回参数为2000正确码

订单信息

在这里插入图片描述

POST

http://192.168.180.1/order/show

购物车与成交订单或退款订单或过期订单一个接口

请求参数(购物车查看订单未支付status传0 查看我的订单status传1(其中包括退款和过期的,前端可以区别显示订单类型

status 状态(0:未支付,1:已支付,2:已退款,3:已过期)

记得折后价格(dealPrice)需要乘以数量(count)

id订单号
userId用户id
productId商品id
shopsId商铺id
address地址
status“1”
discount购入折扣
updateBy更新者
updateDate更新时间(用作购买时间
productImg图片
price原价
dealPrice折后价格
productName商品名
shopsName点名

count 数量

添加至购物车

在这里插入图片描述

POST

http://192.168.180.1/order/add/order

请求参数

productImg 商品图片

price 原价

dealPrice 折扣价

currentDiscount 当前折扣

productName商品名

shopsName 商铺名

count 购买数量

返回参数

2000 正确码

商品列表

GET

http://192.168.180.1/product/list/show

请求参数

productName 商品名搜索(模糊搜索

orderType 排序规则 0:热度排序 1:价格排序从低到高 2:价格排序从高到低

classPro 商品分类(1:服装,2:童装,2:鞋子,3:电子,4:书籍,5:宠物用品,6:生活用品,7零食

返回参数

0
id商品id
productName商品名
productDesc商品简介
shopsId商铺id
price价格
currentDiscount当前折扣
productImg图片地址
status当前状态(0:下架,1:上架)
dealCount已成交数量
type商品类型(1:服装,2:童装,2:鞋子,3:电子,4:书籍,5:宠物用品,6:生活用品,7零食
updateBy更新者
updateDate可用作上架时间
shopsName店铺名
disPrice折后价格

商铺详情

GET

http://192.168.180.1/product/list/show

复用商品列表接口

请求参数
shopsId 传入点击的商铺id(之后在店铺中的分类和排序和商品名搜索都需要携带商铺id

productName 商品名搜索(模糊搜索

orderType 排序规则 0:热度排序 1:价格排序从低到高 2:价格排序从高到低

classPro 商品分类(1:服装,2:童装,2:鞋子,3:电子,4:书籍,5:宠物用品,6:生活用品,7零食

返回参数商品列表一样

商品详情

GET

http://192.168.180.1/product/details

请求参数

id 商品id

返回参数

和商品列表的参数一样

商铺列表

GET

http://192.168.180.1/shops/list/show

请求参数

orderType 排序规则 1:热度 2:默认排序

shopsType 店铺类型(1:服装,2:童装,2:鞋子,3:电子,4:书籍,5:宠物用品,6:生活用品,7零食

shopsName 商铺名搜索(模糊搜索)

返回参数

0
id商铺id
shopsName商铺名
userId用户id
type店铺类型(1:服装,2:童装,2:鞋子,3:电子,4:书籍,5:宠物用品,6:生活用品,7零食
desc“专卖玩具”
status店铺状态(0:正常,1:暂停运营,2:封禁)
dealCount成交订单数量
createBy创建人
createDate开店时间
updateBy更新者
updateDate更新时间

点我下载项目资源

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/495411.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

scratch判断亲和数 中国电子学会图形化编程 少儿编程 scratch编程等级考试四级真题和答案解析2023年3月

目录 scratch判断亲和数 一、题目要求 1、准备工作 2、功能实现 二、案例分析 <

案例分享|CPU监控异常

CPU使用率监控很关键&#xff0c;综合反应系统的负载情况&#xff0c;是监控的重要指标之一。CPU的使用率&#xff0c;对业务系统性能有重要的影响&#xff0c;根据CPU使用率监控&#xff0c;可以对系统或应用进一步分析调优。 4月25日22点&#xff0c;平台收到某县级医院HIS数…

回炉重造十二----网络文件共享服务

网络文件共享服务 1、FTP文件传输协议 1.1 FTP工作原理 FTP的20和21端口的区别 20端口是用来传输数据的 21端口是客户端用来连接FTP服务器 主动模式&#xff08;PORT&#xff09;&#xff1a; 客户端连接到FTP服务端的21号端口&#xff0c;发送用户名和密码当客户端成功登…

对线面试官,JUC面试专题强化

一、AQS高频问题 1.1 AQS是什么&#xff1f; AQS是JUC下大量工具的基础类&#xff0c;很多工具都基于AQS实现的&#xff0c;比如lock锁&#xff0c;CountDownLatch&#xff0c;Semaphore&#xff0c;线程池等等都用到了AQS。 AQS中有一个核心属性state&#xff0c;还有一个…

Android 自定义View实战—制作一个简易输入框

这次我们来做一个简易输入框&#xff0c;可以用于密码输入和验证码输入。 依然在EasyView中进行创建&#xff0c;在com.easy.view下新建一个EasyEditText&#xff0c;继承自View &#xff0c;实现里面的构造方法。 ① 构造方法 然后我们继承自View&#xff0c;重写里面的构造…

一些良心软件的推荐

推荐软件一&#xff1a;硬盘规划——SpaceSniffer SpaceSniffer 是一款免费的硬盘空间管理软件&#xff0c;可以帮助你快速分析你电脑硬盘中的文件和文件夹&#xff0c;让你更加清楚地了解硬盘的使用情况。通过SpaceSniffer&#xff0c;你可以轻松地找到占用大量空间的文件和文…

Java—JDK8新特性—接口增强

目录 JDK引言 1.相关组织和规范 1.1 JCP (Java Community Process) 1.2 JSR (Java Specification Requests) 1.3 JEP (Java Enhancement Proposal) JDK8新特性 1.接口增强 1.1 默认方法 1.1.1 为什么引入默认方法 1.1.2 如何使用默认方法 1.1.3 如何调用默认方法 1…

用Radare2模拟shellcode运行

当我们在编写汇编时&#xff0c;可能有的时候你需要看看编译器中到底发生了什么。如果你正在排除shellcode出现的问题&#xff0c;你那么更需要耐心地、慎重地运行指令。 本文将探讨如何在x86_64的Ubuntu系统上模拟32位ARM shellcode。由于大多数笔记本电脑和工作站还没有运行…

单篇笔记涨粉8w,10秒视频播放超1000w,小红书最近在流行什么?

四月&#xff0c;小红书平台又涌现出哪些优质博主&#xff1f;品牌在投放种草方面有何亮眼表现&#xff1f; 为洞察小红书平台的内容创作趋势及品牌营销策略&#xff0c;新红推出4月月度榜单&#xff0c;从创作者及品牌两方面入手&#xff0c;解析月榜数据&#xff0c;为从业者…

iOS总结_UI层自我复习总结

UI层复习笔记 在main文件中&#xff0c;UIApplicationMain函数一共做了三件事 根据第三个参数创建了一个应用程序对象 默认写nil&#xff0c;即创建的是UIApplication类型的对象&#xff0c;此对象看成是整个应用程序的一个抽象&#xff0c;负责存储应用程序的状态。根据第四…

SpringBoot访问静态资源

SpringBoot项目中没有WebApp目录&#xff0c;只有src目录。在src/main/resources下面有static和templates两个文件夹。SpringBoot默认在static目录中存放静态资源&#xff0c;而templates中放动态页面。 static目录 SpringBoot通过/resources/static目录访问静态资源&#xff…

怎么衡量纸白银走势图的强弱?

目前国内银行提供的纸白银交易基本实现了全天候连续的交易时间&#xff0c;但由于银行所提供的交易终端的技术分析功能有限&#xff0c;投资者在分析行情时绑手绑脚&#xff0c;因此小编建议大家可以尝试使用国际上主流的MT4的平台&#xff0c;作为观察国际银价走势的参考和技术…

在 Python 中获取昨天的日期

文章目录 在 Python 中获取昨天的日期Python 中的Date模块 在 Python 中获取昨天日期的示例 我们将通过多个示例介绍如何使用 Python 获取昨天的日期。 在 Python 中获取昨天的日期 Python 是一种高级语言&#xff0c;可用于数据科学和机器学习&#xff0c;以使用 Python 的数…

unity进阶学习笔记:消息框架

1 使用消息框架的目的 对于小型游戏&#xff0c;可能不需要任何框架&#xff0c;而是让各个游戏脚本直接相互通信。如要实现玩家受到攻击血量减少&#xff0c;通过玩家控制类向血条脚本发送消息减少血量。但是这样直接通信会导致各脚本通信关系记为复杂&#xff0c;并且每一个…

测试5年从中兴 15K 跳槽去腾讯 32K+16,啃完这份笔记你也可以

粉丝小王转行做测试已经是第5个年头&#xff0c;一直是一个不温不火的小职员&#xff0c;本本分分做着自己的事情&#xff0c;觉得自己的工作已经遇到了瓶颈&#xff0c;一个偶然的机会&#xff0c;获得了一份软件测试全栈知识点学习笔记&#xff0c;通过几个月的学习&#xff…

基于AT89C51单片机的计算器设计与仿真

点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87759134?spm=1001.2014.3001.5503 源码获取 主要内容: 本次设计所提出的一种基于单片机技术的简易计算器的方案,能更好的解决计算机计算的问题,随着数字生活的到来,单片…

什么是皮安计?皮安表测试测量软件分享NS-SourceMeter

什么是皮安计 测量低直流电流&#xff0c;其需求常常远远超出数字万用表的功能。一般来说&#xff0c;数字万用表缺少测量低于100nA的电流所需的灵敏度。即使在较高的电流水平上&#xff0c;一个DMM的输入电压降&#xff08;电压负担&#xff09;高达几百毫伏&#xff0c;也不…

记录线上排查内存泄露问题

背景 记录一次云上排查内存泄露的问题&#xff0c;最近监控告警云上有空指针异常报出&#xff0c;于是找到运维查日志定位到具体是哪一行代码抛出的空指针异常&#xff0c; 问题分析 发现是在解析cookie的一个方法内&#xff0c;调用HttpServletRequest.getServerName()获取…

嵌入式软考备考_5 安全性基础知识

安全性基础知识 网安问题概述 被动攻击&#xff1a;监听&#xff08;截获&#xff09;。 主动攻击&#xff1a;主动破坏&#xff08;中断篡改&#xff0c;病毒&#xff0c;ddos使得某个服务拒绝服务&#xff0c;重放攻击&#xff1a;黑客截取了正常用户输入用户名密码的加密…

Spark SQL

一、理解介绍 Spark SQL是spark中用于结构化数据处理的组件&#xff0c;可访问多种数据源&#xff0c;如连接Hive、MySQL&#xff0c;实现读写等操作。为什么要用spark去操作这些数据库呢&#xff1f;hive是一个基于Hadoop的数据仓库工具&#xff0c;hive的查询操作语句都要依…