源码获取:博客首页 "资源" 里下载!

一、项目简述

本系统功能包括:
商品的分类展示,用户的注册登录,购物车,订单结算,购物车加减,后台商品管理,分类管理,订单管理等等功能。

二、项目运行

环境配置:

Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

Springboot + Maven + mybatis+ Vue 等等组成,B/S模式 + Maven管理等等。

订单管理控制层:

/*** 用户**/
@RestController
@RequestMapping("order")
public class OrderController {@AutowiredOrderService orderService;@AutowiredUserDao userDao;@AutowiredOrderDao orderDao;@AutowiredFlowersDao flowersDao;@RequestMapping("/test")R test() {R r = new R();return r.setCode(4000).setMsg(Constant.IMG_PATH).setData(orderDao.findAll(null));}@RequestMapping("/queryByAccount")R queryByAccount(@RequestParam("account") String account) {R r = new R();if (StringUtil.isEmpty(account)) {return r.setCode(4000).setMsg(HttpMsg.INVALID_PARAM);}List<Order> orders = orderService.queryByAccount(account);return r.setCode(2000).setData(orders);}@RequestMapping("/find")R find(@RequestParam("page") int page, @RequestParam("searchKey") String searchKey, @RequestParam("account") String account) {R r = new R();Map<String, Object> map = new HashMap<>();List<Order> orders = orderService.find(searchKey, account);if (orders == null) {return r.setCode(2000);}map.put("items", orders);map.put("len", orders.size());return r.setCode(2000).setData(map);}@RequestMapping("/findAll")R findAll(@RequestParam("page") int page, @RequestParam("searchKey") String searchKey) {R r = new R();Map<String, Object> map = new HashMap<>();List<Order> orders = orderService.findAll(searchKey);if (orders == null) {return r.setCode(2000);}List<Order> items = orders.size() >= page * Constant.PAGE_SIZE ?orders.subList((page - 1) * Constant.PAGE_SIZE, page * Constant.PAGE_SIZE): orders.subList((page - 1) * Constant.PAGE_SIZE, orders.size());int len = orders.size() % Constant.PAGE_SIZE == 0 ? orders.size() / Constant.PAGE_SIZE: (orders.size() / Constant.PAGE_SIZE + 1);List<OrderVo> vos = new ArrayList<>();for (Order item : items) {User user = userDao.queryById(item.getUid());OrderVo vo = new OrderVo();vo.setAddress(user.getAddress()).setPhone(user.getPhone()).setUsername(user.getName()).setAmount(item.getAmount()).setFlower(item.getFlower()).setId(item.getId()).setUid(item.getUid()).setOrder_guid(item.getOrder_guid()).setPrice(item.getPrice()).setState(item.getState());vos.add(vo);}map.put("items", vos);map.put("len", len);return r.setCode(2000).setData(map);}@RequestMapping("/update")R update(@RequestBody Order order) {R r = new R();int ans = orderService.update(order);if (ans >= 0) {return r.setCode(2000).setMsg(HttpMsg.UPDATE_USER_OK);}return r.setCode(4000).setMsg(HttpMsg.UPDATE_USER_FAILED);}@RequestMapping("/changeState")R changeState(@RequestBody Order order) {orderDao.changeState(order);return new R().setCode(2000).setMsg(HttpMsg.UPDATE_ORDER_OK);}@DeleteMapping("/delete")R delete(@RequestParam("id") int id) {R r = new R();int ans = orderService.delete(id);if (ans == 1) {return r.setCode(2000).setMsg(HttpMsg.DELETE_USER_OK);}return r.setCode(4000).setMsg(HttpMsg.DELETE_USER_FAILED);}
}

用户管理控制层:

/*** 用户**/
@RestController
@RequestMapping("user")
public class UserController {@AutowiredUserService userService;@AutowiredUserDao dao;@RequestMapping("/test")R test() {R r = new R();return r.setCode(4000).setMsg(Constant.IMG_PATH).setData(dao.findAll());}@RequestMapping("/queryInfoByAccount")R queryInfoByAccount(@RequestParam("account") String account) {R r = new R();if (StringUtil.isEmpty(account)){return r.setCode(4000).setMsg(HttpMsg.INVALID_PARAM);}User loginUser = userService.queryInfo(account);if (loginUser == null){return r.setCode(4000).setMsg(HttpMsg.INVALID_USER);}return r.setCode(2000).setData(loginUser);}@RequestMapping("/find")R find(@RequestParam("page") int page, @RequestParam("searchKey") String searchKey) {R r = new R();Map<String, Object> map = new HashMap<>();List<User> users = userService.find(searchKey);if (users == null) {return r.setCode(2000);}List<User> items = users.size() >= page * Constant.PAGE_SIZE ?users.subList((page - 1) * Constant.PAGE_SIZE, page * Constant.PAGE_SIZE): users.subList((page - 1) * Constant.PAGE_SIZE, users.size());int len = users.size() % Constant.PAGE_SIZE == 0 ? users.size() / Constant.PAGE_SIZE: (users.size() / Constant.PAGE_SIZE + 1);map.put("items", items);map.put("len", len);return r.setCode(2000).setData(map);}@RequestMapping("/create")R create(@RequestBody User user) {R r = new R();int ans = userService.add(user);if (ans == 1) {return r.setCode(2000).setMsg(HttpMsg.ADD_USER_OK);}return r.setCode(4000).setMsg(HttpMsg.ADD_USER_FAILED);}@RequestMapping("/update")R update(@RequestBody User user) {R r = new R();int ans = userService.update(user);if (ans >= 0) {return r.setCode(2000).setMsg(HttpMsg.UPDATE_USER_OK);}return r.setCode(4000).setMsg(HttpMsg.UPDATE_USER_FAILED);}@DeleteMapping("/delete")R delete(@RequestParam("id") int id) {R r = new R();int ans = userService.delete(id);if (ans == 1) {return r.setCode(2000).setMsg(HttpMsg.DELETE_USER_OK);}return r.setCode(4000).setMsg(HttpMsg.DELETE_USER_FAILED);}
}

