首页 > 其他分享 >编辑员工类

编辑员工类

时间:2023-07-29 23:31:59浏览次数:25  
标签:员工 编辑 Controller 参数 Result 返回值 id

启用禁用员工账号

代码开发

1.Controller

返回值:Result 查询类一般加泛型 这里属于修改类 一般不加泛型

返回Result.success

参数有 Integer status 和long id

注意这里的status用的是路径参数 要用注解@PathVariable

ApiOperation 

接着再调用service层代码


2.Service

这里要创建一个实体类,把Controller传过来的两个参数封装起来,然后

再传过去mapper接口



3.Mapper

这里用xml来写sql




编辑员工

首先分析 编辑分为两个步骤:

①根据id查询员工信息

②编辑员工信息

写代码的时候也是分成两部分来写

 1.根据id查询员工信息

Controller:

返回值Result<Employee> 查询,所以写泛型最后从service传回来一个

Employee即可

参数是id 也是路径参数 要用注解

Service:

返回值是Employee

注意这里要对密码进行隐私设置

直接设置密码setPassword为****即可

Mapper:

这里直接用注解进行写sql即可



2.编辑员工信息

Controller:

返回值直接Result即可 不用泛型

参数用DTO封装 因为要接收编辑好的参数 所以要加RequestBody注解

注意请求方式是PutMapping

Service:

这里要对DTO得属性进行拷贝

然后最后传到mapper里的是一个Employee类型的

Mapper:

这里就是直接与之前的update的xml的sql共用即可

标签:员工,编辑,Controller,参数,Result,返回值,id
From: https://blog.51cto.com/u_15806469/6896432

相关文章

  • linux文本编辑YCM报错
    linux文本编辑YCM报错刚从github安装了vimplus,可是发现存在不少的问题。索性给直接记录一下。TheycmdserverSHUTDOWN(restartwith':YcmRestartServer').ycm的readme中给出推荐版本需要注意一下。由于本人的python版本是3.10,所以出现了版本兼容的问题。原因是Python3......
  • Python编辑器(PyCharm) mac/win 电脑 中文汉化版 软件推荐
    MiniCondapython是一款python环境管理软件,在这款软件中主要帮助用户在电脑中对python环境进行管理和编辑;软件能自由切换自己需要的python环境;并且有着十分稳定的操作环境;软件支持在各种操作系统中使用,性能十分的稳定,能确保开放人员能正常进行编程;软件界面简洁,操作简单,无需任何复杂......
  • Pixelmator Pro 3.3.10 Mosaic (macOS Universal) - 专业图像编辑工具
    PixelmatorPro3.3.10Mosaic(macOSUniversal)-专业图像编辑工具请访问原文链接:https://sysin.org/blog/pixelmator-pro-3/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgPixelmatorPro真正基于AppleMac技术构建,不像某些异类(A3和奥多比)写个文档和做个图都......
  • Adobe InCopy 2023 v18.3 (macOS, Windows) - 编写和副本编辑软件
    AdobeInCopy2023v18.3(macOS,Windows)-编写和副本编辑软件Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD......
  • Adobe Lightroom Classic v12.3 (macOS, Windows) - 桌面照片编辑器
    AdobeLightroomClassicv12.3(macOS,Windows)-桌面照片编辑器Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD......
  • FPGA vivado quartus 设置外挂 编辑器
     1.vivado   tools->settings->editor ->customeditor... C:\\pg\\MicrosoftVSCodeInsiders\\Code-Insiders.exe[filename]  2.quartus tools->options->preferredtexteditortexteditor:custom command-line:"C:\pg\M......
  • 2012 不同年龄段员工 <=40岁 41-50岁 >50岁 2012年考察不同年龄段职场人
    Asisclearlyreflectedinthetableabove,itcanbeseenthatthestatisticsaboutemployees'jobsatisfactionindifferentage.Comparedwithothers,thoseovertheageof50havethelargestpercentageofsatisfaction,whichis40%.Itisnoticeabl......
  • Acrobat Pro DC 2023 for Mac(PDF编辑器) 2023.003.20244 中文版
    AcrobatProDC2023forMac是一款功能强大的PDF编辑器软件,由AdobeSystems开发。它为Mac用户提供了广泛的PDF处理工具和功能,使用户能够创建、编辑、转换和共享高质量的PDF文件。以下是AcrobatProDC2023forMac的一些主要特点和功能:PDF编辑:AcrobatProDC允许用户对PDF文件进......
  • Mac视频编辑的最佳理想工具—After Effects 2023
    AfterEffects是Adobe用于构建和处理视频和图像的主要工具。它包含从原始和后期视频处理到专业编辑的所有处理功能。除了一些高级功能外,AfterEffects还包括专业视频编辑。由于AfterEffects可以以更大的分辨率和帧速率处理单个视频和图像以产生更多的不同格式。尽管AfterEf......
  • Vim文本编辑器
    可以分别使用a、i、o三个键从命令模式切换到输入模式。其中,a键与i键分别是在光标后面一位和光标当前位置切换到输入模式,而o键则是在光标的下面再创建一个空行,此时可敲击a键进入到编辑器的输入模式 命令模式中最常用的一些命令命令 作用dd 删除(剪切)光标所在整行5dd 删除(剪切)从光......