# API(新增、删除、修改、查询)

在上一章节我们在用户服务创建了员工信息的controllerservicemapperentity等相关内容,它们的基类BaseControllerBaseServiceBaseMapper中封装了基础的CRUD方法,开发人员无需编写任何代码,只需继承这些基类即可。本章节我们演示下如何请求这些基础CRUD接口。

# 新增

新增操作我们同单体版一样使用BaseController中的insert接口,不同之处在于微服务版请求入口从controller变成了网关gateway服务,接口的请求方式、入参数据和响应结果如下所示:

请求方式

url:http://localhost:7100/user/staff/insert
method:POST  
Content-Type: application/json;charset=UTF-8

7100为网关服务启动端口,关于用户服务在网关中的配置,我们已经在 新建一个模块工程 章节后边部分有所介绍; 完整的gateway介绍请参考springCloudGateway

request body入参

{
    "name":"静静",
    "gender":"女",
    "age":28,
    "email":"jingjing@qq.com",
    "phone":"13201122530",
    "description":"jingjing"
}

响应结果

{
    "code": "200",
    "msg": "success",
    "data": null,
    "success": true
}
code等于200时为成功状态,等于其他值时需要前端人员根据情况显示错误信息

# 删除

详情可参考单体版,注意区别在请求url时要访问网关,从网关再路由至具体服务。

# 修改

详情可参考单体版,注意区别在请求url时要访问网关,从网关再路由至具体服务。

# 查询

详情可参考单体版,注意区别在请求url时要访问网关,从网关再路由至具体服务。