登录控制层:

/*** 登录**/
@RestController
@RequestMapping("login")
public class LoginController {@AutowiredLoginDao loginDao;@RequestMapping("/doLogin")R doLogin(@RequestBody LoginForm form) {R r = new R();if (!VerifyUtil.verifyLoginForm(form)) {return r.setCode(4000).setMsg(HttpMsg.ERROR_INPUT);}User loginUser = loginDao.login(form);if (loginUser != null) {return r.setCode(2000).setMsg("欢迎您:" + loginUser.getName()).setData(loginUser);}return r.setCode(4000).setMsg(HttpMsg.ERROR_VERIFY);}@RequestMapping("/test")R test() {R r = new R();return r.setCode(4000).setMsg(Constant.IMG_PATH);}}

源码获取:博客首页 "资源" 里下载!

Java项目:花店商城系统(java+Springboot+Maven+mybatis+Vue+Mysql)相关推荐

  1. Java项目:宠物商城系统(java+Springboot+Maven+mybatis+Vue+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...

  2. Java项目:食品溯源系统(java+Springboot+Maven+mybatis+Vue+mysql+wd)

    源码获取:博客首页 "资源" 里下载! 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...

  3. Java项目:基于遗传算法学校排课系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 排课管理,课程管理,讲师管理,班级管理,学生管理,教学资料,学习文档,在线测试,教材列表,教学设计,帮助中心 ...

  4. Java项目:精品养老院管理系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括:通知公告,老人管理,护工管理,问答管理等等功能. 二.项目运行 环境配置: Jdk1.8 + Tomcat8. ...

  5. Java项目:学生管理系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 学生管理,教师管理,课程管理,成绩管理,系统管理等等. 二.项目运行 环境配置: Jdk1.8 + Tomc ...

  6. Java项目:平行志愿管理系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 系统管理,招生计划,学生管理,录取结果,自动分配,调剂管理等等. 二.项目运行 环境配置: Jdk1.8 + ...

  7. Java项目:医院管理系统(java+Springboot+Maven+Mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括:医院挂号,退号,缴费,退费,检查申请单开立,科室管理,医生开单,挂号级别,检验项目开立,检查项目开立,医生接诊 ...

  8. Java项目:化妆品商城系统(java+Springboot+ssm+mysql+jsp+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统主要实现的功能有: 网上商城系统,前台+后台管理,用户注册,登录,上架展示,分组展示,搜索,收货地址管理,购物车管理,添 ...

  9. Java项目:网上商城系统(java+SSM+jsp+mysql+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述功能 javaweb 网上商城系统,前台+后台管理,用户注册,登录,上哦展示,分组展示,搜索,收货地址管理,购物车管理,添加,购 ...

最新文章

  1. Windows下dump文件生成与分析
  2. 嬴彻再融超亿美元,宁德时代领投,领跑自动驾驶卡车行业
  3. 调试兼容性该注意的的点
  4. 共轭矩阵与自共轭矩阵
  5. linux 脚本 apache进程,Apache环境下进程检查脚本
  6. leetcode 380. Insert Delete GetRandom O(1) | 380. O(1) 时间插入、删除和获取随机元素(Java)
  7. CoInitialize和CoInitializeEx
  8. python求解三元一次方程_北师大版八上数学5.2 求解二元一次方程组 知识点微课精讲...
  9. 妙到巅峰的8个简洁数学证明(文科生都能看懂),隐隐触摸到一丝只属于神的智慧气息……...
  10. 一个简单的完成端口(服务端/客户端)类
  11. stm32关定时器_STM32F103ZET6的基本定时器
  12. JQuery点击收起,点击展开以及部分非空小验证
  13. channelinactive触发后不关闭channel_golang chan 最详细原理剖析,全面源码分析!看完不可能不懂的!...
  14. 洛谷P1364 医院设置
  15. m 940 /vbulletin/_爱在当下 MM 伴你纵享别样万圣之夜
  16. NOIP2013提高组华容道题解
  17. matlab如何用二分法求函数零点,如何用二分法求函数的“零点”的近似值
  18. torch.nn.Conv2d详解
  19. oracle 抽样_oracle优化手段--统计信息导出和抽样提取数据
  20. 淘宝网【附源码-仅学习】

热门文章

  1. Windows下配置Maven环境变量
  2. 在Ubuntu 14.04 64bit上安装CHM阅读器KchmViewer 5.3
  3. Pip install: ImportError: cannot import name IncompleteRead
  4. Houdini魔法特效制作学习教程
  5. Winder摆杆不稳除了PID还可能的原因
  6. 返回一个二维整数数组中的最大的子数组和
  7. poj 1964 Cow Cycling(dp)
  8. application
  9. C#双面打印解决方法(打印word\excel\图片)
  10. ZooKeeper客户端地址列表的随机原理