基于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等等。


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

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

//            }

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

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

//            JwtUtils.verifyToken(userToken.getToken(), userId);

//            return Result.ok("验证成功");

//        } catch (Exception e) {

//            Result result = Result.error("验证失败");

//            result.setCode(510);

//            return result;

@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());

result.setCode(501);

return result;


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

dataVo.setData(page1.getRecords());

// Result.ok(page1.getRecords()).setCode(0);

return dataVo;

///

@ApiOperation(value = "添加用户")

@PostMapping("/save")

@CrossOrigin

public String sava1(User user){

//调用service

try {

boolean save = userService.save(user);

@PostMapping("/list")

@CrossOrigin

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);


return "ok";

}catch (Exception e){

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

/**

* 删除用户

* @param id 用户id

* @return 执行结果

*/

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

@GetMapping("/delate")

@CrossOrigin

public String delate1(int id){

//调用service

// Result.ok(page1.getRecords()).setCode(0);

return dataVo;

///

@ApiOperation(value = "添加用户")

@PostMapping("/save")

@CrossOrigin

public String sava1(User user){

//调用service

try {

boolean save = userService.save(user);

return "ok";

}catch (Exception e){

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


try{

iYimiaoService.updateById(yimiao);

return Result.ok("修改成功");

}catch (Exception e){

e.printStackTrace();

return Result.error("修改失败:"+e.getMessage());

@ApiOperation("删除疫苗信息")

@GetMapping("/del/{id}")

public Result del(@PathVariable Long id){

try{

System.out.println(id);

System.out.println(iYimiaoService.removeById(id));

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

if(limit==null)limit=10;

//分页插件

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

//将每页数设置进去

districtPage.setSize(limit);

//将起始页设置进去

districtPage.setCurrent(page);

//针对预约表查询

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


//            // 获取 token 中的 user Name

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

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

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

//            }

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

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

//            JwtUtils.verifyToken(userToken.getToken(), userId);

//            return Result.ok("验证成功");

//        } catch (Exception e) {

//            Result result = Result.error("验证失败");

//            result.setCode(510);


dataVo.setMsg("成功");

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

dataVo.setData(page1.getRecords());

// Result.ok(page1.getRecords()).setCode(0);

return dataVo;

///

@ApiOperation(value = "添加用户")

@PostMapping("/save")

@CrossOrigin

public String sava1(User user){

//调用service

*/

@ApiOperation(value = "分页获取所有用户")

@PostMapping("/list")

@CrossOrigin

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);


@RestController

@RequestMapping("/yuyue")

public class YuyueController {

@Autowired

private IYuyueService iYuyueService;

@Autowired

private UserService userService;

@Autowired

private IJiezhongdianService jiezhongdianService;

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

@CrossOrigin

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

//    @CrossOrigin

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

//    public DataVo<Yuyue> pageQuery(LocalDateTime yuyueriqi, Integer page, Integer limit){

//        if(page==null)page=1;

//        if(limit==null)limit=10;

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

//        districtPage.setSize(limit);

//        districtPage.setCurrent(page);

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

//        if(yuyueriqi != null){


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

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

@RestController

@RequestMapping("/user")

public class UserController {

@Resource

private UserService userService;

@Autowired

private IYuyueService iYuyueService;

@Autowired


//    public DataVo<Yuyue> pageQuery(LocalDateTime yuyueriqi, Integer page, Integer limit){

//        if(page==null)page=1;

//        if(limit==null)limit=10;

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

//        districtPage.setSize(limit);

//        districtPage.setCurrent(page);

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

//        if(yuyueriqi != null){

//            qw.eq("yuyueriqi",yuyueriqi);

//        }


//        dataVo.setData(districtPage.getRecords());

//        return dataVo;

//    }

疫苗相关数据接口:

@Api(tags = "疫苗相关数据接口")

@CrossOrigin

@RestController

@RequestMapping("/yimiao")

public class YimiaoController {

@Autowired

private IYimiaoService iYimiaoService;

@RequestMapping("/yimiao")

public class YimiaoController {

@Autowired

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;

@Autowired

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;

//分页插件

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值