博主介绍: ✌至今服务客户已经1000+、专注于Java技术领域、项目定制、技术答疑、开发工具、毕业项目实战 ✌
🍅 文末获取源码联系 🍅
👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到
Java项目精品实战专区https://blog.csdn.net/java18343246781/category_12537229.htmlJava各种开发工具资源包网站http://62.234.13.119:9000/html/visitor/softwareResourceList.html
软件安装+项目部署专区https://blog.csdn.net/java18343246781/category_12539864.htmlv
系列文章目录
前言
用户分为:普通用户、配送员、管理员
用户:登录、注册、查看系统公告、在线留言、发布订单、查看当前订单状态、查看招聘信息
配送员:个人信息管理、发布订单管理、接取订单管理、配送订单管理、评价信息管理
管理员:个人信息管理、用户管理、配送员管理、发布订单管理、提取订单管理、配送订单管理、评价信息管理、招聘信息管理、系统公告、在线留言
一、运行环境
1) 运行工具:idea
2) 数据库:mysql
3) 依赖管理:maven
4) 前端框架:vueCli
5) 前端运行环境:node
6) 后端运行环境:JDK1.8
二、代码示例
代码如下(示例):
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,PingjiaxinxiEntity pingjiaxinxi,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("yonghu")) {
pingjiaxinxi.setYonghuzhanghao((String)request.getSession().getAttribute("username"));
}
if(tableName.equals("peisongyuan")) {
pingjiaxinxi.setPeisonggonghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<PingjiaxinxiEntity> ew = new EntityWrapper<PingjiaxinxiEntity>();
PageUtils page = pingjiaxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, pingjiaxinxi), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,PingjiaxinxiEntity pingjiaxinxi,
HttpServletRequest request){
EntityWrapper<PingjiaxinxiEntity> ew = new EntityWrapper<PingjiaxinxiEntity>();
PageUtils page = pingjiaxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, pingjiaxinxi), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( PingjiaxinxiEntity pingjiaxinxi){
EntityWrapper<PingjiaxinxiEntity> ew = new EntityWrapper<PingjiaxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( pingjiaxinxi, "pingjiaxinxi"));
return R.ok().put("data", pingjiaxinxiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(PingjiaxinxiEntity pingjiaxinxi){
EntityWrapper< PingjiaxinxiEntity> ew = new EntityWrapper< PingjiaxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre( pingjiaxinxi, "pingjiaxinxi"));
PingjiaxinxiView pingjiaxinxiView = pingjiaxinxiService.selectView(ew);
return R.ok("查询评价信息成功").put("data", pingjiaxinxiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
PingjiaxinxiEntity pingjiaxinxi = pingjiaxinxiService.selectById(id);
return R.ok().put("data", pingjiaxinxi);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
PingjiaxinxiEntity pingjiaxinxi = pingjiaxinxiService.selectById(id);
return R.ok().put("data", pingjiaxinxi);
}
三、系统展示
首页:可以查看当前订单信息。
订单详情
查看公告:管理员可以在后台发布公告信息。
在线留言:用户可以留言交流
发布订单:用户可以发布订单,发布需求以及报酬金额。
接取订单:查看当前订单状态。
配送员接取订单信息。
用户管理:管理员来维护用户信息。
订单管理:管理员可以查看所有订单信息。
配送管理:管理员可以查看所有配送信息。
管理员可以查看所有评论信息
招聘信息:管理员可发布招聘信息。
留言管理
校园公告