基于javaweb的SpringBoot医院管理系统(java+springboot+maven+mybatis+vue+mysql)

运行环境

Java≥8、MySQL≥5.7、Node.js≥14

开发工具

后端:eclipse/idea/myeclipse/sts等均可配置运行
前端:WebStorm/VSCode/HBuilderX等均可

❗没学过node.js的不要搞前后端分离项目

适用

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

功能说明

420123062402

440123062402

450123062402

460123062402

470123062402

基于javaweb的SpringBoot医院管理系统(java+springboot+maven+mybatis+vue+mysql)

一、项目简述本系统功能包括:医院挂号,退号,缴费,退费,检查申请单开立,科室管理,医生开单,挂号级别,检验项目开立,检查项目开立,医生接诊等等功能。

二、项目运行 环境配置:

Jdk1.8 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

Springboot + Maven + Mybatis + Vue 等等组成,B/S模式 + Maven管理等等。  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30



/**
* <p>
* 角色 前端控制器
* </p>
*
*/
@RestController
@RequestMapping("/roles")
public class RoleController {

@Resource
private IRoleService roleService;

@GetMapping
public Result getlist(@RequestParam Map<String, Object> param) {
InitUtil.initPage(param);
int num = Integer.parseInt(param.get("page").toString());
int limit = Integer.parseInt(param.get("limit").toString());
QueryWrapper<Role> wrapper = new QueryWrapper<>();
InitUtil.initLike(param, wrapper, "name");
InitUtil.initEq(param, wrapper, "active");
IPage<Role> page = new Page<>(num, limit);
return ResultGenerator.getSuccessResult(roleService.page(page, wrapper));
}

@GetMapping("/all")
public Result getAll() {
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
      return ResultGenerator.getSuccessResult("", "删除成功");
return ResultGenerator.getFailResult("", "删除失败");
}

}
package com.antrain.his.controller;




/**
* <p>
* 角色 前端控制器
* </p>
*
*/
@RestController
@RequestMapping("/roles")
public class RoleController {

@Resource
private IRoleService roleService;

@GetMapping
public Result getlist(@RequestParam Map<String, Object> param) {
InitUtil.initPage(param);
int num = Integer.parseInt(param.get("page").toString());
int limit = Integer.parseInt(param.get("limit").toString());
QueryWrapper<Role> wrapper = new QueryWrapper<>();
InitUtil.initLike(param, wrapper, "name");
InitUtil.initEq(param, wrapper, "active");
IPage<Role> page = new Page<>(num, limit);
return ResultGenerator.getSuccessResult(roleService.page(page, wrapper));
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
  public Result update(@RequestBody Role role, @PathVariable int id) {
role.setId(id);
// System.out.println(role);
if (roleService.updateById(role))
return ResultGenerator.getSuccessResult("", "更新成功");
return ResultGenerator.getFailResult("", "更新失败");
}

@PutMapping("/{id}/state/{active}")
@UserLoginToken
public Result changeActive(@PathVariable int id, @PathVariable int active) {
Role role = new Role();
role.setActive(active);
role.setId(id);
if (roleService.updateById(role))
return ResultGenerator.getSuccessResult("", "激活状态修改成功");
return ResultGenerator.getFailResult("", "激活状态修改失败");
}

@DeleteMapping("/{id}")
@UserLoginToken
public Result del(@PathVariable int id) {
if (roleService.removeById(id))
return ResultGenerator.getSuccessResult("", "删除成功");
return ResultGenerator.getFailResult("", "删除失败");
}

@DeleteMapping("/batchdel")
@UserLoginToken
public Result batchDel(@RequestParam String ids) {
String[] idList = ids.split(",");
List<Integer> list = new ArrayList<>(idList.length);
for (String id : idList) {
list.add(Integer.parseInt(id));
}
if (roleService.removeByIds(list))
return ResultGenerator.getSuccessResult("", "删除成功");
return ResultGenerator.getFailResult("", "删除失败");
}
}
package com.antrain.his.controller;




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
    return ResultGenerator.getSuccessResult(departmentService.page(page, wrapper));
}

@GetMapping("/{id}")
public Result getDepartment(@PathVariable int id) {
Department department = departmentService.getById(id);
if (department == null)
return ResultGenerator.getFailResult("", "无科室记录");
return ResultGenerator.getSuccessResult(department);
}

@GetMapping("/check")
public Result checkName(@RequestParam String name) {
QueryWrapper<Department> wrapper = new QueryWrapper<>();
wrapper.eq("name", name);
if (departmentService.getOne(wrapper) != null)
return ResultGenerator.getFailResult("", "科室名称已存在");
return ResultGenerator.getSuccessResult();
}

@GetMapping("/all")
public Result getAll() {
QueryWrapper<Department> wrapper = new QueryWrapper<>();
wrapper.eq("active", 1);
JSONObject jsonObject = new JSONObject();
List<Department> list = departmentService.list(wrapper);
for (Department i : list) {
Map<String,Object> params = new HashMap<>();
params.put("name",i.getName());

jsonObject.put(i.getId().toString(), params);
}
return ResultGenerator.getSuccessResult(jsonObject);
}

@PostMapping()
@UserLoginToken
public Result save(@RequestBody Department department) {
// System.out.println(department);
if (departmentService.save(department))
return ResultGenerator.getSuccessResult("", "添加成功");
return ResultGenerator.getFailResult("", "添加失败");
}

@PutMapping("/{id}")
@UserLoginToken
public Result update(@RequestBody Department department, @PathVariable int id) {
department.setId(id);
// System.out.println(department);
if (departmentService.updateById(department))
return ResultGenerator.getSuccessResult("", "更新成功");
return ResultGenerator.getFailResult("", "更新失败");
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
    if (department == null)
return ResultGenerator.getFailResult("", "无科室记录");
return ResultGenerator.getSuccessResult(department);
}

@GetMapping("/check")
public Result checkName(@RequestParam String name) {
QueryWrapper<Department> wrapper = new QueryWrapper<>();
wrapper.eq("name", name);
if (departmentService.getOne(wrapper) != null)
return ResultGenerator.getFailResult("", "科室名称已存在");
return ResultGenerator.getSuccessResult();
}

@GetMapping("/all")
public Result getAll() {
QueryWrapper<Department> wrapper = new QueryWrapper<>();
wrapper.eq("active", 1);
JSONObject jsonObject = new JSONObject();
List<Department> list = departmentService.list(wrapper);
for (Department i : list) {
Map<String,Object> params = new HashMap<>();
params.put("name",i.getName());

jsonObject.put(i.getId().toString(), params);
}
return ResultGenerator.getSuccessResult(jsonObject);
}

@PostMapping()
@UserLoginToken
public Result save(@RequestBody Department department) {
// System.out.println(department);
if (departmentService.save(department))
return ResultGenerator.getSuccessResult("", "添加成功");
return ResultGenerator.getFailResult("", "添加失败");
}

@PutMapping("/{id}")
@UserLoginToken
public Result update(@RequestBody Department department, @PathVariable int id) {
department.setId(id);
// System.out.println(department);
if (departmentService.updateById(department))
return ResultGenerator.getSuccessResult("", "更新成功");
return ResultGenerator.getFailResult("", "更新失败");
}


项目链接:
https://javayms.github.io?id=521222052008200vt
https://javayms.pages.dev?id=521222052008200vt