启用禁用员工账号

代码开发

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共用即可