博主先容:✌从事软件开发10年之余,专注于Java技能范畴、Python人工智能及数据发掘、小步伐项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌
🍅文末获取源码接洽🍅
👇🏻 出色专栏保举订阅👇🏻 否则下次找不到哟
————————————————
盘算机毕业计划《1000套》✌
Python毕设佳构项目✌
微信小步伐毕设佳构项目✌
大数据及呆板学习毕设佳构项目✌
目次
1、项目先容及开发技能
1.1 项目先容
1.2 开发技能
2、体系功能计划布局图
3、功能截图
3.1 前台功能
3.2 背景功能
4、数据库表布局计划
5、关键代码
5.1 跑腿使命Controller模块
5.2 跑腿使命Service模块
5.3 跑腿使命ServiceImpl模块
5.4 跑腿使命Dao模块
6、论文目次布局
7、源码获取
1、项目先容及开发技能
1.1 项目先容
在快节奏的校园生存中,门生和教职工经常面暂时间告急的题目,从一样平常琐事到告急使命,偶然须要额外的资助来完成。为了满足校园内对跑腿服务的需求,我们计划并开发了一个校内跑腿业务体系,旨在通过一个会合的平台毗连须要资助的用户和乐意提供资助的跑腿职员。
配景: 校园内存在着大量的即时服务需求,如代取快递、代购商品、代送文件等。传统的跑腿服务每每依赖于口头流传和交际媒体群组,这种方式服从低下,信息不透明,且难以包管服务质量。因此,须要一个专门的平台来规范化这些服务,进步服务的可靠性和服从。
目标意义:
- 进步服务服从: 体系通过在线订单管理,使得用户可以快速发布使命,跑腿职员可以实时接单,进步了服务的相应速率。
- 规范化服务流程: 通过体系化的跑腿使命管理,确保了服务的标准化和规范化,提拔了用户体验。
- 增强信息透明度: 体系公告和雇用信息功能,为用户提供了透明的信息泉源,增强了用户对平台的信托。
- 促进校园就业: 雇用信息模块为门生提供了兼职时机,资助他们在校园内找到符合的工作。
- 支持决定订定: 体系网络的数据为管理者提供了决定支持,有助于优化服务流程和进步服务质量。
综上所述,校内跑腿业务体系的计划与实现,旨在为校园提供一个高效、便捷、可靠的跑腿服务平台,通过技能本事优化服务流程,提拔用户体验,同时为校园就业提供支持。
1.2 开发技能
种别技能名称用途/形貌开发语言Java一种广泛利用的面向对象编程语言。框架Spring Boot简化Spring应用的初始搭建以及开发过程。ORM工具MyBatis PlusMyBatis的增强工具,简化CRUD利用。数据库MySQL盛行的关系型数据库管理体系。构建工具Maven项目管理和明白工具。开发工具IDEA集成开发环境,用于代码编写和调试。JDK版本JDK 1.8+Java开发工具包,提供运行Java步伐所需的环境。前端框架Vue用于构建用户界面的渐进式JavaScript框架。UI框架Element UI基于Vue的桌面端组件库。前端技能HTML网页内容的标准标记语言。前端技能CSS形貌HTML文档的样式。前端技能JS网页脚本语言,用于实现网页的动态效果。 2、体系功能计划布局图
功能模块布局图
│
├── 前端
│ ├── 登录/注册
│ ├── 首页
│ ├── 跑腿使命
│ ├── 体系公告
│ ├── 雇用信息
│ ├── 在线留言
│ └── 个人中央
│ ├── 个人中央
│ ├── 修改暗码
│ ├── 我的收藏
│ ├── 订单管理
│ └── 跑腿使命
│
└── 后端
├── 登录
├── 首页
├── 留言板管理
├── 体系公告管理
├── 雇用管理
├── 订单管理
├── 跑腿使命管理
├── 物品分类管理
├── 跑腿管理
└── 用户管理
└── 轮播图管理
体系MVC框架,哀求流程展示:
3、功能截图
3.1 前台功能
3.2 背景功能
4、数据库表布局计划
- --
- -- Table structure for table `dingdanpingjia`
- --
- DROP TABLE IF EXISTS `dingdanpingjia`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `dingdanpingjia` (
- `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `dingdanbianhao` varchar(200) DEFAULT NULL COMMENT '订单编号',
- `zhanghao` varchar(200) DEFAULT NULL COMMENT '账号',
- `yonghuxingming` varchar(200) DEFAULT NULL COMMENT '用户姓名',
- `paotuizhanghao` varchar(200) DEFAULT NULL COMMENT '跑腿账号',
- `paotuixingming` varchar(200) DEFAULT NULL COMMENT '跑腿姓名',
- `paotuishouji` varchar(200) DEFAULT NULL COMMENT '跑腿手机',
- `wupinmingcheng` varchar(200) DEFAULT NULL COMMENT '物品名称',
- `wupinfenlei` varchar(200) DEFAULT NULL COMMENT '物品分类',
- `paotuifei` double DEFAULT NULL COMMENT '跑腿费',
- `quhuodidian` varchar(200) DEFAULT NULL COMMENT '取货地点',
- `songdadidian` varchar(200) DEFAULT NULL COMMENT '送达地点',
- `pingjianeirong` longtext COMMENT '评价内容',
- `pingjiashijian` datetime DEFAULT NULL COMMENT '评价时间',
- `shouji` varchar(200) DEFAULT NULL COMMENT '手机',
- `tupian` longtext COMMENT '图片',
- `crossuserid` bigint(20) DEFAULT NULL COMMENT '跨表用户id',
- `crossrefid` bigint(20) DEFAULT NULL COMMENT '跨表主键id',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=97 DEFAULT CHARSET=utf8 COMMENT='订单评价';
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Table structure for table `discusszhaopinxinxi`
- --
- DROP TABLE IF EXISTS `discusszhaopinxinxi`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `discusszhaopinxinxi` (
- `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `refid` bigint(20) NOT NULL COMMENT '关联表id',
- `userid` bigint(20) NOT NULL COMMENT '用户id',
- `avatarurl` longtext COMMENT '头像',
- `nickname` varchar(200) DEFAULT NULL COMMENT '用户名',
- `content` longtext NOT NULL COMMENT '评论内容',
- `reply` longtext COMMENT '回复内容',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='招聘信息评论表';
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Table structure for table `menu`
- --
- DROP TABLE IF EXISTS `menu`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `menu` (
- `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `menujson` longtext COMMENT '菜单',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='菜单';
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Table structure for table `messages`
- --
- DROP TABLE IF EXISTS `messages`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `messages` (
- `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `userid` bigint(20) NOT NULL COMMENT '留言人id',
- `username` varchar(200) DEFAULT NULL COMMENT '用户名',
- `avatarurl` longtext COMMENT '头像',
- `content` longtext NOT NULL COMMENT '留言内容',
- `cpicture` longtext COMMENT '留言图片',
- `reply` longtext COMMENT '回复内容',
- `rpicture` longtext COMMENT '回复图片',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=127 DEFAULT CHARSET=utf8 COMMENT='在线留言';
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Table structure for table `paotui`
- --
- DROP TABLE IF EXISTS `paotui`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `paotui` (
- `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `paotuizhanghao` varchar(200) NOT NULL COMMENT '跑腿账号',
- `mima` varchar(200) NOT NULL COMMENT '密码',
- `paotuixingming` varchar(200) NOT NULL COMMENT '跑腿姓名',
- `xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
- `shenfenzheng` varchar(200) NOT NULL COMMENT '身份证',
- `paotuishouji` varchar(200) NOT NULL COMMENT '跑腿手机',
- `touxiang` longtext COMMENT '头像',
- PRIMARY KEY (`id`),
- UNIQUE KEY `paotuizhanghao` (`paotuizhanghao`)
- ) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8 COMMENT='跑腿';
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Table structure for table `quxiaodingdan`
- --
- DROP TABLE IF EXISTS `quxiaodingdan`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `quxiaodingdan` (
- `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `dingdanbianhao` varchar(200) DEFAULT NULL COMMENT '订单编号',
- `paotuizhanghao` varchar(200) DEFAULT NULL COMMENT '跑腿账号',
- `paotuixingming` varchar(200) DEFAULT NULL COMMENT '跑腿姓名',
- `paotuishouji` varchar(200) DEFAULT NULL COMMENT '跑腿手机',
- `wupinmingcheng` varchar(200) DEFAULT NULL COMMENT '物品名称',
- `wupinfenlei` varchar(200) DEFAULT NULL COMMENT '物品分类',
- `paotuifei` double DEFAULT NULL COMMENT '跑腿费',
- `quhuodidian` longtext COMMENT '取货地点',
- `songdadidian` longtext COMMENT '送达地点',
- `wanchengzhuangtai` varchar(200) DEFAULT NULL COMMENT '完成状态',
- `jiedanshijian` datetime DEFAULT NULL COMMENT '接单时间',
- `zhanghao` varchar(200) DEFAULT NULL COMMENT '账号',
- `yonghuxingming` varchar(200) DEFAULT NULL COMMENT '用户姓名',
- `shouji` varchar(200) DEFAULT NULL COMMENT '手机',
- `tupian` longtext COMMENT '图片',
- `quxiaoshijian` datetime DEFAULT NULL COMMENT '取消时间',
- PRIMARY KEY (`id`),
- UNIQUE KEY `dingdanbianhao` (`dingdanbianhao`)
- ) ENGINE=InnoDB AUTO_INCREMENT=137 DEFAULT CHARSET=utf8 COMMENT='取消订单';
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Table structure for table `storeup`
- --
- DROP TABLE IF EXISTS `storeup`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `storeup` (
- `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `refid` bigint(20) DEFAULT NULL COMMENT 'refid',
- `tablename` varchar(200) DEFAULT NULL COMMENT '表名',
- `name` varchar(200) NOT NULL COMMENT '名称',
- `picture` longtext NOT NULL COMMENT '图片',
- `type` varchar(200) DEFAULT NULL COMMENT '类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)',
- `inteltype` varchar(200) DEFAULT NULL COMMENT '推荐类型',
- `remark` varchar(200) DEFAULT NULL COMMENT '备注',
- `userid` bigint(20) NOT NULL COMMENT '用户id',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='我的收藏';
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `storeup`
- --
- LOCK TABLES `storeup` WRITE;
- /*!40000 ALTER TABLE `storeup` DISABLE KEYS */;
- /*!40000 ALTER TABLE `storeup` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `token`
- --
- DROP TABLE IF EXISTS `token`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `token` (
- `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `userid` bigint(20) NOT NULL COMMENT '用户id',
- `username` varchar(100) NOT NULL COMMENT '用户名',
- `tablename` varchar(100) DEFAULT NULL COMMENT '表名',
- `role` varchar(100) DEFAULT NULL COMMENT '角色',
- `token` varchar(200) NOT NULL COMMENT '密码',
- `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
- `expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='token表';
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Table structure for table `wupinfenlei`
- --
- DROP TABLE IF EXISTS `wupinfenlei`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `wupinfenlei` (
- `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `fenlei` varchar(200) DEFAULT NULL COMMENT '分类',
- PRIMARY KEY (`id`),
- UNIQUE KEY `fenlei` (`fenlei`)
- ) ENGINE=InnoDB AUTO_INCREMENT=67 DEFAULT CHARSET=utf8 COMMENT='物品分类';
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Table structure for table `zhaopinxinxi`
- --
- DROP TABLE IF EXISTS `zhaopinxinxi`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `zhaopinxinxi` (
- `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `gangweimingcheng` varchar(200) DEFAULT NULL COMMENT '岗位名称',
- `tupian` longtext COMMENT '图片',
- `gongzi` double DEFAULT NULL COMMENT '工资',
- `zhaopinrenshu` varchar(200) DEFAULT NULL COMMENT '招聘人数',
- `gongzuoshijian` varchar(200) DEFAULT NULL COMMENT '工作时间',
- `gangweixiangqing` longtext COMMENT '岗位详情',
- `storeupnum` int(11) DEFAULT NULL COMMENT '收藏数量',
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=107 DEFAULT CHARSET=utf8 COMMENT='招聘信息';
- /*!40101 SET character_set_client
复制代码 5、关键代码
5.1 跑腿使命Controller模块
- package com.cl.controller;
- import java.math.BigDecimal;
- import java.text.SimpleDateFormat;
- import java.text.ParseException;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Calendar;
- import java.util.Map;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.Date;
- import java.util.List;
- import javax.servlet.http.HttpServletRequest;
- import com.cl.utils.ValidatorUtils;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.transaction.annotation.Transactional;
- import org.springframework.format.annotation.DateTimeFormat;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- import com.baomidou.mybatisplus.mapper.EntityWrapper;
- import com.baomidou.mybatisplus.mapper.Wrapper;
- import com.cl.annotation.IgnoreAuth;
- import com.cl.entity.PaotuirenwuEntity;
- import com.cl.entity.view.PaotuirenwuView;
- import com.cl.service.PaotuirenwuService;
- import com.cl.service.TokenService;
- import com.cl.utils.PageUtils;
- import com.cl.utils.R;
- import com.cl.utils.MPUtil;
- import com.cl.utils.CommonUtil;
- import java.io.IOException;
- /**
- * 跑腿任务
- * 后端接口
- * @author
- */
- @RestController
- @RequestMapping("/paotuirenwu")
- public class PaotuirenwuController {
- @Autowired
- private PaotuirenwuService paotuirenwuService;
-
- /**
- * 后端列表
- */
- @RequestMapping("/page")
- public R page(@RequestParam Map<String, Object> params,PaotuirenwuEntity paotuirenwu,
- HttpServletRequest request){
- String tableName = request.getSession().getAttribute("tableName").toString();
- if(tableName.equals("yonghu")) {
- paotuirenwu.setZhanghao((String)request.getSession().getAttribute("username"));
- }
- EntityWrapper<PaotuirenwuEntity> ew = new EntityWrapper<PaotuirenwuEntity>();
- PageUtils page = paotuirenwuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, paotuirenwu), params), params));
- return R.ok().put("data", page);
- }
-
- /**
- * 前端列表
- */
- @IgnoreAuth
- @RequestMapping("/list")
- public R list(@RequestParam Map<String, Object> params,PaotuirenwuEntity paotuirenwu,
- HttpServletRequest request){
- EntityWrapper<PaotuirenwuEntity> ew = new EntityWrapper<PaotuirenwuEntity>();
- PageUtils page = paotuirenwuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, paotuirenwu), params), params));
- return R.ok().put("data", page);
- }
- /**
- * 列表
- */
- @RequestMapping("/lists")
- public R list( PaotuirenwuEntity paotuirenwu){
- EntityWrapper<PaotuirenwuEntity> ew = new EntityWrapper<PaotuirenwuEntity>();
- ew.allEq(MPUtil.allEQMapPre( paotuirenwu, "paotuirenwu"));
- return R.ok().put("data", paotuirenwuService.selectListView(ew));
- }
- /**
- * 查询
- */
- @RequestMapping("/query")
- public R query(PaotuirenwuEntity paotuirenwu){
- EntityWrapper< PaotuirenwuEntity> ew = new EntityWrapper< PaotuirenwuEntity>();
- ew.allEq(MPUtil.allEQMapPre( paotuirenwu, "paotuirenwu"));
- PaotuirenwuView paotuirenwuView = paotuirenwuService.selectView(ew);
- return R.ok("查询跑腿任务成功").put("data", paotuirenwuView);
- }
-
- /**
- * 后端详情
- */
- @RequestMapping("/info/{id}")
- public R info(@PathVariable("id") Long id){
- PaotuirenwuEntity paotuirenwu = paotuirenwuService.selectById(id);
- paotuirenwu = paotuirenwuService.selectView(new EntityWrapper<PaotuirenwuEntity>().eq("id", id));
- return R.ok().put("data", paotuirenwu);
- }
- /**
- * 前端详情
- */
- @IgnoreAuth
- @RequestMapping("/detail/{id}")
- public R detail(@PathVariable("id") Long id){
- PaotuirenwuEntity paotuirenwu = paotuirenwuService.selectById(id);
- paotuirenwu = paotuirenwuService.selectView(new EntityWrapper<PaotuirenwuEntity>().eq("id", id));
- return R.ok().put("data", paotuirenwu);
- }
-
- /**
- * 后端保存
- */
- @RequestMapping("/save")
- public R save(@RequestBody PaotuirenwuEntity paotuirenwu, HttpServletRequest request){
- paotuirenwu.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
- //ValidatorUtils.validateEntity(paotuirenwu);
- paotuirenwuService.insert(paotuirenwu);
- return R.ok();
- }
-
- /**
- * 前端保存
- */
- @RequestMapping("/add")
- public R add(@RequestBody PaotuirenwuEntity paotuirenwu, HttpServletRequest request){
- paotuirenwu.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
- //ValidatorUtils.validateEntity(paotuirenwu);
- paotuirenwuService.insert(paotuirenwu);
- return R.ok();
- }
- /**
- * 修改
- */
- @RequestMapping("/update")
- @Transactional
- public R update(@RequestBody PaotuirenwuEntity paotuirenwu, HttpServletRequest request){
- //ValidatorUtils.validateEntity(paotuirenwu);
- paotuirenwuService.updateById(paotuirenwu);//全部更新
- return R.ok();
- }
-
- /**
- * 删除
- */
- @RequestMapping("/delete")
- public R delete(@RequestBody Long[] ids){
- paotuirenwuService.deleteBatchIds(Arrays.asList(ids));
- return R.ok();
- }
-
- }
复制代码 5.2 跑腿使命Service模块
- package com.cl.service;
- import com.baomidou.mybatisplus.mapper.Wrapper;
- import com.baomidou.mybatisplus.service.IService;
- import com.cl.utils.PageUtils;
- import com.cl.entity.PaotuirenwuEntity;
- import java.util.List;
- import java.util.Map;
- import org.apache.ibatis.annotations.Param;
- import com.cl.entity.view.PaotuirenwuView;
- /**
- * 跑腿任务
- *
- * @author
- * @email
- */
- public interface PaotuirenwuService extends IService<PaotuirenwuEntity> {
- PageUtils queryPage(Map<String, Object> params);
-
- List<PaotuirenwuView> selectListView(Wrapper<PaotuirenwuEntity> wrapper);
-
- PaotuirenwuView selectView(@Param("ew") Wrapper<PaotuirenwuEntity> wrapper);
-
- PageUtils queryPage(Map<String, Object> params,Wrapper<PaotuirenwuEntity> wrapper);
-
- }
复制代码 5.3 跑腿使命ServiceImpl模块
- package com.cl.service.impl;
- import org.springframework.stereotype.Service;
- import java.util.Map;
- import java.util.List;
- import com.baomidou.mybatisplus.mapper.Wrapper;
- import com.baomidou.mybatisplus.mapper.EntityWrapper;
- import com.baomidou.mybatisplus.plugins.Page;
- import com.baomidou.mybatisplus.service.impl.ServiceImpl;
- import com.cl.utils.PageUtils;
- import com.cl.utils.Query;
- import com.cl.dao.PaotuirenwuDao;
- import com.cl.entity.PaotuirenwuEntity;
- import com.cl.service.PaotuirenwuService;
- import com.cl.entity.view.PaotuirenwuView;
- @Service("paotuirenwuService")
- public class PaotuirenwuServiceImpl extends ServiceImpl<PaotuirenwuDao, PaotuirenwuEntity> implements PaotuirenwuService {
-
-
- @Override
- public PageUtils queryPage(Map<String, Object> params) {
- Page<PaotuirenwuEntity> page = this.selectPage(
- new Query<PaotuirenwuEntity>(params).getPage(),
- new EntityWrapper<PaotuirenwuEntity>()
- );
- return new PageUtils(page);
- }
-
- @Override
- public PageUtils queryPage(Map<String, Object> params, Wrapper<PaotuirenwuEntity> wrapper) {
- Page<PaotuirenwuView> page =new Query<PaotuirenwuView>(params).getPage();
- page.setRecords(baseMapper.selectListView(page,wrapper));
- PageUtils pageUtil = new PageUtils(page);
- return pageUtil;
- }
-
- @Override
- public List<PaotuirenwuView> selectListView(Wrapper<PaotuirenwuEntity> wrapper) {
- return baseMapper.selectListView(wrapper);
- }
- @Override
- public PaotuirenwuView selectView(Wrapper<PaotuirenwuEntity> wrapper) {
- return baseMapper.selectView(wrapper);
- }
- }
复制代码 5.4 跑腿使命Dao模块
- package com.cl.dao;
- import com.cl.entity.PaotuirenwuEntity;
- import com.baomidou.mybatisplus.mapper.BaseMapper;
- import java.util.List;
- import java.util.Map;
- import com.baomidou.mybatisplus.mapper.Wrapper;
- import com.baomidou.mybatisplus.plugins.pagination.Pagination;
- import org.apache.ibatis.annotations.Param;
- import com.cl.entity.view.PaotuirenwuView;
- /**
- * 跑腿任务
- *
- * @author
- * @email
- */
- public interface PaotuirenwuDao extends BaseMapper<PaotuirenwuEntity> {
-
- List<PaotuirenwuView> selectListView(@Param("ew") Wrapper<PaotuirenwuEntity> wrapper);
- List<PaotuirenwuView> selectListView(Pagination page,@Param("ew") Wrapper<PaotuirenwuEntity> wrapper);
-
- PaotuirenwuView selectView(@Param("ew") Wrapper<PaotuirenwuEntity> wrapper);
-
- }
复制代码 6、论文目次布局
择要... I
Abstract... II
1 绪论... 1
1.1 项目简介... 1
1.2 观察研究... 1
1.2.1 研究配景及意义... 1
1.2.2 国表里研究近况... 2
1.2.3 研究重要内容... 2
1.3 论文的章节安排... 3
2 体系相干技能先容... 4
2.1 Java语言... 4
2.2 SpringBoot框架... 4
2.3 Vue框架... 4
2.4 MySQL数据库... 4
3 体系需求分析... 6
3.1 可行性分析... 6
3.1.1 技能可行性... 6
3.1.2 经济可行性... 6
3.1.3 利用可行性... 6
3.2 体系功能需求... 6
3.2.1 用户端功能需求... 6
3.2.2 XX端功能需求... 6
3.2.3 管理员端功能需求... 6
3.3 体系性能需求... 6
4 体系总体计划... 7
4.1 体系总体架构计划... 7
4.2 体系的功能计划... 7
4.3 数据库计划... 7
4.3.1 概念计划E-R图... 7
4.3.2 逻辑计划关系模式... 7
4.3.3 数据库物理计划... 7
5 体系具体实现... 14
5.1 体系实现环境... 14
5.2 用户端... 14
5.2.1 登录页面... 14
5.2.2 注册页面... 14
5.2.3 XXXX页面... 14
5.2.4 XXXX页面... 14
5.2.5 XXXX页面... 14
5.3 XXXX端... 15
5.3.1 XXXX页面... 15
5.3.2 XXXX页面... 15
5.3.3 XXXX页面... 15
5.3.4 XXXX页面... 15
5.4 管理端... 15
5.4.1 用户管理页面... 15
5.4.2 XXXX页面... 15
5.4.3 XXXX页面... 16
5.4.4 XXXX页面... 16
6 体系测试... 16
6.1 测试目标... 16
6.2 测试方法... 16
6.3 测试用例... 16
6.3.1 XXXX测试... 16
6.3.2 XXXX测试... 16
6.4 测试效果... 16
结论... 17
参考文献... 18
致谢... 19
更多源码:
盘算机毕业计划选题1000套等你来!!!
Python毕设佳构项目
微信小步伐毕设佳构项目
大数据及呆板学习毕设佳构项目
7、源码获取
感谢各人的阅读,如有不懂的题目可以批评区交换或私聊!
喜好文章可以点赞、收藏、关注、批评啦
→下方接洽方式获取源码←
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |