范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

三甲医院人事管理系统(javaSSMjsplayuiMysql)

  项目介绍
  jsp+ssm(spring+springMVC+mybatis)实现的医院人事管理系统,系统比较简单,前端界面采用的是layui框架,非常精简友好,主要实现了上班签到,下班签到,生成考勤数据,员工管理、部门管理、职位管理、请假管理、加班管理等功能。
  用户管理API:@RestController @RequestMapping(value = "/user") @Api(tags = "用户管理API") public class UserController {       @Autowired     private IUserService iUserService;         /**      * 登录验证      *      * @param reqVO      * @param model      * @return      */     @RequestMapping(value = "/dologin", method = RequestMethod.POST)     public BaseResponse doLogin(@RequestBody @Validated UserLoginReqVO reqVO, Model model) {           return iUserService.doLogin(reqVO);     }       /**      * 保存用户注册信息,向用户发送激活链接      *      * @param reqVO      * @return      */     @RequestMapping(value = "/doregister", method = RequestMethod.POST)     public BaseResponse registered(@RequestBody @Validated UserRegisterReqVO reqVO, Model model) {           return iUserService.saveUserAndSendEmail(reqVO);     }         /**      * 获取登录日志      *      * @param reqVO      * @return      */     @RequestMapping(value = "/getLoginfor",method = RequestMethod.GET)     public PageRspVO getLoginfor(BasePageReqVO reqVO) {           return iUserService.getLoginfor(reqVO);     }       /**      * 修改密码      *      * @param reqVO      * @return      */     @PostMapping(value = "/changePassword")     public BaseResponse changePassword(@RequestBody @Validated ChangePasswordReqVO reqVO) {           return iUserService.changePassword(reqVO);     }       /**      * 个人资料设置      *      * @return      */     @PostMapping(value = "/getUserInfo")     public List getUserInfo() {           return iUserService.getUserInfo();     }       @PostMapping(value = "/changeUserInfo")     public BaseResponse changeUserInfo(@RequestBody @Validated UserInfoVO reqVO) {           return  iUserService.changeUserInfo(reqVO);     }       @PostMapping(value = "/getAnnContent")     public AnnRspVO getAnnContent(@RequestParam String id) {           return iUserService.getAnnContent(id);     }       @PostMapping(value = "/addAnotherRole")     public BaseResponse addAnotherRole(@RequestBody @Validated AccountRoleVO reqVO) {           return iUserService.addAnotherRole(reqVO);     }         /**      * 获取所有角色      * @param      * @return      */     @PostMapping(value = "/getAllRole")     public List getAllRole() {         return iUserService.getAllRole();     }   }拿药管理API:/**  * @author yy  */ @RestController @RequestMapping(value = "/takingdrug") @Api(tags = "拿药管理API") public class TakingDrugController {       @Autowired     private ITakingDrugService iTakingDrugService;       /**      * 获取处方笺信息      *      * @param prescriptionNum      * @return      * @throws Exception      */     @PostMapping(value = "/getMedicalRecord")     public MedicalRecordRspVO getMedicalRecord(@RequestParam String prescriptionNum) throws Exception {           return iTakingDrugService.getMedicalRecord(prescriptionNum);     }       /**      * 保存拿药信息      *      * @param prescriptionNum      * @return      */     @PostMapping(value = "/saveTakingDrugInfo")     public BaseResponse saveTakingDrugInfo(@RequestParam String prescriptionNum) {           return iTakingDrugService.saveTakingDrugInfo(prescriptionNum);     } }管理员操作API:@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 PageRspVO 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 PageRspVO 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();     } }项目源码及开发文档
  由于限制,这里不能直接放链接,需要项目源码与开发文档的同学转发本文+关注+私信【0216】 即可获取

