900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 基于javaweb+SpringBoot+MyBatis网上书店管理系统购书系统(前台 后台)

基于javaweb+SpringBoot+MyBatis网上书店管理系统购书系统(前台 后台)

时间:2023-06-18 10:37:42

相关推荐

基于javaweb+SpringBoot+MyBatis网上书店管理系统购书系统(前台 后台)

基于javaweb+SpringBoot+MyBatis网上书店管理系统在线购书系统(前台、后台)

开发工具:eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

package com.demo.pojo;import javax.validation.constraints.NotBlank;import javax.validation.constraints.Pattern;import java.util.Date;import java.util.List;public class Order {private Integer orderId;private Integer userId;@NotBlank(message = "收货人姓名不能为空")private String consigneeName;@NotBlank(message = "收货地址不能为空")private String address;@NotBlank(message = "邮政编码不能为空")@Pattern(regexp = "\\d{6}",message = "邮政编码格式错误")private String zip;@NotBlank(message = "联系方式不能为空")@Pattern(regexp = "1[3456789]\\d{9}",message = "手机号码格式错误")private String phoneNumber;private Boolean status;

<div class="layui-form-item"><label class="layui-icon layui-icon-username" for="adminName"></label><input type="text" id="adminName" name="adminName" lay-verify="required|account" placeholder="管理员名" autocomplete="off" class="layui-input" value="admin"></div><div class="layui-form-item"><label class="layui-icon layui-icon-password" for="password"></label><input type="password" id="password" name="password" lay-verify="required|password" placeholder="密码" autocomplete="off" class="layui-input" value="123456"></div><div class="layui-form-item"><button class="layui-btn layui-btn layui-btn-normal layui-btn-fluid" lay-submit="" lay-filter="login">登 入</button></div></form></div></div></div><script th:src="@{/lib/layui/layui.js}" charset="utf-8"></script><script>layui.use(['form','jquery','layer'], function () {var form = layui.form,

<script type="text/html" id="order_tb_bar"><a class="layui-btn layui-btn-xs" lay-event="detail">查看</a><a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a><a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a></script></div></div><div th:replace="_adminfragment::footer"></div></div></body><script th:src="@{/js/admin/order.js}" type="text/javascript" charset="utf-8"></script><script type="text/html" id="order-item-tpl">{{# layui.each(d,function(index,item){ }}<tr><td>{{item.bookId}}</td><td>{{item.book_info.bookName}}</td><td>{{item.book_info.price}}</td>

/* 暂时不需要@PostMapping("/insert")public ResultVO insertUser(User record) {int users =userService.insert(record);return new ResultVO(ResultCode.SUCCESS,null);}*//* @GetMapping("/search")public ResultVO searchUserById(Integer userId) {User users =userService.selectByUserId(userId);if(users!=null)return new ResultVO(ResultCode.SUCCESS,users);elsereturn new ResultVO(ResultCode.USER_NOT_FOUND,null);}*//* 原来@PostMapping("/update1")public ResultVO updateUser( User record) {

"bookId=" + bookId +", categoryCode='" + categoryCode + '\'' +", bookName='" + bookName + '\'' +", isbn='" + isbn + '\'' +", author='" + author + '\'' +", press='" + press + '\'' +", pubDate=" + pubDate +", image='" + image + '\'' +", description='" + description + '\'' +", price=" + price +", stock=" + stock +", createTime=" + createTime +", category=" + category +'}';}}package com.demo.controller;

@Autowiredprivate ShoppingCartService shoppingCartService;/*** 根据用户ID获取该用户的购物车* @param session* @return*/@GetMapping("/list")public ResultVO getCartByUserId(HttpSession session) {User user = (User) session.getAttribute("user");List<ShoppingCart> carts = shoppingCartService.getShoppingCartsByUserId(user.getUserId());return new ResultVO(ResultCode.SUCCESS, carts);}

<div th:replace="_adminfragment::side('order')"></div><div class="layui-body"><!-- 内容主体区域 --><div style="padding: 20px;"><div class="layui-form"><div class="layui-form-item"><div class="layui-inline"><label class="layui-form-label">订单编号</label><div class="layui-input-inline"><input type="text" name="orderId" autocomplete="off" placeholder="请输入订单编号"class="layui-input"></div></div><div class="layui-inline"><label class="layui-form-label">收件人姓名</label><div class="layui-input-inline"><input type="text" name="consigneeName" autocomplete="off" placeholder="请输入收件人姓名"class="layui-input"></div></div><div class="layui-inline">

<div class="layui-input-block"><input type="text" id="isbn" name="isbn" required lay-verify="required" autocomplete="off" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">出版社</label><div class="layui-input-block"><input type="text" id="press" name="press" required lay-verify="required" autocomplete="off" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">作者</label><div class="layui-input-block"><input type="text" id="author" name="author" required lay-verify="required" autocomplete="off" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">出版日期</label><div class="layui-input-block"><input type="text" id="pubDate" name="pubDate" required lay-verify="required" placeholder="yyyy-MM-dd" autocomplete="off" class="layui-input"></div>

if (res.code != 0) {return;}$.each(res.data, function (index, item) {$("#categoryCode").append('<option value="' + item.categoryCode + '">' + item.categoryName +'</option> ');});form.render();});//提交form.on('submit(addBookBtn)', function (data) {var data = form.val('addBook');$.post('/book/insert',data, function (res) {if (res.code != 0) {return layer.msg(res.msg, {icon: 2});}return layer.msg("添加成功", {icon: 1});});return false;});});

* @return*/@PostMapping("/submit")public ResultVO orderSubmit(@RequestBody @Valid Order order, HttpSession session) {User user = (User) session.getAttribute("user");order.setUserId(user.getUserId());orderHandleService.createOrder(order);return new ResultVO(ResultCode.SUCCESS,"/"+user.getUserName()+"/orders");}/*** 更新订单信息,比如审核通过* @param order* @return*/@PutMapping("/list/{orderId}")public ResultVO updateOrder(@PathVariable("orderId") Integer orderId,@RequestBody Order order) {Order orders1 = orderService.selectByOrderId(orderId);if(orders1!=null){order.setOrderId(orderId);int orders = orderService.updateByOrderId(order);return new ResultVO(ResultCode.SUCCESS,null);}elsereturn new ResultVO(ResultCode.RECORD_NOT_FOUND,null);

运行环境

Java≥8、MySQL≥5.5

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

技术框架

JavaWeb SpringBoot MyBatis Thymeleaf html layui JavaScript SpringMVC MySQL

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

前台:购书

后台:管理书、用户、订单发货等

前台

后台

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。