
今天给大家介绍的项目是一个基于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条)