java+spring+ssm水果果蔬生鲜商城销售系统vue

开发环境

项目编号:Java+MySQL ssm227水果商城系统设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue

项目介绍

网络购物作为一种全新的销售方式赢得了越来越多销售者的青睐,近年来销售额更是以连年翻番的惊人速度成倍增长.网络购物已经形成了自身特有的网络销售市场和全新的网络营销模式,也使网络营销渠道应运而生.同时,伴随着水果市场的不断扩大,水果行业内的竞争日趋激烈,网络营销渠道的出现给一向以渠道致胜的水果行业带来了机遇和挑战.首先是快速更新水果商城的信息,其次是大量信息的管理,最后是高度安全,以及使用简单等特性,这使得水果商城系统的管理和运营非常方便。进入21世纪,因为科技和经济的迅速发展,人民群众对非物质层面的精神需求正变得越来越多元化。本系统是为了实现这些目标而提出来的。
本论文系统地描绘了整个网上水果商城系统的设计与实现,主要实现的功能有以下几点:管理员;主页、个人中心、水果库管理、用户管理、系统管理、订单管理,用户;首页、水果库、新闻资讯、我的、跳转到后台、购物车、客服,等功能,其具有简单的接口,方便的应用,强大的互动,完全基于互联网的特点。

系统截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

系统代码

/**

  • 用户

  • 后端接口

  • @author

  • @email

  • @date 2020-12-17 22:48:29
    */
    @RestController
    @RequestMapping(“/yonghu”)
    public class YonghuController {
    @Autowired
    private YonghuService yonghuService;

    @Autowired
    private TokenService tokenService;

    /**

    • 登录
      */
      @IgnoreAuth
      @RequestMapping(value = “/login”)
      public R login(String username, String password, String captcha, HttpServletRequest request) {
      YonghuEntity user = yonghuService.selectOne(new EntityWrapper().eq(“yonghuzhanghao”, username));
      if(user==null || !user.getMima().equals(password)) {
      return R.error(“账号或密码不正确”);
      }
      String token = tokenService.generateToken(user.getId(), username,“yonghu”, “用户” );
      return R.ok().put(“token”, token);
      }

    /**

    • 注册
      */
      @IgnoreAuth
      @RequestMapping(“/register”)
      public R register(@RequestBody YonghuEntity yonghu){
      //ValidatorUtils.validateEntity(yonghu);
      YonghuEntity user = yonghuService.selectOne(new EntityWrapper().eq(“yonghuzhanghao”, yonghu.getYonghuzhanghao()));
      if(user!=null) {
      return R.error(“注册用户已存在”);
      }
      Long uId = new Date().getTime();
      yonghu.setId(uId);
      yonghuService.insert(yonghu);
      return R.ok();
      }

    /**

    • 退出
      */
      @RequestMapping(“/logout”)
      public R logout(HttpServletRequest request) {
      request.getSession().invalidate();
      return R.ok(“退出成功”);
      }

    /**

    • 获取用户的session用户信息
      */
      @RequestMapping(“/session”)
      public R getCurrUser(HttpServletRequest request){
      Long id = (Long)request.getSession().getAttribute(“userId”);
      YonghuEntity user = yonghuService.selectById(id);
      return R.ok().put(“data”, user);
      }

    /**

    • 密码重置
      */
      @IgnoreAuth
      @RequestMapping(value = “/resetPass”)
      public R resetPass(String username, HttpServletRequest request){
      YonghuEntity user = yonghuService.selectOne(new EntityWrapper().eq(“yonghuzhanghao”, username));
      if(user==null) {
      return R.error(“账号不存在”);
      }
      user.setMima(“123456”);
      yonghuService.updateById(user);
      return R.ok(“密码已重置为:123456”);
      }

    /**

    • 后端列表
      */
      @RequestMapping(“/page”)
      public R page(@RequestParam Map<String, Object> params,YonghuEntity yonghu, HttpServletRequest request){

      EntityWrapper ew = new EntityWrapper();
      PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));
      request.setAttribute(“data”, page);
      return R.ok().put(“data”, page);
      }

    /**

    • 前端列表
      */
      @RequestMapping(“/list”)
      public R list(@RequestParam Map<String, Object> params,YonghuEntity yonghu, HttpServletRequest request){
      EntityWrapper ew = new EntityWrapper();
      PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));
      request.setAttribute(“data”, page);
      return R.ok().put(“data”, page);
      }

    /**

    • 列表
      */
      @RequestMapping(“/lists”)
      public R list( YonghuEntity yonghu){
      EntityWrapper ew = new EntityWrapper();
      ew.allEq(MPUtil.allEQMapPre( yonghu, “yonghu”));
      return R.ok().put(“data”, yonghuService.selectListView(ew));
      }

    /**

    • 查询
      */
      @RequestMapping(“/query”)
      public R query(YonghuEntity yonghu){
      EntityWrapper< YonghuEntity> ew = new EntityWrapper< YonghuEntity>();
      ew.allEq(MPUtil.allEQMapPre( yonghu, “yonghu”));
      YonghuView yonghuView = yonghuService.selectView(ew);
      return R.ok(“查询用户成功”).put(“data”, yonghuView);
      }

    /**

    • 后端详情
      */
      @RequestMapping(“/info/{id}”)
      public R info(@PathVariable(“id”) String id){
      YonghuEntity yonghu = yonghuService.selectById(id);
      return R.ok().put(“data”, yonghu);
      }

    /**

    • 前端详情
      */
      @RequestMapping(“/detail/{id}”)
      public R detail(@PathVariable(“id”) String id){
      YonghuEntity yonghu = yonghuService.selectById(id);
      return R.ok().put(“data”, yonghu);
      }

    /**

    • 后端保存
      */
      @RequestMapping(“/save”)
      public R save(@RequestBody YonghuEntity yonghu, HttpServletRequest request){
      yonghu.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
      //ValidatorUtils.validateEntity(yonghu);
      YonghuEntity user = yonghuService.selectOne(new EntityWrapper().eq(“yonghuzhanghao”, yonghu.getYonghuzhanghao()));
      if(user!=null) {
      return R.error(“用户已存在”);
      }

      yonghu.setId(new Date().getTime());
      yonghuService.insert(yonghu);
      return R.ok();
      }

    /**

    • 前端保存
      */
      @RequestMapping(“/add”)
      public R add(@RequestBody YonghuEntity yonghu, HttpServletRequest request){
      yonghu.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
      //ValidatorUtils.validateEntity(yonghu);
      YonghuEntity user = yonghuService.selectOne(new EntityWrapper().eq(“yonghuzhanghao”, yonghu.getYonghuzhanghao()));
      if(user!=null) {
      return R.error(“用户已存在”);
      }

      yonghu.setId(new Date().getTime());
      yonghuService.insert(yonghu);
      return R.ok();
      }

    /**

    • 修改
      */
      @RequestMapping(“/update”)
      public R update(@RequestBody YonghuEntity yonghu, HttpServletRequest request){
      //ValidatorUtils.validateEntity(yonghu);
      yonghuService.updateById(yonghu);//全部更新
      return R.ok();
      }

    /**

    • 删除
      */
      @RequestMapping(“/delete”)
      public R delete(@RequestBody Long[] ids){
      yonghuService.deleteBatchIds(Arrays.asList(ids));
      return R.ok();
      }
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wqq6310855

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值