教师管理

获取教师列表

GET /school_management/teachers

请求参数

参数名参数类型必填描述示例
searchstring搜索参数王易

搜索参数

可搜索范围:

字段名描述
name教师姓名
role_ident_1工号

响应字段

字段名描述
id教师ID
name教师姓名
avatar_url教师头像
role_ident_1工号
mobile手机号码
gender性别
email电邮

响应示例

成功响应:

Status: 200 OK
{
  "teachers": [
    {
      "id": 1,
      "name": "王易",
      "avatar_url": "https://image.com/avatar.png",
      "role_ident_1": "1578687269",
      "mobile": "13812345678",
      "gender": "female",
      "email": "abc@school.edu",
      "created_at": "2018-07-24T14:45:15.000+08:00",
      "updated_at": "2018-07-24T14:45:15.000+08:00"
    }
  ]
}

获取教师

GET /school_management/teachers/:id

请求参数

参数名参数类型必填描述示例
idinteger教师ID120

响应字段

字段名描述
id教师ID
name教师姓名
avatar_url教师头像
role_ident_1工号
mobile手机号码
gender性别
email电邮

响应示例

成功响应:

Status: 200 OK
{
  "id": 1,
  "name": "王易",
  "avatar_url": "https://image.com/avatar.png",
  "role_ident_1": "1578687269",
  "mobile": "13812345678",
  "gender": "female",
  "email": "abc@school.edu",
  "created_at": "2018-07-24T14:45:15.000+08:00",
  "updated_at": "2018-07-24T14:45:15.000+08:00"
}

创建教师

POST /school_management/teachers

请求参数

参数名参数类型必填描述示例
namestring教师姓名王易
avatarfile教师头像-
role_ident_1string工号1578687269
mobilestring手机号码13812345678
emailstring邮箱地址abc@school.edu
genderstring性别female
gender 参考值描述
female女性
male男性
other其他

响应字段

字段名描述
id教师ID
name教师姓名
avatar_url教师头像
role_ident_1工号
mobile手机号码
gender性别
email电邮

响应示例

成功响应:

Status: 201 Created
{
  "id": 1,
  "name": "王易",
  "avatar_url": "https://image.com/avatar.png",
  "role_ident_1": "1578687269",
  "mobile": "13812345678",
  "gender": "female",
  "email": "abc@school.edu",
  "created_at": "2018-07-24T14:45:15.000+08:00",
  "updated_at": "2018-07-24T14:45:15.000+08:00"
}

更新教师信息

PATCH /school_management/teachers/:id

请求参数

参数名参数类型必填描述示例
idinteger教师ID120
namestring教师姓名王易
avatarfile教师头像-
role_ident_1string工号1578687269
mobilestring手机号码13812345678
emailstring邮箱地址abc@school.edu
genderstring性别female
gender 参考值描述
female女性
male男性
other其他

响应字段

字段名描述
id教师ID
name教师姓名
avatar_url教师头像
role_ident_1工号
mobile手机号码
gender性别
email电邮

响应示例

成功响应:

Status: 200 OK
{
  "id": 1,
  "name": "王易",
  "avatar_url": "https://image.com/avatar.png",
  "role_ident_1": "1578687269",
  "mobile": "13812345678",
  "gender": "female",
  "email": "abc@school.edu",
  "created_at": "2018-07-24T14:45:15.000+08:00",
  "updated_at": "2018-07-24T14:45:15.000+08:00"
}

删除教师

DELETE /school_management/teachers/:id

请求参数

参数名参数类型必填描述示例
idinteger教师ID120

响应示例

成功响应:

Status: 204 No Content
Last Updated: 8/3/2018, 9:00:37 PM