你用过最久的手机是多少年?你知道手机多久该换吗?不少数据表明,一部好的智能机寿命一般在23年,超过3年的手机会出现各种各样的问题。因此,为了保持手机良好的使用感,大部分人会选择两年左右换一部手机。哪些原因会导致手机换机周期变短呢爱押考考你用了Siri这么久,这三个技能你知道吗?嘿Siri,今天天气怎么样?Siri作为智能语音助手,拥有多种技能,比如发信息打电话设置闹钟安排会议,甚至告知天气。除此之外,Siri还有更多的技能,等待你来挖掘。今天爱押分享三个1999元起!小米平板5系列再次开售120Hz护眼屏加持很多人对安卓平板抱有偏见,认为不如iPad好用,其实不然,小米旗下的小米平板因为配置和高性能备受很多人喜爱。今天上午1000,小米平板5系列再次开售,售价1999元起。小米平板5系爆料!realmeGTNeo2续航天花板骁龙8705000mAh65W今年三月份,realme真我手机推出了GTNeo机型之后,凭借着高颜值高性能高定位,获得了很多消费者的热爱。而本周,realme真我手机官方发布消息称,真我GTNeo单款销量超10三星Note系列没了,Fold折叠屏系列太便宜近日,三星Galaxy发布会悄悄如期举行,但在发布会前新品已经被曝光的七七八八了。尽管如此,新品吸引力仍然十足。今天,我们来看看GalaxyZFold3。01hrFold接替Not国外研究称电动车比燃油车成本更高,取代燃油车仍任重道远近年来,随着各国对于环保的重视,电动汽车的普及速度大大加快,各大车企也都出台了自己的碳中和时间表,似乎做好了和燃油车彻底说再见的准备。对于消费者来说,购买电动汽车能享受到由政府提供假设不小心加错汽油,怎么做才能补救?汽车加油必须要选择适合的汽油,才能让车子正常运行,但假设车主不小心给车子加错了汽油,该怎么办呢?首先第一种情况,如果是需要加高标号汽油的车,不小心加了低标号汽油,就会因为汽油抗爆性蔚来充换一体站被当违法建筑拆除,尴尬事件难阻推广换电决心电动汽车充电难的问题困扰了无数车主,而为了解决这一难题,蔚来选择了可充可换的技术路线,并开始在全国各地推广充换电网络。不过,探索未来的道路都是曲折的,蔚来也不能幸免。近日,有网友爆国潮优品全新升级,上汽荣威全新RX5MAX将于11月1日开启盲订国潮爆款的吸引力究竟有多强?有所为,无所畏全新荣威RX5MAX设计解析会掀起的热潮还未冷却,上汽荣威全新荣威RX5MAX又将在11月1日开始盲订,并且给出了非常给力的盲订福利。11iOS14。7值得升级吗?与iOS14。6对比哪个好苹果已正式推送iOS14。7版本,此次更新内容主要包含以下1支持MagSafe外接电池iphone12iPhone12miniiPhone12ProiPhone12ProMax可使人脸识别的时候,一定要穿上衣服啊说到人脸识别,大家应该都不陌生了。如今,人脸识别作为新兴的生活方式,已经在乘车打卡支付办证公安司法等环境中快速普及。不少软件在进行身份安全认证时,人脸识别都是必不可少的重要一环。但
荣耀畅玩9AVS红米8,谁才是真正的高品质入门机?4月7日,荣耀最新款入门级手机畅玩9A正式在全平台开售,根据当天手机通讯排行榜来看,荣耀畅玩9A位居新品销量当日榜第二,这款高品质入门机的热度可见一斑说到这难免会想到同档热门机型对荣耀30系列首销1分钟破3亿,李现同款ampampquot银色尤物ampampquot遭疯狂抢购近期,各大手机品牌扎堆发布新旗舰,4月份也成为国产品牌神仙打架的高光时刻。而这之中,拥有高颜值外观设计业界领先影像系统,以及围绕用户日常体验的功能优化的荣耀30系列已然成了荣耀的收水果A14颤抖吧!华为Mate40系列鸿蒙OS2。0MateWatch重磅来袭水果A14颤抖吧!华为大动作!年度旗舰机9月面世!华为下半年发布的高端旗舰机Mate40系列,将与苹果的iPhone12正面相遇,运行鸿蒙OS2。0的MateWatch智能手表或同名门修谱清明将至,为家族修最后一次家谱传统修谱乱世藏黄金,盛世修家谱,很多家族趁着清明族人团聚启动修谱。中国有句古话无谱不成家,说是一个家族如果没有家谱传承,就会像无根的浮萍一样。现在还能够经常看见很多人手捧家谱寻根问名门修谱重修新的家谱,让自己的后代有谱可循修谱近几年,在国家大力推动传统文化建设的举措上,民间修谱的热潮一直从未衰退,反倒是因着互联网家谱数字化的发展,让家谱文化也乘风破浪了一把。现在家谱到底是怎样一个情况?家谱到底该如何名门修谱清明祭祖,家族修谱都有些什么讲究?清明祭祖清明时节雨纷纷,路上行人欲断魂,转眼又到一年的清明时分。每年清明前后许多家族都会召开祭祖大典或启动修谱仪式。这些活动有些什么讲究吗?今天我们就一起来探讨一下。清明祭祖是家家中华庹氏家族研究总会与名门修谱达成深度业务合作庹澧华先生庹登泉先生莅临名门修谱2021年4月12日上午10时,中华庹氏家族文化研究总会会长庹澧华先生庹氏族谱全国统谱编修小组组长庹登泉先生一行莅临名门修谱总部考察并洽谈合作,名门倪光南亮出底牌谁敢零和推演?高通紧急救场,不会放弃中国市场在特不靠同学不遗余力的推动之下中美科技战一触即发,美国得寸进尺步步紧逼霸凌华为的背景之下,倪光南院士看不下去了,站出来说了一番公道话,并亮出了我们的两张底牌!有了它看谁还敢霸凌华为名门修谱家谱字辈,到底该不该重视?修谱取名五一长假很多人外出旅游,同样很多人也在五一节前后出生。在五一这段时间出生的人,名字该怎么取?其实也是有讲究的。名字是一个人的代号,相比现在重名率这么高的社会现状。以前重名的名门修谱八大古都河南郑州,是华夏文明的重要发祥地河南郑州河南郑州,地处中原,又处于十三朝古都洛阳和七朝古都开封之间,文物资源众多,历史的文人墨客很多也是出自于此。作为八大古都之一,郑州凭借自己悠久的历史背景和经济发展,和西安北京湖南图书馆雷副馆长一行考察名门修谱并进行深入交流(图为会议现场照片)2021年5月12日下午4时,湖南图书馆副馆长雷树德先生带领古籍文献部主任刘雪平组员秦庆涛一行,考察名门修谱总部并进行深入交流。(图为名门修谱董事长何刚强先生)