温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java怎么进行电子产品售卖商城系统的实现

发布时间:2022-01-27 09:22:35 来源:亿速云 阅读:200 作者:kk 栏目:开发技术

这篇文章给大家介绍Java怎么进行电子产品售卖商城系统的实现,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

项目描述:这是一个基于SpringBoot+Vue框架开发的仿小米电子产品售卖商城系统。首先,这是一个前后端分离的项目,代码简洁规范,注释说明详细。其次,这项目功能丰富,具有一个电子产品售卖商城系统该有的所有功能。

项目功能:此项目分为两个角色:普通用户和管理员。普通用户有登录注册、浏览商品信息、添加购物车、结算订单、查看个人信息、查看个人订单详情等等功能。管理员有管理所有商品信息、管理所有订单信息、管理所有用户信息、查看收益数据图表等等功能。

应用技术:SpringBoot + VueCli + MySQL + MyBatis + Redis + ElementUI

运行环境:IntelliJ IDEA2019.3.5+ MySQL5.7+ Redis5.0.5 + JDK1.8 + Maven3.6.3+ Node14.16.1

Java怎么进行电子产品售卖商城系统的实现

Java怎么进行电子产品售卖商城系统的实现

Java怎么进行电子产品售卖商城系统的实现

Java怎么进行电子产品售卖商城系统的实现

Java怎么进行电子产品售卖商城系统的实现

Java怎么进行电子产品售卖商城系统的实现

后台管理员订单管理:

@CrossOrigin @RestController @RequestMapping("orders") public class OrderController {       @Autowired     private OrderServiceImp orderServiceImp;       @Autowired     private RegLogServiceImp regLogServiceImp;       @PostMapping("/createorder")     public OrderResult createOrder(@RequestBody OrdCreaParm ordCreaParm) throws IOException {         OrderResult orderResult = new OrderResult();         orderResult.setStatus(0);         OrderList orderList = orderServiceImp.creatOrder(ordCreaParm);         orderResult.setData(orderList);         return orderResult;     }       @RequestMapping("/getorderlist")     public UserOrdListResult getUserOrdList(String username) throws IOException {           UserOrdListResult userOrdListResult = new UserOrdListResult();         User user = regLogServiceImp.getUserByUserName(username);         String userid = user.getUserid();           List<UserOrdList> orderList = orderServiceImp.getOrderList(userid);           for(UserOrdList userOrdList:orderList){             int orderNo = userOrdList.getOrderNo();             List<UserOrdItemList> orderListItems = orderServiceImp.getOrderListItems(orderNo);             userOrdList.setItems(orderListItems);         }           userOrdListResult.setStatus(0);         userOrdListResult.setTotal(orderList.size());         userOrdListResult.setList(orderList);           return userOrdListResult;       }           //下单成功后调用下面两个方法     @RequestMapping("/getorder")     public OrdFinaResult getOrder(@RequestParam("id") int id) throws IOException{         OrdFinaResult orderResult = new OrdFinaResult();         orderResult.setStatus(0);         OrdFina orderList = orderServiceImp.getOrderById(id);         orderResult.setOrdFina(orderList);         return orderResult;     }       @RequestMapping("/getorderdetail")     public OrdFinaResult getOrderDetail(@RequestParam("username") String username) throws IOException{         User user = regLogServiceImp.getUserByUserName(username);         String userid = user.getUserid();         List<orderItemVoList> orderItems = orderServiceImp.getOrderItems(userid);         OrdFinaResult orderResult = new OrdFinaResult();         orderResult.setStatus(0);         orderResult.setLists(orderItems);         return orderResult;     } }

后台商品信息管理:

@CrossOrigin @RestController @RequestMapping("goods") public class GoodController {         @Autowired         private GoodServiceImp goodServiceImp;           @RequestMapping("getGoodsAll")         private GoodsAll getGoodByCategory() {                 GoodsAll goodsAll = new GoodsAll();                 ArrayList<GoodAll> goodAlls = new ArrayList<>();                 for (int i = 1; i <= 9; i++) {                         List<Good> good = goodServiceImp.getGood(i);                         GoodCategory goodCategory = goodServiceImp.getGoodCategory(i);                         GoodAll goodAll = new GoodAll();                         goodAll.setName(goodCategory.getName());                         goodAll.setFoods(good);                         goodAlls.add(goodAll);                 }                 goodsAll.setData(goodAlls);                 return goodsAll;         } }

用户信息控制层:

   import java.io.IOException;   @CrossOrigin @RestController @RequestMapping("User") public class UserController {       @Autowired     private UserServiceImp userServiceImp;       @RequestMapping("/getUsers")     public UserResult getUsers() throws IOException {         UserResult userResult = userServiceImp.getUsers();         return userResult;     } }

登录控制层:

@CrossOrigin @RestController @RequestMapping("Login") public class LoginController {       @Autowired     private LoginServiceImp loginServiceImp;       Map<String, String> keyMap = RSAUtils.createKeys(512); //    String  publicKey = keyMap.get("publicKey"); //    String  privateKey = keyMap.get("privateKey"); //    private String publicKey = "MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIS-9P6aiWK-mNIJxz0R_XXIbHM21pS_ZncpQcE8T5Mu6P6sJfoi5Cw6S4jcSqxNbRs5FSUc59GAkU1Ek9onrz8CAwEAAQ";     private String privateKey = "MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAhL70_pqJYr6Y0gnHPRH9dchsczbWlL9mdylBwTxPky7o_qwl-iLkLDpLiNxKrE1tGzkVJRzn0YCRTUST2ievPwIDAQABAkAviOHaOiRwQ6gdrnq2F7cXcknDiCOW6GMc0J1HQP2Nyn52HKtc9E9Ailm-eQesTw6P-qTsvHMyfuVYz8fLhfkhAiEAvhvoG2Dz6qSN6IHeuPboJP7YHK9zTt6M_NGCJKAenasCIQCywU7eStITcHFTRDjjShH0CfO-vR6q-zgWQPjtNI_YvQIgY8UNiODW4bu-ZdlSY8vghRnhnRxO7YNKhpwFKueFacUCIQCZ-P65ZVNs4ScMZTBnP48VWVk2S-rVto0KRi7lC6h5NQIgEa_GhBO6U2p6G5cGAR25ZiQVH9dFnrMVyPxY7P7-WsA";       @PostMapping("/login")     public LoginResult Login(@RequestBody User adminUser) throws IOException, InvalidKeySpecException, NoSuchAlgorithmException {         User user = loginServiceImp.getUserByUserName(adminUser.getUsername());         LoginResult result = new LoginResult();         LoginData loginData = new LoginData();           if (user == null) {             result.setMsg("无此用户,请重新输入正确用户名");             result.setStatus(2008);         } else {             if (RSAUtils.privateDecrypt(user.getPwd(), RSAUtils.getPrivateKey(privateKey)).equals(adminUser.getPwd())){                 result.setStatus(0);                 String token = TokenUtil.token(user.getId().trim());                 loginData.setToken(token);                 result.setMsg("登录成功");                 result.setStatus(1010);                 result.setData(loginData);             }else{                 result.setStatus(2007);                 result.setMsg("密码错误");             }         }         return result;     } }

java基本数据类型有哪些

Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型。2、浮点类型,用来表示小数的数据类型。3、字符类型,字符类型的关键字是“char”。4、布尔类型,是表示逻辑值的基本数据类型。

关于Java怎么进行电子产品售卖商城系统的实现就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI