基于javaweb+mysql的springboot核酸疫苗预约管理系统(java+springboot+layui+jsp+mysql)

基于javaweb+mysql的springboot核酸疫苗预约管理系统(java+springboot+layui+jsp+mysql)

私信源码获取及调试交流

运行环境

Java≥8、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的SpringBoot核酸疫苗预约管理系统(java+springboot+layui+jsp+mysql)

项目简述:

功能: 本系统共分为三个角色:系统管理员、医生、用户 功能模块:系统管理-用户管理、页面管理、角色管理 接诊人管理-接诊人列表、接诊人健康史 预约管理-预约时间、医生时间 日常健康-健康指南、健康监测、健康标准 接诊人档案 医院管理

项目运行:

环境配置:

Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)

项目技术:

JSP +SpringBoot + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。


@ApiOperation(value = "更新用户信息")

@PostMapping("/update")

@CrossOrigin

public String update1(User admin){

//调用service

try {

boolean save = userService.updateById(admin);

return "ok";

}catch (Exception e){

return "错误:"+e.getMessage();

/**

* 删除用户

* @param id 用户id

yuyue.setStatus(0);// 0表示未完成;1表示已完成;

iYuyueService.yuyue(yuyue);

return Result.ok("添加历史成功");

}catch (TokenUnavailable e){

Result result = Result.error("验证失败:"+e.getMessage());

result.setCode(501);

return result;

}catch (Exception e){

return Result.error("发生错误:"+e.getMessage());

@ApiOperation("获取接种人员预约记录")

@GetMapping(value = "/findMyYuyues")

public Result findMyYuyues( @RequestHeader("x-token") String token){
dataVo.setMsg("成功获取数据");

dataVo.setCode(0);

dataVo.setCount((int) districtPage.getTotal());

dataVo.setData(districtPage.getRecords());

return dataVo;

@ApiOperation("新增疫苗信息")

@PostMapping("/save")

public Result save(Yimiao yimiao){

try{

iYimiaoService.save(yimiao);

return Result.ok("新增成功");

}catch (Exception e){


public DataVo list(@RequestParam(defaultValue = "1") Integer page,

@RequestParam(defaultValue = "5") Integer limit){

Page<User> p1 = new Page<>();

p1.setCurrent(page);//当前页

p1.setSize((long)limit);//每页最多条数

Page<User> page1 = userService.page(p1);

page1.getRecords().forEach(s-> System.out.println(s.toString()));

DataVo dataVo=new DataVo();

dataVo.setCode(0);

dataVo.setMsg("成功");

dataVo.setCount((int)page1.getTotal());

private IJiezhongdianService jiezhongdianService;

@ApiOperation("分页获取疫苗记录的信息")

@CrossOrigin

@RequestMapping(value = "/pageQuery",method = {RequestMethod.POST,RequestMethod.GET})

public DataVo<Iyuyue> pageQuery(String user, Integer page, Integer limit){

//如果起始页为空则默认为第一页

if(page==null)page=1;

//如果每页数为空则默认为10条数据

if(limit==null)limit=10;

//分页插件

Page<Yuyue> districtPage =new Page<>();

//将每页数设置进去


}catch (Exception e){

return Result.error("发生错误:"+e.getMessage());

@ApiOperation("获取接种人员预约记录")

@GetMapping(value = "/findMyYuyues")

public Result findMyYuyues( @RequestHeader("x-token") String token){

try{

String userId = JwtUtils.getAudience(token);

QueryWrapper<Yuyue> qw =new QueryWrapper<>();

qw.eq("user_id",Integer.parseInt(userId));

qw.orderByDesc("yuyueriqi");

return Result.ok(iYuyueService.list(qw));

}catch (TokenUnavailable e){

Result result = Result.error("验证失败:"+e.getMessage());


private IYimiaoService iYimiaoService;

@GetMapping("/findAll")

public Result findAll(){

return Result.ok(iYimiaoService.list());

@ApiOperation("分页获取疫苗记录的信息")

@CrossOrigin

@GetMapping("/pageQuery")

public DataVo<Yimiao> pageQuery(String yimiaoZhonglei,Integer page, Integer limit){

if(page==null)page=1;

if(limit==null)limit=10;

Page<Yimiao> districtPage =new Page<>();


* @return 执行结果

*/

@ApiOperation(value = "删除用户")

@GetMapping("/delate")

@CrossOrigin

public String delate1(int id){

//调用service

try {

boolean b = userService.removeById(id);

System.out.println(b);

if (b){

iYuyueService.yuyue(yuyue);

return Result.ok("添加历史成功");

}catch (TokenUnavailable e){

Result result = Result.error("验证失败:"+e.getMessage());

result.setCode(501);

return result;

}catch (Exception e){

return Result.error("发生错误:"+e.getMessage());

@ApiOperation("获取接种人员预约记录")

@GetMapping(value = "/findMyYuyues")

public Result findMyYuyues( @RequestHeader("x-token") String token){

try{

if(page==null)page=1;

//如果每页数为空则默认为10条数据

if(limit==null)limit=10;

//分页插件

Page<Yuyue> districtPage =new Page<>();

//将每页数设置进去

districtPage.setSize(limit);

//将起始页设置进去

districtPage.setCurrent(page);

//针对预约表查询

QueryWrapper<Yuyue> qw =new QueryWrapper<>();

//从用户表查询出搜索栏中的用户集合
}catch (Exception e){

e.printStackTrace();

return Result.error("删除失败:"+e.getMessage());

接种者用户管理相关接口:

@Api(tags="接种者用户管理相关接口")

@RestController

@RequestMapping("/user")

public class UserController {

@Resource

private UserService userService;

@Autowired

private IYuyueService iYuyueService;

@Autowired

private IJiezhongService iJiezhongService;


@CrossOrigin

public String update1(User admin){

//调用service

try {

boolean save = userService.updateById(admin);

return "ok";

}catch (Exception e){

return "错误:"+e.getMessage();

/**

* 删除用户

* @param id 用户id


iyuyue.setUser(byId.getRealName());

//从接种点表中查询出接种点信息,通过预约表中的接种点ID

Jiezhongdian byId1 = jiezhongdianService.getById(records.get(i).getJiezhongdianId());

iyuyue.setJiezhongdianName(byId1.getName());

iyuyue.setJiezhongdianAddress(byId1.getAddress());

iyuyue.setYuyueriqi(records.get(i).getYuyueriqi());

iyuyue.setStatus(records.get(i).getStatus());

iyuyue.setQrCodePath(records.get(i).getQrCodePath());

iyuyues.add(iyuyue);

DataVo<Iyuyue> dataVo =new DataVo<>();

dataVo.setMsg("成功获取数据");

dataVo.setCode(0);

qw.eq("user_id",Integer.parseInt(userId));

qw.orderByDesc("yuyueriqi");

return Result.ok(iYuyueService.list(qw));

}catch (TokenUnavailable e){

Result result = Result.error("验证失败:"+e.getMessage());

result.setCode(501);

return result;

}catch (Exception e){

return Result.error("发生错误:"+e.getMessage());

@ApiOperation("获取接种人员接种记录")

@GetMapping(value = "/findMyJiezhong")

public Result findMyJiezhong( @RequestHeader("x-token") String token){

qw.orderByDesc("create_time");

return Result.ok(iJiezhongService.list(qw));

}catch (TokenUnavailable e){

Result result = Result.error("验证失败:"+e.getMessage());

result.setCode(501);

return result;

}catch (Exception e){

return Result.error("发生错误:"+e.getMessage());

/**

*分页查询

* @param page 当前页码

* @param limit 最大记录数

* @return 分页结果


public DataVo<Iyuyue> pageQuery(String user, Integer page, Integer limit){

//如果起始页为空则默认为第一页

if(page==null)page=1;

//如果每页数为空则默认为10条数据

if(limit==null)limit=10;

//分页插件

Page<Yuyue> districtPage =new Page<>();

//将每页数设置进去

districtPage.setSize(limit);

//将起始页设置进去


//    @PassToken(required = false)

//    @RequestMapping(value = "/validate", method = RequestMethod.POST)

//    public Result validate(@RequestBody UserToken userToken) {

//        System.out.println(">>>" + userToken);

//        try {

//            // 获取 token 中的 user Name

//            String userType = JwtUtils.getClaimByName(userToken.getToken(),"userType").asString();

//            if(!"jiezhongzhe".equals(userType)){

//                throw new RuntimeException("用户的身份不符");

//            }

//            String userId = JwtUtils.getAudience(userToken.getToken());

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值