栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 org.apache.commons.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")
@CrossOrigin
public class SignMesController {
    @Resource
    private SignMesService signMesService;
    @Resource
    private SignMesMapper signMesMapper;
    @Resource
    private ExamRoomService examRoomService;
    @Resource
    private 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 list(@RequestBody SearchVo searchVo){
        Page page = new Page<>(searchVo.getPageNumber(), searchVo.getPageCount());
        QueryWrapper wrapper = new QueryWrapper<>();
        wrapper.like(StringUtils.isNotEmpty(searchVo.getName()),"name",searchVo.getName());
        Page 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("服务器异常,请稍后再试");
    }

}


项目展示








转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759898.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号