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

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.mfbz.cn/a/17281.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux入门2(常用命令)

Linux入门2 Linux常用命令快捷键基础命令文件查看命令文件编辑命令进程管理命令用户管理命令 Linux常用命令 快捷键 Ctrl Alt T打开终端 Ctrl shift 加号 终端字体放大 ctrl 减号 终端字体缩小 基础命令 sudo su 进入管理员目录 exit 返回到用户目录 ls 当前目录下的文…

Illustrator如何使用基础功能?

文章目录 0.引言1.菜单栏2.工具箱 0.引言 因科研等多场景需要进行绘图处理,笔者对Illustrator进行了学习,本文通过《Illustrator CC2018基础与实战》及其配套素材结合网上相关资料进行学习笔记总结,本文对软件界面基本功能进行阐述。    1…

K8s 安全是云安全的未来

导语 到 2025 年,保护 Kubernetes (K8s) 将被认为是云安全最重要的方面。 在最成功的组织中,CTO 和 CISO 已经意识到 Kubernetes 安全的重要性。 但是,虽然 Kubernetes 已经占 CTO 云支出的很大一部分,但 CISO 仍然有所落后。 大…

Android Studio开发图书管理系统APP

Android Studio开发项目图书管理系统项目视频展示: 点击进入图书管理系统项目视频 引 言 现在是一个信息高度发达的时代,伴随着科技的进步,文化的汲取,人们对于图书信息的了解与掌握也达到了一定的高度。尤其是学生对于知识的渴…

asp.net基于web的学生选课成绩管理系统86程序

系统使用Visual studio.net2010作为系统开发环境,并采用ASP.NET技术,使用C#语言,以SQL Server为后台数据库。 本系统主要包含了“登录模块”、“系统用户管理模块”、“课程信息管理模块”、“教师信息管理模块”、“班级信息管理模块”、“…

Lattics ——一款简单易用、好看强大的知识管理工具

如何选择一款适合自己的知识管理工具? 对于很多用户而言,在追求效率的路上,经常需要一款适合自己的知识管理工具。然而,随着工具市场的发展,各种新兴工具层出不穷。在传统领域,有印象笔记、Onenote 为代表…

【笔试强训选择题】Day7.习题(错题)解析

作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:笔试强训选择题 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!! 文章目录…

如何充分利用实时聊天系统?

随着商业和电子商务领域经历快速的数字革命,必须迅速适应的一个因素是我们与客户的互动方式。几年前,电子邮件和电话还是主要的客户联系方式。如今,客户期望更好的服务和更即时的沟通。实时聊天支持系统可以解决此问题,如SaleSmar…

IntelliNode:Node.js大模型访问统一接口库【Gen AI】

使用最新的 AI 模型更新你的应用程序可能具有挑战性,因为它涉及了解不同 AI 模型的复杂性并管理许多依赖项。 IntelliNode 是一个开源库,旨在通过提供统一且易于使用的界面来解决集成 AI 模型的挑战。 这使开发人员能够快速构建 AI 原型并使用高级 AI 功…

CompletableFuture

线程基础知识复习 大神:Doug Lea java.util.concurrent java.util.concurrent.aomic Java.util.concurrent.locks 硬件 摩尔定律: 它是由英特尔创始人之一 Gordon Moore(戈登摩尔)提出来的。其内容: 当价格不变是,集成电路…

python相对路径与绝对路径

9.1 Python 绝对路径与相对路径 - 知乎 (zhihu.com) 目录 1. 绝对路径 1.1 概念 1.2 用绝对路径打开文件 1.2 相对路径 1.3 python路径表示的斜杠问题 1. 绝对路径 1.1 概念 绝对路径 指完整的描述文件位置的路径。绝对路径就是文件或文件夹在硬盘上的完整路径。 在 Win…

Java 基础入门篇(二)—— Java 基础语法

文章目录 一、注释二、字面量三、变量3.1 变量概述3.2 变量在计算机中的底层原理 四、数据类型五、关键字、标志符六、类型转换6.1 自动类型转换6.2 表达式的自动类型转换6.3 强制类型转换 七、运算符7.1 基本算数运算符7.2 符号做连接符7.3 自增自减运算符7.4 赋值运算符7.5 …

基于simulink采用 QSHB 和 HBPS 算法的混合 MIMO 波束成形仿真

一、前言 本例展示了多输入多输出 (MIMO) 无线通信系统的 Simulink 模型。无线系统使用混合波束成形技术来提高系统吞吐量。 二、介绍 5G和其他现代无线通信系统广泛使用MIMO波束成形技术进行信噪比(SNR)增强和空间复用&#xff0…

Netty(2)

Netty 文章目录 Netty4 Netty 模型4.1 Netty 模型介绍4.2 Netty demo4.3 Netty 异步模型4.3.1 基本介绍4.3.2 异步模型4.3.3 Future-Listener 机制4.4 Netty 任务队列 task 4 Netty 模型 4.1 Netty 模型介绍 Netty 线程模式:Netty 主要基于主从 Reactor 多线程模型…

开放式基金净值估算数据 API 数据接口

开放式基金净值估算数据 API 数据接口 全量基金数据,实时数据,所有基金数据。 1. 产品功能 返回实时开放式基金净值估值可定义所有基金估值数据;多个基金属性值返回;多维指标,一次查询毫秒级返回;数据持续…

全球5G市场最新进展及未来展望

从智慧医疗到万物互联,从无人驾驶到关乎我国未来发展的“新基建”,自2019年全球5G商用启动后,5G就步入了发展“快车道”;2022年继续保持快速稳定的增长态势,在网络建设、人口覆盖、终端形态等方面发展势头强劲,在技术标…

【致敬未来的攻城狮计划】— 连续打卡第二十三天:RA2E1的存储器基础知识

系列文章目录 1.连续打卡第一天:提前对CPK_RA2E1是瑞萨RA系列开发板的初体验,了解一下 2.开发环境的选择和调试(从零开始,加油) 3.欲速则不达,今天是对RA2E1 基础知识的补充学习。 4.e2 studio 使用教程 5.…

每天一道算法练习题--Day18 第一章 --算法专题 --- ----------前缀树

前缀树 字典树也叫前缀树、Trie。它本身就是一个树型结构,也就是一颗多叉树,学过树的朋友应该非常容易理解,它的核心操作是插入,查找。删除很少使用,因此这个讲义不包含删除操作。 截止目前(2020-02-04&a…

基于R语言APSIM模型应用

随着数字农业和智慧农业的发展,基于过程的农业生产系统模型在模拟作物对气候变化的响应与适应、农田管理优化、作物品种和株型筛选、农田固碳和温室气体排放等领域扮演着越来越重要的作用。APSIM (Agricultural Production Systems sIMulator)模型是世界知名的作物生…

净利润下滑13%,帅丰电器已掉队?

近年来,随着市场竞争加剧,厨电行业加速洗牌,超60%杂牌或被淘汰出局,三类品牌全部被清退。而作为毛利最高的厨电细分市场,集成灶行业吸引了大批企业涌入,市场渗透率快速提升,已经超过30%&#xf…