基于springboot线上礼品商城

博主主页猫头鹰源码

博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战

主要内容 :毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询

文末联系获取

项目介绍:

该系统创作于2023年3月,基于springboot技术,数据层为MyBatis,mysql数据库,具有完整的业务逻辑,适合选题:线上礼品、礼品、商城、Java项目、javaweb等。

项目功能:

系统分为两个角色,分别为管理员和用户,管理员包含用户管理、商品管理、订单管理、订单详情管理、评价管理、公告管理等。 用户可以注册登录,可以查看礼品,加入购物车。然后进行结算,购买过的礼品可以进行评价。

文档:

系统包含技术:

后端:springboot、mybatis

前端:layui、bootstrap、js、css等,html页面

开发工具:idea

数据库:mysql 5.7

JDK版本:jdk1.8

部分截图说明:

下面是首页

查看礼品,筛选等

礼品详情

公告查看

登录或注册

后台首页

后台商品管理

后台订单管理

部分代码:

复制代码
/**进入列表页面*/
    @GetMapping("/comments")
    public String userIframe(){
        return "CommentsList";
    }

    /**列表数据*/
    @GetMapping("/list")
    @ResponseBody
    public PageResultVo findComments(Comments comments, Integer limit, Integer page){
        PageHelper.startPage(page,limit);
        List<Comments> commentsList = commentsService.selectByCondition(comments);
        PageInfo<Comments> pages = new PageInfo<>(commentsList);
        return JsonData.table(commentsList,pages.getTotal());
    }

    /**编辑*/
    @PostMapping("/edit")
    @ResponseBody
    public JsonData edit(Comments comments){
        int a = commentsService.updateById(comments);
        if (a > 0) {
          return JsonData.success(null,"编辑成功!");
        } else {
          return JsonData.fail("编辑失败");
        }
    }

    /**删除*/
    @GetMapping("/delete")
    public String delete(String id,String pid){
        commentsService.deleteById(Integer.parseInt(id));
        return "redirect:/front/goodDetail?id="+pid;
    }


    /**删除*/
    @PostMapping("/del")
    @ResponseBody
    public JsonData del(String id){
        try{
          commentsService.deleteById(Integer.parseInt(id));
        }catch(Exception ex){
          JsonData.fail("出现错误");
        }
        return JsonData.success(null,"删除成功");
    }

    /**新增*/
    @PostMapping("/add")
    @ResponseBody
    public JsonData add(Comments comments, HttpSession session){
        String type = (String)session.getAttribute("type");
        if(type.equals("02")){
            User user = (User)session.getAttribute("userInfo");
            comments.setUid(user.getId().toString());
        }
        Date date = new Date();
        comments.setCreateTime(date);
        int num = commentsService.addByCondition(comments);
        if(num > 0){
          return JsonData.success(null,"评论成功");
        }else {
          return JsonData.fail("评论失败");
        }
    }

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

相关推荐
weixin_462446235 分钟前
EasyExcel 动态修改模板 Sheet 名称:自定义 SheetWriteHandler 拦截器
java·开发语言·easyexcel
赵庆明老师10 分钟前
NET 使用SmtpClient 发送邮件
java·服务器·前端
苏小瀚12 分钟前
[Java EE] HTML·CSS·JavaScript基础
java·java-ee
李拾叁的摸鱼日常23 分钟前
Spring 框架中 RequestContextHolder 深度解析
java·架构
用户255425818021627 分钟前
Spring AI(二):如何在使用的时候指定角色,使用模板
后端
C++业余爱好者32 分钟前
JVM优化入门指南:JVM垃圾收集器(GC)介绍
java·开发语言·jvm
YDS82936 分钟前
SpringCloud —— 黑马商城的项目拆分和Nacos
spring boot·后端·spring cloud
Trouvaille ~38 分钟前
【Java篇】基石与蓝图::Object 类与抽象类的双重奏
java·开发语言·javase·抽象类·类与对象·基础入门·object类
卜锦元39 分钟前
Golang中make()和new()的区别与作用?
开发语言·后端·golang
小光学长41 分钟前
基于ssm的美妆产品推荐系统rah0h134(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·数据库·spring