@liuwanwei
2018-01-23T19:00:11.000000Z
字数 4190
阅读 834
bxt
除了一些特殊接口(比如登录)之外,其它业务接口全部使用 RESTFul 形式提供,使用本协议前,请参考 RESTFul 协议说明。
特殊说明:
请求:
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
nickname | string | 微信昵称 | 是 |
wxCode | string | 微信用户授权登录后得到的 code | 是 |
avatar | string | 微信头像地址 | 是 |
用于刷新当前登录用户信息。
请求:
反馈:
跟2.1.用户登录相同
请求:
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
type | int | 区域类型,必须填 0 | 是 |
parentSid | string | 父级区域 sid | 否 |
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
parentSid | string | 所在省的 sid | 否 |
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
parentSid | string | 所在城市的 sid | 否 |
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
province | string | 所在县区 | 是 |
city | string | 所在县区 | 是 |
county | string | 所在县区 | 是 |
name | string | 学校名字,支持模糊搜索 | 否 |
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
province | string | 所在省的名字 | 是 |
city | string | 所在市的名字 | 是 |
county | string | 所在县区的名字 | 是 |
name | string | 学校名字 | 是 |
type | int | 学校类型,0小学,1培训班 | 是 |
(用户靠微信分享找到所属班级,所以暂时用不到该接口)
查询学校内的所有班级。
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
schoolSid | string | 学校 sid | 是 |
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
schoolSid | string | 学校 sid | 是 |
grade | int | 年级,1-6 | 是 |
index | int | 班级序号,1-10 | 是 |
name | string | 班级名字 | 否 |
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
wxGroupUid | string | 微信群 unique id | 否 |
wxGroupName | string | 微信群名字 | 否 |
password | string | 班级口令 | 否 |
grade | int | 年级 | 否 |
index | int | 班级序号 | 否 |
name | string | 班级名字 | 否 |
绑定微信群到班级:只传 password, wxGroupUid 和 wxGroupName 时,实现绑定班级到微信群功能。
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
klassSid | string | 班级 sid | 是 |
只能查询班级内的所有学生。
向某个班级添加学生,用于绑定家长和学生关系时,如果学生不存在,首先要添加学生到班级。
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
klassSid | string | 班级 sid | 是 |
name | string | 班级名字 | 是 |
gender | int | 男0女1 | 是 |
images | string | 学生照片 url 地址,多张用 '|' 符号分隔 | 否 |
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | string | 班级名字 | 否 |
gender | int | 男0女1 | 否 |
images | string | 学生照片 url 地址,多张用 '|' 符号分隔 | 否 |
注意:
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | string | 关系描述 | 是 |
studentSid | string | 学生 sid | 是 |
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | string | 关系描述 | 是 |
只能查询班级内的所有老师。
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
klassSid | string | 班级 sid | 是 |
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | string | 老师名字 | 是 |
subject | string | 科目名字 | 是 |
klassSid | string | 班级 sid | 是 |
headTeacher | int | 是否班主任,0否1是 | 是 |
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
name | string | 班级名字 | 否 |
subject | string | 科目名字 | 否 |
headTeacher | int | 是否班主任,0否1是 | 否 |
只能查询一个班级的所有通知。
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
klassSid | string | 班级 sid | 是 |
反馈:
{
"status": 0,
"msg": "查询成功",
"items": [
{
"sid": "5A6007B6C4D21768913367",
"category": 0,
"subject": "语文",
"title": "1-18 日作业",
"content": "期末测试卷订正,家长签字。",
"images": "http://1.jpg|http://2.jpg",
"deadline": "2018-01-18 08:30:00",
"state": 0,
// 发向多个班级的通知有此属性
"groupUid": "22018-01-20 09:49:27",
"receiptRequirement": "image,text",
"createdAt": "2018-01-18 10:34:30",
"updatedAt": "2018-01-18 10:34:30",
"klassSid": "5A5DDA1C6D7B9969670340",
"creatorSid": "5A5F6F0B90382339402696",
// 通知创建者信息
"creatorInfo": "郭冰怡老师",
// 通知反馈状态
"receiptStatus": "0/1",
// 通知发向多个班级的班级 ID,逗号分隔
"sharedKlasses": "5A62A027DF366478143055,5A62A027E0DE1633776242"
}
]
}
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
klassSid | string | 班级 sid,发向多个班级时,班级 sid 之间用逗号分隔 | 是 |
subject | string | 科目名字 | 否 |
category | int | 分类 | 否 |
title | string | 标题 | 是 |
content | string | 内容 | 否 |
images | string | 通知配图 | 否 |
deadline | datetime | 截止日期,Y-m-d H:i:s 格式 | 否 |
receiptRequirement | string | 反馈格式,支持 text,image,video,audio, 逗号分隔 | 否 |
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
noticeSid | string | 通知 sid | 是 |
参数 | 类型 | 描述 | 必填 |
---|---|---|---|
noticeSid | string | 通知 sid | 是 |
studentSid | string | 学生 sid | 是 |
content | string | 文本内容 | 否 |
images | string | 图片回复 url 地址,图片间用 | 符号分隔 | 否 |
video | string | 视频回复 url 地址,只能有一条 | 否 |
audio | string | 声音回复 url 地址,只能有一条 | 否 |
支持 “添加回执”中除了 noticeSid 和 studentSid 以外的所有参数。
为了能随时更新缓存用户的 formId,我们将它的更新机制设计到以下接口中:
在调用以上接口时,请自主增加 formId 参数,服务器收到后,会自动将 formId 缓存到 formId 表中。
{
"status": 0,
"msg": "操作成功",
"object": {
"createdAt": "2018-01-23 18:23:54",
"updatedAt": "2018-01-23 18:30:57",
"userSid": "5A5DD9A587D53831485354",
"formIds": [
{
"formId": "songyushaninnoticeupdate1",
"obtainTime": "2018-01-23 18:25:32"
},
{
"formId": "songyushaninnoticeupdate2",
"obtainTime": "2018-01-23 18:30:57"
}
]
}
}