700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java项目:教师资格证报名系统(java+SpringBoot+vue+maven+mysql+elementui)

Java项目:教师资格证报名系统(java+SpringBoot+vue+maven+mysql+elementui)

时间:2021-10-28 11:57:07

相关推荐

Java项目:教师资格证报名系统(java+SpringBoot+vue+maven+mysql+elementui)

获取源码请看代码注释 !!!

获取源码请看代码注释 !!!

获取源码请看代码注释 !!!

运行环境:

JDK1.8、IDEA、webstorm,mysql5.7、Navicat,node,vue

功能实现:

身份:管理员、考生

1.登录注册

2.考生报名

3.查看报考信息

4.考生管理

5.报考管理

6.考场管理

7.面试管理

8.查询考试结果并预约面试

9.获取合格证书并下载

部分代码

package com.zl.controller;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.baomidou.mybatisplus.core.metadata.IPage;import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import com.zl.entity.ExamRoom;import com.zl.entity.SignMes;import com.zl.entity.User;import com.zl.mapper.SignMesMapper;import com.zl.service.ExamRoomService;import com.zl.service.SignMesService;import com.zl.service.UserService;import com.zl.vo.Result;import com.zl.vo.SearchVo;import mons.lang3.StringUtils;import org.springframework.web.bind.annotation.*;import javax.annotation.Resource;//QQ:2434110694/2691307716//QQ:2434110694/2691307716//QQ:2434110694/2691307716//QQ:2434110694/2691307716//QQ:2434110694/2691307716@RestController@RequestMapping("/sign")@CrossOriginpublic class SignMesController {@Resourceprivate SignMesService signMesService;@Resourceprivate SignMesMapper signMesMapper;@Resourceprivate ExamRoomService examRoomService;@Resourceprivate UserService userService;//注册@PostMapping("/add")public Result add(@RequestBody SignMes signMes){SignMes dbSignMes = signMesMapper.findBySignMes(signMes.getUid().toString());if (dbSignMes!=null){return Result.error().message("您已完成报名!!!");}ExamRoom dbExamRoom = examRoomService.getById(signMes.getRid());Integer count = signMesMapper.count(signMes.getRid().toString());System.out.println("count+"+count);if (count!=null){if (dbExamRoom.getPeopleNum()<=count){return Result.error().message("该考场人数已满,请选择另外考场!!!");}}signMes.setState(0);return signMesService.save(signMes)?Result.ok().message("报名成功"):Result.error().message("服务器异常,请稍后再试");}//模糊查询报考信息@PostMapping("/list")public IPage<SignMes> list(@RequestBody SearchVo searchVo){Page<SignMes> page = new Page<>(searchVo.getPageNumber(), searchVo.getPageCount());QueryWrapper<SignMes> wrapper = new QueryWrapper<>();wrapper.like(StringUtils.isNotEmpty(searchVo.getName()),"name",searchVo.getName());Page<SignMes> selectPage = signMesMapper.selectPage(page, wrapper);for (SignMes thisSign : selectPage.getRecords()) {if (StringUtils.isNotEmpty(thisSign.getRid().toString())){thisSign.setRoom(examRoomService.getById(thisSign.getRid()));}if (StringUtils.isNotEmpty(thisSign.getUid().toString())){thisSign.setUser(userService.getById(thisSign.getUid()));}}return selectPage;}//id查询@GetMapping("/{id}")public SignMes find(@PathVariable("id") String id){SignMes sign = signMesService.getById(id);sign.setRoom(examRoomService.getById(sign.getRid()));return sign;}//删除@DeleteMapping("/{id}")public Result delete(@PathVariable("id") String id){return signMesService.removeById(id)?Result.ok().message("删除成功"):Result.error().message("服务器异常,请稍后再试");}//修改@PutMapping("/update")public Result update(@RequestBody SignMes signMes){return signMesService.updateById(signMes)?Result.ok().message("修改成功"):Result.error().message("服务器异常,请稍后再试");}//查询报名信息@GetMapping("/get/{uid}")public SignMes getUid(@PathVariable("uid") String uid){SignMes signMes = signMesMapper.findBySignMes(uid);signMes.setRoom(examRoomService.getById(signMes.getRid()));return signMes;}//不及格@PutMapping("/update/{id}")public Result update(@PathVariable("id") String id){SignMes dbSignMes = signMesService.getById(id);dbSignMes.setState(1);return signMesService.updateById(dbSignMes)?Result.ok().message("修改成功"):Result.error().message("服务器异常,请稍后再试");}//及格@PutMapping("/pass/{id}")public Result pass(@PathVariable("id") String id){SignMes dbSignMes = signMesService.getById(id);dbSignMes.setState(2);return signMesService.updateById(dbSignMes)?Result.ok().message("修改成功"):Result.error().message("服务器异常,请稍后再试");}}

项目展示

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。