三甲医院人事管理系统(javaSSMjsplayuiMysq
项目介绍
jspssm(springspringMVCmybatis)实现的医院人事管理系统,系统比较简单,前端界面采用的是layui框架,非常精简友好,主要实现了上班签到,下班签到,生成考勤数据,员工管理、部门管理、职位管理、请假管理、加班管理等功能。
用户管理API:RestControllerRequestMapping(valueuser)Api(tags用户管理API)publicclassUserController{AutowiredprivateIUserServiceiUserService;登录验证paramreqVOparammodelreturnRequestMapping(valuedologin,methodRequestMethod。POST)publicBaseResponseStringdoLogin(RequestBodyValidatedUserLoginReqVOreqVO,Modelmodel){returniUserService。doLogin(reqVO);}保存用户注册信息,向用户发送激活链接paramreqVOreturnRequestMapping(valuedoregister,methodRequestMethod。POST)publicBaseResponseStringregistered(RequestBodyValidatedUserRegisterReqVOreqVO,Modelmodel){returniUserService。saveUserAndSendEmail(reqVO);}获取登录日志paramreqVOreturnRequestMapping(valuegetLoginfor,methodRequestMethod。GET)publicPageRspVOLoginInforRspVOgetLoginfor(BasePageReqVOreqVO){returniUserService。getLoginfor(reqVO);}修改密码paramreqVOreturnPostMapping(valuechangePassword)publicBaseResponseStringchangePassword(RequestBodyValidatedChangePasswordReqVOreqVO){returniUserService。changePassword(reqVO);}个人资料设置returnPostMapping(valuegetUserInfo)publicListUserInfoVOgetUserInfo(){returniUserService。getUserInfo();}PostMapping(valuechangeUserInfo)publicBaseResponseStringchangeUserInfo(RequestBodyValidatedUserInfoVOreqVO){returniUserService。changeUserInfo(reqVO);}PostMapping(valuegetAnnContent)publicAnnRspVOgetAnnContent(RequestParamStringid){returniUserService。getAnnContent(id);}PostMapping(valueaddAnotherRole)publicBaseResponseStringaddAnotherRole(RequestBodyValidatedAccountRoleVOreqVO){returniUserService。addAnotherRole(reqVO);}获取所有角色paramreturnPostMapping(valuegetAllRole)publicListGetAllRoleRspVOgetAllRole(){returniUserService。getAllRole();}}拿药管理API:authoryyRestControllerRequestMapping(valuetakingdrug)Api(tags拿药管理API)publicclassTakingDrugController{AutowiredprivateITakingDrugServiceiTakingDrugService;获取处方笺信息paramprescriptionNumreturnthrowsExceptionPostMapping(valuegetMedicalRecord)publicMedicalRecordRspVOgetMedicalRecord(RequestParamStringprescriptionNum)throwsException{returniTakingDrugService。getMedicalRecord(prescriptionNum);}保存拿药信息paramprescriptionNumreturnPostMapping(valuesaveTakingDrugInfo)publicBaseResponseStringsaveTakingDrugInfo(RequestParamStringprescriptionNum){returniTakingDrugService。saveTakingDrugInfo(prescriptionNum);}}管理员操作API:RestControllerRequestMapping(valueadmin)Api(tags管理员操作API)publicclassAdminController{AutowiredprivateIAdminServiceiadminService;新建角色paramroleVOreturnRequestMapping(valuecreateRole,methodRequestMethod。POST)publicBaseResponseStringcreateRole(RequestBodyValidatedRoleVOroleVO){returniadminService。createRole(roleVO);}后台添加账户paramreqVOreturnRequestMapping(valueadduser,methodRequestMethod。POST)publicBaseResponseStringsaveUserAndSendEmailTemp(RequestBodyValidatedUserRegisterReqVOreqVO){returniadminService。saveUserAndSendEmailTemp(reqVO);}后台添加角色paramaddRoleVOreturnRequestMapping(valueaddRole,methodRequestMethod。POST)publicBaseResponseStringaddRole(RequestBodyValidatedAddRoleVOaddRoleVO){returniadminService。addRole(addRoleVO);}获取审核角色paramreturnGetMapping(valuegetRoleApply)publicPageRspVOgetRoleApply(BasePageReqVOreqVO){returniadminService。getRoleApply(reqVO);}修改角色状态paramstatusparamemailPostMapping(valuechangeRoleStatus)publicvoidchangeRoleStatus(RequestParamStringstatus,RequestParamStringemail){iadminService。changeRoleStatus(status,email);}公告paramreqVOreturnPostMapping(valueaddAnnouncement)publicBaseResponseStringaddAnnouncement(RequestBodyValidatedAnnouncementVOreqVO){returniadminService。addAnnouncement(reqVO);}GetMapping(valuegetAnnouncement)publicPageRspVOgetAnnouncement(BasePageReqVOreqVO){returniadminService。getAnnouncement(reqVO);}PostMapping(valuechangeAnnouncement)publicBaseResponseStringchangeAnnouncement(RequestBodyValidatedAnnouncementVOannouncementVO){returniadminService。changeAnnouncement(announcementVO);}PostMapping(valuedeleteAnnouncement)publicBaseResponseStringdeleteAnnouncement(RequestParamStringid){returniadminService。deleteAnnouncement(id);}PostMapping(valueshowAnnouncement)publicBaseResponseStringshowAnnouncement(RequestParamStringid){returniadminService。showAnnouncement(id);}PostMapping(valuehiddenAnnouncement)publicBaseResponseStringhiddenAnnouncement(RequestParamStringid){returniadminService。hiddenAnnouncement(id);}PostMapping(valueadddepartment)ApiOperation(value添加科室,httpMethodPOST,notes添加科室)ApiImplicitParam(namereqVO,value添加科室,dataTypeAddDepartmentReqVO)publicBaseResponseStringaddDepartment(RequestBodyValidatedAddDepartmentReqVOreqVO){returniadminService。addDepartment(reqVO);}PostMapping(valuegetDepartment)ApiOperation(value获取所有科室,httpMethodPOST,notes获取所有科室)publicListGetDepartmentRspVOgetDepartment(){returniadminService。getDepartment();}}项目源码及开发文档
由于限制,这里不能直接放链接,需要项目源码与开发文档的同学转发本文关注私信【0216】即可获取