今天给大家介绍的项目是一个基于SpringBoot和微信小程序的订餐小程序,模拟了食堂和店铺等环境下的订餐需求。
技术范围
springboot+layui+shiro+mysql+mybatis-plus+ thymeleaf
功能介绍
后台
订单管理
店铺设置
商品设置
角色管理
用户管理
切换店铺
小程序
首页轮播图
新闻展示
商品选择
下单结算
订单信息
演示视频
SpringBoot+微信小程序的团队订餐项目
管理控制层代码
@RestController @RequestMapping("/admin") public class AdminController { @Resource private AdminService adminService; @RequestMapping("loadAllAdmin") public DataGridView loadAllAdmin(AdminVo adminVo){ IPage page = new Page<>(adminVo.getPage(),adminVo.getLimit()); QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.like(StringUtils.isNotBlank(adminVo.getName()),"name",adminVo.getName()); queryWrapper.like(StringUtils.isNotBlank(adminVo.getAccount()),"account",adminVo.getAccount()); queryWrapper.eq(StringUtils.isNotBlank(adminVo.getSex()),"sex",adminVo.getSex()); adminService.page(page,queryWrapper); return new DataGridView(page.getTotal(),page.getRecords()); } @RequestMapping("addAdmin") public ResultObj addAdmin(AdminVo adminVo){ try{ String account = adminVo.getAccount(); Admin admin = adminService.getByAccount(account); if(null != admin){ return ResultObj.ADD_ERROR_EXIST; } //设置盐 String salt = IdUtil.simpleUUID().toUpperCase(); adminVo.setSalt(salt); //设置密码 adminVo.setPassword(new Md5Hash(adminVo.getPassword(),salt,2).toString()); //设置性别 String sex = adminVo.getSex()=="1"?"男":"女"; adminVo.setSex(sex); adminService.save(adminVo); return ResultObj.ADD_SUCCESS; }catch (Exception e){ e.printStackTrace(); return ResultObj.ADD_ERROR; } } @RequestMapping("updateAdmin") public ResultObj updateAdmin(AdminVo adminVo){ try { String salt = adminService.getById(adminVo.getAdminId()).getSalt(); adminVo.setPassword(new Md5Hash(adminVo.getPassword(),salt,2).toString()); // //设置性别 String sex = "1".equals(adminVo.getSex())?"男":"女"; adminVo.setSex(sex); adminService.updateById(adminVo); return ResultObj.UPDATE_SUCCESS; } catch (Exception e) { e.printStackTrace(); return ResultObj.UPDATE_ERROR; } } @RequestMapping("deleteAdmin") public ResultObj deleteAdmin(Integer id){ try { this.adminService.removeById(id); return ResultObj.DELETE_SUCCESS; } catch (Exception e) { e.printStackTrace(); return ResultObj.DELETE_ERROR; } } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)