在基础功能的开发中,编辑功能是最复杂的一样。它需要先获取要编辑对象的当前数据,然后再使用用户输入的新数据更新数据表。 ## 预期效果 ![](https://img.kancloud.cn/49/30/49304ac5ccdf5216419acf5b7334270e_516x382.gif) ## 接口规范 ### 获取某个班级接口 数据更新前,需要根据ID信息来获取对象的当前数据: ``` GET /Klass/{id} ``` #### 参数 Parameters | type | name | Description | Schema | | --- | --- | --- | --- | | **param** | **id** <br> *requried* | 班级ID | Long #### 响应(返回值)Responses | HTTP Code | Description | Schema | | --- | --- | --- | | **200** | OK | | ### 修改某个班级接口 数据被用户修改后,我们需要一个更新当前ID对应的数据: ``` PUT /Klass/{id} ``` #### 参数 Parameters | type | name | Description | Schema | | --- | --- | --- | --- | | **param** | **id** <br> *requried* | 班级ID | Long | | **Body** | **班级** <br> *requried* | 班级信息 | Klass | ##### 班级信息 | name | type | description | |--- | --- | --- | | name | string | 班级名称 | | teacher | {id: Long} | 教师 | #### 响应(返回值)Responses | HTTP Code | Description | Schema | | --- | --- | --- | | **204** | No Content | |