• (免费分享)基于springboot医院管理系统


    源码获取:关注文末gongzhonghao,输入012领取下载链接

    开发工具IDEA ,数据库mysql5.7 

    技术:springboot+jpa+thymeleaf

    系统分多个不同角色

     

     

     

     

     

     

     

     

    1. package com.xgs.hisystem.controller;
    2. import com.xgs.hisystem.pojo.bo.BaseResponse;
    3. import com.xgs.hisystem.pojo.bo.PageRspBO;
    4. import com.xgs.hisystem.pojo.vo.*;
    5. import com.xgs.hisystem.service.IAdminService;
    6. import io.swagger.annotations.Api;
    7. import io.swagger.annotations.ApiImplicitParam;
    8. import io.swagger.annotations.ApiOperation;
    9. import org.springframework.beans.factory.annotation.Autowired;
    10. import org.springframework.validation.annotation.Validated;
    11. import org.springframework.web.bind.annotation.*;
    12. import java.util.List;
    13. /**
    14. * @author xgs
    15. * @date 2019/4/3
    16. * @description:
    17. */
    18. @RestController
    19. @RequestMapping(value = "/admin")
    20. @Api(tags = "管理员操作API")
    21. public class AdminController {
    22. @Autowired
    23. private IAdminService iadminService;
    24. /**
    25. * 新建角色
    26. *
    27. * @param roleVO
    28. * @return
    29. */
    30. @RequestMapping(value = "/createRole", method = RequestMethod.POST)
    31. public BaseResponse createRole(@RequestBody @Validated RoleVO roleVO) {
    32. return iadminService.createRole(roleVO);
    33. }
    34. /**
    35. * 后台添加账户
    36. *
    37. * @param reqVO
    38. * @return
    39. */
    40. @RequestMapping(value = "/adduser", method = RequestMethod.POST)
    41. public BaseResponse saveUserAndSendEmailTemp(@RequestBody @Validated UserRegisterReqVO reqVO) {
    42. return iadminService.saveUserAndSendEmailTemp(reqVO);
    43. }
    44. /**
    45. * 后台添加角色
    46. *
    47. * @param addRoleVO
    48. * @return
    49. */
    50. @RequestMapping(value = "/addRole", method = RequestMethod.POST)
    51. public BaseResponse addRole(@RequestBody @Validated AddRoleVO addRoleVO) {
    52. return iadminService.addRole(addRoleVO);
    53. }
    54. /**
    55. * 获取审核角色
    56. *
    57. * @param
    58. * @return
    59. */
    60. @GetMapping(value = "/getRoleApply")
    61. public PageRspBO getRoleApply(BasePageReqVO reqVO) {
    62. return iadminService.getRoleApply(reqVO);
    63. }
    64. /**
    65. * 修改角色状态
    66. *
    67. * @param status
    68. * @param email
    69. */
    70. @PostMapping(value = "/changeRoleStatus")
    71. public void changeRoleStatus(@RequestParam String status, @RequestParam String email) {
    72. iadminService.changeRoleStatus(status, email);
    73. }
    74. /**
    75. * 公告
    76. *
    77. * @param reqVO
    78. * @return
    79. */
    80. @PostMapping(value = "/addAnnouncement")
    81. public BaseResponse addAnnouncement(@RequestBody @Validated AnnouncementVO reqVO) {
    82. return iadminService.addAnnouncement(reqVO);
    83. }
    84. @GetMapping(value = "/getAnnouncement")
    85. public PageRspBO getAnnouncement(BasePageReqVO reqVO) {
    86. return iadminService.getAnnouncement(reqVO);
    87. }
    88. @PostMapping(value = "/changeAnnouncement")
    89. public BaseResponse changeAnnouncement(@RequestBody @Validated AnnouncementVO announcementVO) {
    90. return iadminService.changeAnnouncement(announcementVO);
    91. }
    92. @PostMapping(value = "/deleteAnnouncement")
    93. public BaseResponse deleteAnnouncement(@RequestParam String id) {
    94. return iadminService.deleteAnnouncement(id);
    95. }
    96. @PostMapping(value = "/showAnnouncement")
    97. public BaseResponse showAnnouncement(@RequestParam String id) {
    98. return iadminService.showAnnouncement(id);
    99. }
    100. @PostMapping(value = "/hiddenAnnouncement")
    101. public BaseResponse hiddenAnnouncement(@RequestParam String id) {
    102. return iadminService.hiddenAnnouncement(id);
    103. }
    104. @PostMapping(value = "/adddepartment")
    105. @ApiOperation(value = "添加科室", httpMethod = "POST", notes = "添加科室")
    106. @ApiImplicitParam(name = "reqVO",value = "添加科室", dataType = "AddDepartmentReqVO")
    107. public BaseResponse addDepartment(@RequestBody @Validated AddDepartmentReqVO reqVO) {
    108. return iadminService.addDepartment(reqVO);
    109. }
    110. @PostMapping(value = "/getDepartment")
    111. @ApiOperation(value = "获取所有科室", httpMethod = "POST", notes = "获取所有科室")
    112. public List getDepartment() {
    113. return iadminService.getDepartment();
    114. }
    115. }

     

    package com.xgs.hisystem.controller;
    
    import com.xgs.hisystem.pojo.bo.BaseResponse;
    import com.xgs.hisystem.pojo.vo.medicalExamination.medicalExaminationInfoReqVO;
    import com.xgs.hisystem.pojo.vo.medicalExamination.PatientInforRspVO;
    import com.xgs.hisystem.pojo.vo.register.GetCardIdInforReqVO;
    import com.xgs.hisystem.service.IMedicalExaminationService;
    import io.swagger.annotations.Api;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.validation.annotation.Validated;
    import org.springframework.web.bind.annotation.PostMapping;
    import org.springframework.web.bind.annotation.RequestBody;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    /**
     * @author xgs
     * @date 2019-5-18
     * @description:
     */
    @RestController
    @RequestMapping(value = "medicalExamination")
    @Api(tags = "体检管理API")
    public class MedicalExaminationController {
    
        @Autowired
        private IMedicalExaminationService iMedicalExaminationService;
    
        @PostMapping(value = "/getCardIdInfor")
        public PatientInforRspVO getCardIdInfor(@RequestBody GetCardIdInforReqVO reqVO) throws Exception {
    
            return iMedicalExaminationService.getCardIdInfor(reqVO);
        }
    
        @PostMapping(value = "/saveMedicalExaminationInfo")
        public BaseResponse saveMedicalExaminationInfo(@RequestBody @Validated medicalExaminationInfoReqVO reqVO) {
    
            return iMedicalExaminationService.saveMedicalExaminationInfo(reqVO);
        }
    }
    
  • 相关阅读:
    java计算机毕业设计社区老人健康服务跟踪系统源码+系统+数据库+lw文档+mybatis+运行部署
    关于FlowUs这一款国民好笔记
    【JavaScript】快速学习JS
    Java自制微信聊天图片自动保存软件
    使用ABAP Profiling
    合并有序链表
    JavaSE数据类型
    详解js中的console对象
    公有云开发流程、接口页面调试流程 踩坑记录
    androidStudio第一次运行报错无法运行
  • 原文地址:https://blog.csdn.net/weixin_42899150/article/details/127931271