源码获取:关注文末gongzhonghao,输入012领取下载链接
开发工具IDEA ,数据库mysql5.7
技术:springboot+jpa+thymeleaf
系统分多个不同角色

- package com.xgs.hisystem.controller;
-
- import com.xgs.hisystem.pojo.bo.BaseResponse;
- import com.xgs.hisystem.pojo.bo.PageRspBO;
- import com.xgs.hisystem.pojo.vo.*;
- import com.xgs.hisystem.service.IAdminService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiImplicitParam;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.*;
-
- import java.util.List;
-
- /**
- * @author xgs
- * @date 2019/4/3
- * @description:
- */
- @RestController
- @RequestMapping(value = "/admin")
- @Api(tags = "管理员操作API")
- public class AdminController {
-
- @Autowired
- private IAdminService iadminService;
-
- /**
- * 新建角色
- *
- * @param roleVO
- * @return
- */
- @RequestMapping(value = "/createRole", method = RequestMethod.POST)
- public BaseResponse
createRole(@RequestBody @Validated RoleVO roleVO) { -
- return iadminService.createRole(roleVO);
-
- }
-
- /**
- * 后台添加账户
- *
- * @param reqVO
- * @return
- */
- @RequestMapping(value = "/adduser", method = RequestMethod.POST)
- public BaseResponse
saveUserAndSendEmailTemp(@RequestBody @Validated UserRegisterReqVO reqVO) { -
- return iadminService.saveUserAndSendEmailTemp(reqVO);
- }
-
- /**
- * 后台添加角色
- *
- * @param addRoleVO
- * @return
- */
- @RequestMapping(value = "/addRole", method = RequestMethod.POST)
- public BaseResponse
addRole(@RequestBody @Validated AddRoleVO addRoleVO) { -
- return iadminService.addRole(addRoleVO);
- }
-
-
- /**
- * 获取审核角色
- *
- * @param
- * @return
- */
- @GetMapping(value = "/getRoleApply")
- public PageRspBO
getRoleApply(BasePageReqVO reqVO) { -
- return iadminService.getRoleApply(reqVO);
-
- }
-
-
- /**
- * 修改角色状态
- *
- * @param status
- * @param email
- */
- @PostMapping(value = "/changeRoleStatus")
- public void changeRoleStatus(@RequestParam String status, @RequestParam String email) {
-
- iadminService.changeRoleStatus(status, email);
- }
-
- /**
- * 公告
- *
- * @param reqVO
- * @return
- */
- @PostMapping(value = "/addAnnouncement")
- public BaseResponse
addAnnouncement(@RequestBody @Validated AnnouncementVO reqVO) { -
- return iadminService.addAnnouncement(reqVO);
- }
-
- @GetMapping(value = "/getAnnouncement")
- public PageRspBO
getAnnouncement(BasePageReqVO reqVO) { -
- return iadminService.getAnnouncement(reqVO);
- }
-
- @PostMapping(value = "/changeAnnouncement")
- public BaseResponse
changeAnnouncement(@RequestBody @Validated AnnouncementVO announcementVO) { -
- return iadminService.changeAnnouncement(announcementVO);
- }
-
- @PostMapping(value = "/deleteAnnouncement")
- public BaseResponse
deleteAnnouncement(@RequestParam String id) { -
- return iadminService.deleteAnnouncement(id);
- }
-
- @PostMapping(value = "/showAnnouncement")
- public BaseResponse
showAnnouncement(@RequestParam String id) { -
- return iadminService.showAnnouncement(id);
- }
-
- @PostMapping(value = "/hiddenAnnouncement")
- public BaseResponse
hiddenAnnouncement(@RequestParam String id) { -
- return iadminService.hiddenAnnouncement(id);
- }
-
- @PostMapping(value = "/adddepartment")
- @ApiOperation(value = "添加科室", httpMethod = "POST", notes = "添加科室")
- @ApiImplicitParam(name = "reqVO",value = "添加科室", dataType = "AddDepartmentReqVO")
- public BaseResponse
addDepartment(@RequestBody @Validated AddDepartmentReqVO reqVO) { -
- return iadminService.addDepartment(reqVO);
- }
-
- @PostMapping(value = "/getDepartment")
- @ApiOperation(value = "获取所有科室", httpMethod = "POST", notes = "获取所有科室")
- public List
getDepartment() { - return iadminService.getDepartment();
- }
- }
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 BaseResponsesaveMedicalExaminationInfo(@RequestBody @Validated medicalExaminationInfoReqVO reqVO) { return iMedicalExaminationService.saveMedicalExaminationInfo(reqVO); } }