一、需求分析和设计
接口设计:
1、请求方式:POST
2、请求参数:
路径参数:参数名称-status 示例-1 备注-状态,1为启用 0为禁用
Query:参数名称-id 必须 备注-员工id
二、代码开发
注意:这个项目的规格,根据查询类的操作,需要返回data的数据,建议加上泛型。由于该操作是非查询的所以不需要加上泛型。
1、在Contorller编写代码
路径参数需要加上@PathVariable注解,id不需要注解,由于是地址栏传递参数,只需要保证参数名一直就行。代码如图:
2、编写service的代码
为了修改的通用性,根据传进去的参数不同,可以修改多个字段。
创建实体类有两种写法,如图:
注意:第二种写法是由于当前类(Employee)加上了@build注解,构建器
3、编写Mapper代码
由于是动态SQL,所以建议使用配置文件的方式编写SQL
配置文件代码如图:
三、功能测试
通过接口测试