id required | integer 此处 ID 为 place_id |
start_time required | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 日程开始时间 |
end_time required | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 日程结束时间 |
expand | string 扩展:address - 日程地址 | initiators - 日程事件发起人 |
[- {
- "type": "string",
- "remark": "string",
- "start_time": "string",
- "end_time": "string",
- "title": "string",
- "initiator_ids": [
- 0
], - "initiators": [
- {
- "id": 0,
- "name": "string",
- "ename": "string",
- "pinyin": "string"
}
], - "address": "string",
- "place_id": 0,
- "owner_id": "string",
- "owner": { }
}
]
id required | integer 此处 ID 为 place_id |
start_time required | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 日程开始时间 |
end_time required | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 日程结束时间 |
expand | string 扩展:address - 日程地址 | initiators - 日程事件发起人 |
[- {
- "type": "string",
- "remark": "string",
- "start_time": "string",
- "end_time": "string",
- "title": "string",
- "initiator_ids": [
- 0
], - "initiators": [
- {
- "id": 0,
- "name": "string",
- "ename": "string",
- "pinyin": "string"
}
], - "address": "string",
- "place_id": 0,
- "owner_id": "string",
- "owner": { }
}
]
该接口需要 card.bind
或 card.write
的权限
username required | string (用户账号) |
password required | string (用户密码) |
card_id required | string (校园卡号) |
rid | integer (用户身份 ID,即 reflection_id) |
{- "username": "string",
- "password": "string",
- "card_id": "string",
- "rid": 0
}
{- "school_id": 0,
- "reflection_id": 0,
- "card_id": "string",
- "status": "string",
- "created_at": "string",
- "updated_at": "string",
- "reflection": {
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "department_names": [
- "string"
], - "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "idcard": "string",
- "photo": "string",
- "status": "normal",
- "graduates_in_id": 0,
- "archived_type_id": 0,
- "archived_type": { },
- "outer_id": "string",
- "deleted_at": "string",
- "id": 0
}, - "id": 0
}
该接口需要 card.read
的权限
id required | string 此处 ID,是 card_id |
{- "school_id": 0,
- "reflection_id": 0,
- "card_id": "string",
- "status": "string",
- "created_at": "string",
- "updated_at": "string",
- "reflection": {
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "department_names": [
- "string"
], - "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "idcard": "string",
- "photo": "string",
- "status": "normal",
- "graduates_in_id": 0,
- "archived_type_id": 0,
- "archived_type": { },
- "outer_id": "string",
- "deleted_at": "string",
- "id": 0
}, - "id": 0
}
该接口需要 custom_group.read
的 Scope 权限。
id_in | string |
type | string 群组类型, 对应 CustomGroupType.machine_name |
member_id | integer |
member_id_in | string |
status | string (GroupStatusEnum) Enum: "normal" "archived" "leaved" "draft" |
name | string |
with_trashed | boolean 是否包含软删除的群组 |
updated_at_elt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 格式:yyyy-mm-dd hh:mm:ss |
updated_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ |
expand | string 支持:
|
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
[- {
- "id": 0,
- "school_id": 0,
- "creator_id": 0,
- "name": "string",
- "biz_id": "string",
- "status": "normal",
- "type": "string",
- "description": "string",
- "member_limit": 0,
- "logo": "string",
- "created_at": "string",
- "updated_at": "string",
- "members": [
- {
- "id": 0,
- "group_id": 0,
- "member_id": 0,
- "member_type": "string"
}
]
}
]
该接口需要 custom_group.read
的 Scope 权限。
id_in | string |
is_custom | boolean |
machine_name | string 群组类型的标志 |
expand | string 支持
|
[- {
- "id": 0,
- "school_id": 0,
- "name": "string",
- "machine_name": "string",
- "description": "string",
- "logo": "string",
- "is_custom": true,
- "group_admin_role_name": "string",
- "group_member_role_name": "string",
- "created_at": "string",
- "updated_at": "string",
- "roles": [
- {
- "name": "string",
- "machine_name": "string",
- "school_id": 0,
- "group_type_id": 0,
- "is_admin": true
}
]
}
]
该接口需要 place.read
的权限。
name_like | string 名称检索 |
place_id_in | string 空间ID检索 |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
[- {
- "name": "string",
- "type": "gate",
- "place_id": 0,
- "status": { },
- "id": 0
}
]
该接口需要 place.read
的权限。
expand | string 获取关联数据,支持 building 和 category |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
[- {
- "id": 0,
- "school_id": 0,
- "outer_id": "string",
- "parent_id": 0,
- "name": "string",
- "description": "string",
- "capacity": 0,
- "concurrency_limit": 0,
- "concurrency_limit_label": "string",
- "category": { },
- "status": 0,
- "building": { },
- "floor": 0,
- "category_id": 0,
- "building_id": 0
}
]
该接口需要 message.send
的权限。
Class SendMessageApi
title required | string (消息标题) |
content required | string (消息内容) |
receiver_ids required | Array of integers (接受人ID) |
type required | string (事件类型) |
url | string (跳转url) |
{- "title": "string",
- "content": "string",
- "receiver_ids": [
- 0
], - "type": "string",
- "url": "string"
}
"string"
scope: netdisk.write
netdisk_owner_id required | integer (如果是附件上传(非网盘业务),该值传 0) |
parent_id | integer (父节点 id ,如为根节点或附件上传,为 0 ,默认为 0) |
is_dir | boolean |
name required | string |
path | string (默认为 / (根目录)) |
type | string (NetdiskFileTypeEnum) Enum: "doc" "photo" "audio" "video" "slide" "sheet" "other" |
mime required | string |
size required | integer |
hash | string (文件哈希(md5),由前端根据文件内容计算给出) |
status | string (NetdiskFileStatusEnum) Enum: "uploading" "normal" "trashed" |
{- "netdisk_owner_id": 0,
- "parent_id": 0,
- "is_dir": true,
- "name": "string",
- "path": "string",
- "type": "doc",
- "mime": "string",
- "size": 0,
- "hash": "string",
- "status": "uploading"
}
{- "netdisk_owner_id": 0,
- "parent_id": 0,
- "is_dir": true,
- "name": "string",
- "path": "string",
- "type": "doc",
- "mime": "string",
- "size": 0,
- "hash": "string",
- "creator_rid": 0,
- "creator_uid": 0,
- "share_sum": 0,
- "download_sum": 0,
- "status": "uploading",
- "id": 0,
- "school_id": 0,
- "created_at": "string",
- "updated_at": "string"
}
scope: netdisk.write
id required | integer 文件 ID |
{- "access_key_id": "string",
- "expire": "string",
- "callback_url": "string",
- "callback": "string",
- "host": "string",
- "object_key": "string",
- "policy": "string",
- "signature": "string"
}
scope:
id required | string 如果是网盘文件,该值为 NetdiskFile.id ;如果为附件文件(如任务附件),该值为 NetdiskFile.hash |
redirect | boolean 重定向,自动下载文件,默认为是。否为获取下载地址 |
download | boolean 下载模式,默认为否(表示在线预览) |
processor | string 文件处理器,目前仅支持图片处理。使用 |
"string"
对于多身份用户, 需要通过 X-Reflection-Id 传递用户 ID 以便能够获取正确的用户信息,其值可以通过 passport 跳转的回调地址中的 active_reflection_id 参数取到。
expand | string expand 扩展字段,请按需加载资源;graduates_in 代表届别,grade 代表年级。 ?expand=graduates_in,grade |
{- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "department_names": [
- "string"
], - "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "idcard": "string",
- "photo": "string",
- "status": "normal",
- "graduates_in_id": 0,
- "archived_type_id": 0,
- "archived_type": { },
- "outer_id": "string",
- "deleted_at": "string",
- "id": 0
}
expand | string expand 扩展字段,请按需加载资源;permissions 代表角色授权信息;relations 代表角色可管理的各组特定资源。 ?expand=relations,permissions |
[- {
- "school_id": 0,
- "name": "string",
- "description": "string",
- "relations": [
- {
- "school_id": 0,
- "name": "string",
- "biz_id": "string",
- "status": "string",
- "scopes": [
- {
- "id": 0,
- "school_id": 0,
- "biz_id": 0,
- "description": "string",
- "params": { },
- "labels": { },
- "resource_ids": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "id": 0
}
], - "id": 0
}
]
该接口需要 ticket.write
的权限。
reflection_id | integer |
account | string |
{- "reflection_id": 0,
- "account": "string"
}
{- "id": 0,
- "reflection_id": 0,
- "ticket": "string",
- "expired_at": "string",
- "status": "pending"
}
perm required | string |
resource_type | string (PermissionGroupResourceTypeEnum) Enum: "reflection" "admin_class" "class" 指定资源类型 |
resource_id_in | string 指定资源的 ids ,多个用逗号分隔,且关系。如多个用户 id ,3001,3002 |
[- 0
]
该接口需要 reflection.password
的 Scope 权限访问,每个账号 10 分钟内,只有三次失败机会。
identity required | string (账号或绑定的手机号) |
password required | string (待验证的密码) |
{- "identity": "string",
- "password": "string"
}
{- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "department_names": [
- "string"
], - "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "idcard": "string",
- "photo": "string",
- "status": "normal",
- "graduates_in_id": 0,
- "archived_type_id": 0,
- "archived_type": { },
- "outer_id": "string",
- "deleted_at": "string",
- "id": 0
}
school_id | integer (学校 ID) |
name required | string (姓名) |
account required | string (账号) |
role required | string (RoleEnum) Enum: "teacher" "guardian" "staff" "student" "shadow" |
pinyin | string (姓名拼音) |
性别:男 - m | 女 - f (null) or GenderEnum (string) (性别:男 - m | 女 - f) | |
pupil_id | integer or null (学生ID,创建家长时指定) |
guardian_role_id | integer or null (家长角色 ID, 仅 role = guardian 时需要, 值为 type = guardian.role 的 Term ID) |
user_id | integer or null (所属用户 ID) |
usin | string or null (学工号) |
ename | string or null (英文名称) |
string or null (电子邮箱) | |
phone | string or null (手机号码) |
idcard | string or null (身份证号) |
photo | string or null (头像) |
状态:正常 - normal | 归档 - archived (null) or StatusEnum (string) (状态:正常 - normal | 归档 - archived) | |
archived_type_id | integer or null (归档类型 ID) |
归档类型 (null) or Term (object) (归档类型) | |
outer_id required | string (关联的外部系统数据的 ID) |
password | string or null (用户密码) |
{- "school_id": 0,
- "name": "string",
- "account": "string",
- "role": "teacher",
- "pinyin": "string",
- "gender": { },
- "pupil_id": 0,
- "guardian_role_id": 0,
- "user_id": 0,
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "idcard": "string",
- "photo": "string",
- "status": { },
- "archived_type_id": 0,
- "archived_type": { },
- "outer_id": "string",
- "password": "string"
}
{- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "department_names": [
- "string"
], - "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "idcard": "string",
- "photo": "string",
- "status": "normal",
- "graduates_in_id": 0,
- "archived_type_id": 0,
- "archived_type": { },
- "outer_id": "string",
- "deleted_at": "string",
- "id": 0
}
该接口需要 reflection.read_basic
或 reflection.read_all
的 Scope 权限访问。前者能够访问基础字段,后者能够访问所有字段。
expand | string 扩展信息,多个用逗号隔开, 支持: archived_type:归档信息 |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
sort | string 排序字段,
如果想降序排序,需要在字段前加 |
updated_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 仅查询某个时间段之后更新人员身份信息, 可用于实现增量更新。 格式:yyyy-mm-dd hh:mm:ss |
with_trashed | boolean 是否包含软删除的记录 |
[- {
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "department_names": [
- "string"
], - "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "idcard": "string",
- "photo": "string",
- "status": "normal",
- "graduates_in_id": 0,
- "archived_type_id": 0,
- "archived_type": { },
- "outer_id": "string",
- "deleted_at": "string",
- "id": 0
}
]
id required | integer |
school_id | integer (学校 ID) |
name | string (姓名) |
account | string (账号) |
pinyin | string (姓名拼音) |
性别:男 - m | 女 - f (null) or GenderEnum (string) (性别:男 - m | 女 - f) | |
user_id | integer or null (所属用户 ID) |
usin | string or null (学工号) |
ename | string or null (英文名称) |
string or null (电子邮箱) | |
phone | string or null (手机号码) |
idcard | string or null (身份证号) |
photo | string or null (头像) |
状态:正常 - normal | 归档 - archived (null) or StatusEnum (string) (状态:正常 - normal | 归档 - archived) | |
pupil_id | integer or null (学生ID,更新家长时可指定) |
guardian_role_id | integer or null (家长角色 ID, 仅 role = guardian 时需要, 值为 type = guardian.role 的 Term ID) |
archived_type_id | integer or null (归档类型 ID) |
归档类型 (null) or Term (object) (归档类型) | |
outer_id | string (关联的外部系统数据的 ID) |
password | string or null (用户密码) |
{- "school_id": 0,
- "name": "string",
- "account": "string",
- "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "idcard": "string",
- "photo": "string",
- "status": { },
- "pupil_id": 0,
- "guardian_role_id": 0,
- "archived_type_id": 0,
- "archived_type": { },
- "outer_id": "string",
- "password": "string"
}
该接口需要 staff.read_basic
或 staff.read_all
的 Scope 权限访问。前者能够访问基础字段,后者能够访问所有字段。
expand | string 扩展信息,多个用逗号隔开, 支持: archived_type:归档信息 |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
sort | string 排序字段,
如果想降序排序,需要在字段前加 |
updated_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 仅查询某个时间段之后更新人员身份信息, 可用于实现增量更新。 格式:yyyy-mm-dd hh:mm:ss |
with_trashed | boolean 是否包含软删除的记录 |
[- {
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "department_names": [
- "string"
], - "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "idcard": "string",
- "photo": "string",
- "status": "normal",
- "graduates_in_id": 0,
- "archived_type_id": 0,
- "archived_type": { },
- "outer_id": "string",
- "deleted_at": "string",
- "id": 0
}
]
该接口需要 student.read_basic
或 student.read_all
的 Scope 权限访问。前者能够访问基础字段,后者能够访问所有字段。
id_in | string |
name_in | string 根据学生姓名检索,多个检索用逗号隔, |
name_like | string |
keyword_identity | string 学科检索 |
expand | string 扩展信息,多个用逗号隔开, 支持: graduates_in:界别信息, grade:年级信息, archived_type:归档信息 |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
sort | string 排序字段,
如果想降序排序,需要在字段前加 |
updated_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 仅查询某个时间段之后更新人员身份信息, 可用于实现增量更新。 格式:yyyy-mm-dd hh:mm:ss |
with_trashed | boolean 是否包含软删除的记录 |
[- {
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "department_names": [
- "string"
], - "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "idcard": "string",
- "photo": "string",
- "status": "normal",
- "graduates_in_id": 0,
- "archived_type_id": 0,
- "archived_type": { },
- "outer_id": "string",
- "deleted_at": "string",
- "id": 0
}
]
该接口需要 teacher.read_basic
或 teacher.read_all
的 Scope 权限访问。前者能够访问基础字段,后者能够访问所有字段。
id_in | string |
discipline_id_in | string 根据学科ID检索 |
name_in | string |
name_like | string |
keyword_identity | string 教师学工号、学科 检索 |
expand | string 扩展信息,多个用逗号隔开, 支持: discipline:学科, archived_type:归档信息 department_names:部门名称 |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
sort | string 排序字段,
如果想降序排序,需要在字段前加 |
updated_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 仅查询某个时间段之后更新人员身份信息, 可用于实现增量更新。 格式:yyyy-mm-dd hh:mm:ss |
with_trashed | boolean 是否包含软删除的记录 |
[- {
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "department_names": [
- "string"
], - "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "idcard": "string",
- "photo": "string",
- "status": "normal",
- "graduates_in_id": 0,
- "archived_type_id": 0,
- "archived_type": { },
- "outer_id": "string",
- "deleted_at": "string",
- "id": 0
}
]
如果归档的是学生,则家长也会自动被归档
role required | string (RoleEnum) Enum: "teacher" "guardian" "staff" "student" "shadow" 仅 student, teacher, staff 可用 |
id required | integer (被归档的 reflection id) |
archived_type_id required | integer (归档类型 ID ,由 term 提供
根据不同的用户类型,选择不同类型的归档 term
- student.archived_type
- teacher.archived_type
- staff.archived_type) |
archived_remark | string |
Array of objects (Attachment) |
[- {
- "id": 0,
- "archived_type_id": 0,
- "archived_remark": "string",
- "archived_remark_attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
]
}
]
student_profile.read
的 Scope 权限访问role required | string 角色类型, 用于区分学生和家长的学籍信息字段
|
{- "name": "string",
- "label": "string",
- "type": "text",
- "options": [
- "string"
], - "description": "string"
}
id required | integer |
usin | string (学工号) |
name | string (姓名) |
ename | string or null (英文名) |
string or null (电子邮箱) | |
phone | string or null (手机号) |
性别 (null) or GenderEnum (string) (性别) | |
idcard | string or null (身份证号码) |
photo | string or null (照片) |
entered_on | string or null <date> (入学时间) ^\d{4}-\d{2}-\d{2}$ |
graduation_time | string or null <date> (毕业时间) ^\d{4}-\d{2}-\d{2}$ |
birthday | string or null <date> (生日) ^\d{4}-\d{2}-\d{2}$ |
Array of objects (家长信息) |
{- "usin": "string",
- "name": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "gender": { },
- "idcard": "string",
- "photo": "string",
- "entered_on": "2019-08-24",
- "graduation_time": "2019-08-24",
- "birthday": "2019-08-24",
- "guardians": [
- {
- "id": 0,
- "name": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "gender": { },
- "photo": "string",
- "guardian_role_id": 0
}
]
}
该接口需要 semester.read
的权限。
id_in | string 学期Id |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
expand | string 支持 expand: 1 . academic_year 学年 2 . category 分类 3 . is_current 是否当前学期 |
[- {
- "id": 0,
- "school_id": 0,
- "academic_year_id": 0,
- "category_id": 0,
- "name": "string",
- "start_at": "2019-08-24",
- "end_at": "2019-08-24",
- "grade_maps": { },
- "created_at": "string",
- "updated_at": "string",
- "academic_year": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "category": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "is_current": true,
- "is_temporary": true,
- "current_week": 0,
- "outer_id": "string"
}
]
该接口需要 term.read
的权限。
type required | string (TermTypeEnum) Enum: "course.attribute" "course.subject" "class.tag" "course.domain" "system.school_structure" "guardian.role" "system.graduates_in" "system.academic_year" "system.graduates_in" "system.school_structure" "system.semester_category" "teacher.discipline" "reporting.report_category" "place.building" |
name | string 按名称筛选 |
parent_id | integer 父节点 |
archived_at_is_empty | boolean 筛选未归档的 |
archived_at_is_not_empty | boolean 筛选已归档的 |
sort | string 排序字段,多个字段逗号分隔 -created_at,updated_at |
[- {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}
]
scope: task.write
assignee_id required | integer 学生 ID |
task_id required | integer 任务 ID |
school_id required | integer 学校 ID |
result required | string (TaskReviewResultEnum) Enum: "approved" "rejected" |
reason required | string (理由) |
content | string (评论内容) |
Array of objects (附件) | |
do_evaluation | boolean (参与评价/暂不评价) |
is_submission_changed | boolean (是否批改了作业成果) |
receiver_id | integer (接收者id(学生rid)) |
reviewer_id | integer (批阅人 id ,默认为任务创建人) |
is_excellent_submission | boolean (是否设为优秀作业) |
{- "result": "approved",
- "reason": "string",
- "content": "string",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "do_evaluation": true,
- "is_submission_changed": true,
- "receiver_id": 0,
- "reviewer_id": 0,
- "is_excellent_submission": true
}
{- "receiver_id": 0,
- "reviewer_id": 0,
- "submission_id": 0,
- "submission": { },
- "content_text": "string",
- "result": "approved",
- "reason": "string",
- "content": "string",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "do_evaluation": true,
- "is_submission_changed": true,
- "is_excellent_submission": true,
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
scope: task.write
assignee_id required | string 学生 rid 或 学工号 usin
如果学工号格式是纯数字,需要加 |
task_id required | integer 任务 ID |
school_id required | integer 学校 ID |
content required | string (内容) |
Array of objects (附件) | |
状态 (null) or SubmissionStatusEnum (string) (状态) | |
附件批阅
- 教师创建附件批阅后才有数据 (null) or Array of 附件批阅
- 教师创建附件批阅后才有数据 (objects) (附件批阅
- 教师创建附件批阅后才有数据) |
{- "content": "string",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "status": { },
- "reviewed_attachments": { }
}
{- "submitter_id": 0,
- "content_text": "string",
- "content": "string",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "status": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
scope: task.write
school_id required | integer 学校 ID |
enhancer | string (TaskEnhancerEnum) Enum: "seiue.personal_task" "seiue.class_activity_task" "seiue.class_homework_task" "seiue.class_document_task" "seiue.class_website_task" "seiue.class_questionnaire_task" "seiue.class_quiz_task" "seiue.class_live_task" "seiue.class_discuz_task" "seiue.chat_task" |
class_id | integer (课程班 ID) |
all_joined | boolean (业务内的全员参与) |
domain | string or null (业务域) |
domain_biz_id | integer or null (业务ID(如:group.id)) |
title | string (任务标题) |
content | string (任务内容) |
allow_overdue_submit | boolean (允许逾期提交,默认为不允许(false)) |
submit_enabled | boolean (开启成果提交,默认为开启(true)) |
expired_at | string or null <timestamp> (过期时间) ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ |
is_team_work | boolean (是否为团队任务,默认为否(false)) |
Array of objects (Attachment) | |
Array of objects (任务执行人,与 all_joined 互斥。all_joined 优先) | |
is_force_publish | boolean (是否强制发布) |
prev_id | integer (前序任务ID) |
biz_id | integer or null (关联业务ID(过评等)) |
expected_take_minites | integer or null (预计用时(以分为单位)) |
任务状态 (null) or TaskStatusEnum (string) (任务状态) | |
published_at | string or null <timestamp> (发布时间) ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ |
outline_id | integer (分类(大纲)ID) |
weight | integer (权重) |
is_public_submission | boolean (是否公开成果) |
类型,用于标志业务类型,比如: seiue.personal_task, seiue.personal_group, seiue.mentor_role (null) or EnhancerEnum (string) (类型,用于标志业务类型,比如: seiue.personal_task, seiue.personal_group, seiue.mentor_role) | |
admin | string (AdminLabelEnum) Enum: "yes" "no" |
module_admin | string (AdminLabelEnum) Enum: "yes" "no" |
task_id | integer (常用Id) |
talk_id | integer |
review_id | integer |
exam_id | integer |
{- "enhancer": "seiue.personal_task",
- "class_id": 0,
- "all_joined": true,
- "domain": "string",
- "domain_biz_id": 0,
- "title": "string",
- "content": "string",
- "allow_overdue_submit": true,
- "submit_enabled": true,
- "expired_at": "string",
- "is_team_work": true,
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "assignments": [
- {
- "assignee_id": 0
}
], - "is_force_publish": true,
- "prev_id": 0,
- "biz_id": 0,
- "expected_take_minites": 0,
- "general_status": { },
- "published_at": "string",
- "outline_id": 0,
- "weight": 0,
- "is_public_submission": true,
- "type": { },
- "admin": "yes",
- "module_admin": "yes",
- "task_id": 0,
- "talk_id": 0,
- "review_id": 0,
- "exam_id": 0
}
{- "title": "string",
- "content": "string",
- "expired_at": "string",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "allow_overdue_submit": true,
- "is_team_work": true,
- "creator_id": 0,
- "role_id": 0,
- "overall_task_status": { },
- "domain": "string",
- "domain_biz_id": 0,
- "biz_id": 0,
- "expected_take_minites": 0,
- "assessment_type": { },
- "custom_fields": { },
- "general_status": { },
- "published_at": "string",
- "display_time": "string",
- "labels": {
- "type": { },
- "domain": "string",
- "admin": "yes",
- "module_admin": "yes",
- "task_id": 0,
- "talk_id": 0,
- "review_id": 0,
- "exam_id": 0
}, - "creator": {
- "guardian_status": { },
- "guardians": [
- {
- "guardian_role": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "reflection_profile": { },
- "graduates_in_id": 0,
- "graduates_in": { },
- "grade": { },
- "dorm": "string",
- "dorm_admins": { },
- "berth": "string",
- "class_teachers": { },
- "admin_classes": { },
- "discipline_id": 0,
- "discipline": { },
- "is_default": 0,
- "guardian_role_id": 0,
- "pupil_id": 0,
- "pupil": { },
- "entered_on": "2019-08-24",
- "work_start_on": "2019-08-24",
- "entered_years": 0,
- "work_years": 0,
- "birthday": "2019-08-24",
- "graduation_time": "2019-08-24",
- "guardian_status": { },
- "password_change_needed": true,
- "age": 0,
- "active_status": true,
- "mentors": { },
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "account": "string",
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "phone_status": { },
- "idcard": "string",
- "photo": "string",
- "avatar": "string",
- "status": "normal",
- "disabled": true,
- "archived_type_id": 0,
- "archived_type": { },
- "archived_at": "string",
- "archived_remark": "string",
- "archived_remark_attachments": { },
- "account_updated_at": "string",
- "password_updated_at": "string",
- "outer_id": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "guardian_role": { },
- "department_names": [
- "string"
], - "department_ids": { },
- "departments": [
- {
- "school_id": 0,
- "created_at": "string",
- "updated_at": "string",
- "self_member_counts": 0,
- "all_member_counts": 0,
- "parent_id": 0,
- "type": "custom",
- "name": "string",
- "description": "string",
- "weight": 0,
- "related_group_type": "string",
- "related_group_id": 0,
- "admin_ids": [
- 0
], - "id": 0
}
], - "wework": { },
- "graduates_in_id": 0,
- "graduates_in": { },
- "grade": { },
- "dorm": "string",
- "dorm_admins": { },
- "berth": "string",
- "class_teachers": { },
- "admin_classes": { },
- "discipline_id": 0,
- "discipline": { },
- "is_default": 0,
- "guardian_role_id": 0,
- "pupil_id": 0,
- "pupil": { },
- "entered_on": "2019-08-24",
- "work_start_on": "2019-08-24",
- "entered_years": 0,
- "work_years": 0,
- "birthday": "2019-08-24",
- "graduation_time": "2019-08-24",
- "password_change_needed": true,
- "age": 0,
- "active_status": true,
- "mentors": { },
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "account": "string",
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "phone_status": { },
- "idcard": "string",
- "photo": "string",
- "avatar": "string",
- "status": "normal",
- "disabled": true,
- "archived_type_id": 0,
- "archived_type": { },
- "archived_at": "string",
- "archived_remark": "string",
- "archived_remark_attachments": { },
- "account_updated_at": "string",
- "password_updated_at": "string",
- "outer_id": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "related": { },
- "assignments": [
- {
- "assignee_id": 0,
- "task_id": 0,
- "team_id": 0,
- "status": "locked",
- "assignee": { },
- "is_read": true,
- "is_overdue": true,
- "is_excellent": true,
- "achieved_at": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "id": 0,
- "school_id": 0,
- "created_at": "string",
- "updated_at": "string"
}
scope: task.write
task_id required | integer 任务 ID |
submission_id required | integer 提交内容 ID |
school_id required | integer 学校 ID |
content required | string (内容) |
Array of objects (附件) | |
状态 (null) or SubmissionStatusEnum (string) (状态) | |
附件批阅
- 教师创建附件批阅后才有数据 (null) or Array of 附件批阅
- 教师创建附件批阅后才有数据 (objects) (附件批阅
- 教师创建附件批阅后才有数据) |
{- "content": "string",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "status": { },
- "reviewed_attachments": { }
}
{- "submitter_id": 0,
- "content_text": "string",
- "content": "string",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "status": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
scope: task.write
id required | integer |
school_id required | integer 学校 ID |
enhancer | string (TaskEnhancerEnum) Enum: "seiue.personal_task" "seiue.class_activity_task" "seiue.class_homework_task" "seiue.class_document_task" "seiue.class_website_task" "seiue.class_questionnaire_task" "seiue.class_quiz_task" "seiue.class_live_task" "seiue.class_discuz_task" "seiue.chat_task" |
class_id | integer (课程班 ID) |
all_joined | boolean (业务内的全员参与) |
domain | string or null (业务域) |
domain_biz_id | integer or null (业务ID(如:group.id)) |
title | string (任务标题) |
content | string (任务内容) |
allow_overdue_submit | boolean (允许逾期提交,默认为不允许(false)) |
submit_enabled | boolean (开启成果提交,默认为开启(true)) |
expired_at | string or null <timestamp> (过期时间) ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ |
is_team_work | boolean (是否为团队任务,默认为否(false)) |
Array of objects (Attachment) | |
Array of objects (任务执行人,与 all_joined 互斥。all_joined 优先) | |
is_force_publish | boolean (是否强制发布) |
prev_id | integer (前序任务ID) |
biz_id | integer or null (关联业务ID(过评等)) |
expected_take_minites | integer or null (预计用时(以分为单位)) |
任务状态 (null) or TaskStatusEnum (string) (任务状态) | |
published_at | string or null <timestamp> (发布时间) ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ |
outline_id | integer (分类(大纲)ID) |
weight | integer (权重) |
is_public_submission | boolean (是否公开成果) |
类型,用于标志业务类型,比如: seiue.personal_task, seiue.personal_group, seiue.mentor_role (null) or EnhancerEnum (string) (类型,用于标志业务类型,比如: seiue.personal_task, seiue.personal_group, seiue.mentor_role) | |
admin | string (AdminLabelEnum) Enum: "yes" "no" |
module_admin | string (AdminLabelEnum) Enum: "yes" "no" |
task_id | integer (常用Id) |
talk_id | integer |
review_id | integer |
exam_id | integer |
{- "enhancer": "seiue.personal_task",
- "class_id": 0,
- "all_joined": true,
- "domain": "string",
- "domain_biz_id": 0,
- "title": "string",
- "content": "string",
- "allow_overdue_submit": true,
- "submit_enabled": true,
- "expired_at": "string",
- "is_team_work": true,
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "assignments": [
- {
- "assignee_id": 0
}
], - "is_force_publish": true,
- "prev_id": 0,
- "biz_id": 0,
- "expected_take_minites": 0,
- "general_status": { },
- "published_at": "string",
- "outline_id": 0,
- "weight": 0,
- "is_public_submission": true,
- "type": { },
- "admin": "yes",
- "module_admin": "yes",
- "task_id": 0,
- "talk_id": 0,
- "review_id": 0,
- "exam_id": 0
}
{- "title": "string",
- "content": "string",
- "expired_at": "string",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "allow_overdue_submit": true,
- "is_team_work": true,
- "creator_id": 0,
- "role_id": 0,
- "overall_task_status": { },
- "domain": "string",
- "domain_biz_id": 0,
- "biz_id": 0,
- "expected_take_minites": 0,
- "assessment_type": { },
- "custom_fields": { },
- "general_status": { },
- "published_at": "string",
- "display_time": "string",
- "labels": {
- "type": { },
- "domain": "string",
- "admin": "yes",
- "module_admin": "yes",
- "task_id": 0,
- "talk_id": 0,
- "review_id": 0,
- "exam_id": 0
}, - "creator": {
- "guardian_status": { },
- "guardians": [
- {
- "guardian_role": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "reflection_profile": { },
- "graduates_in_id": 0,
- "graduates_in": { },
- "grade": { },
- "dorm": "string",
- "dorm_admins": { },
- "berth": "string",
- "class_teachers": { },
- "admin_classes": { },
- "discipline_id": 0,
- "discipline": { },
- "is_default": 0,
- "guardian_role_id": 0,
- "pupil_id": 0,
- "pupil": { },
- "entered_on": "2019-08-24",
- "work_start_on": "2019-08-24",
- "entered_years": 0,
- "work_years": 0,
- "birthday": "2019-08-24",
- "graduation_time": "2019-08-24",
- "guardian_status": { },
- "password_change_needed": true,
- "age": 0,
- "active_status": true,
- "mentors": { },
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "account": "string",
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "phone_status": { },
- "idcard": "string",
- "photo": "string",
- "avatar": "string",
- "status": "normal",
- "disabled": true,
- "archived_type_id": 0,
- "archived_type": { },
- "archived_at": "string",
- "archived_remark": "string",
- "archived_remark_attachments": { },
- "account_updated_at": "string",
- "password_updated_at": "string",
- "outer_id": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "guardian_role": { },
- "department_names": [
- "string"
], - "department_ids": { },
- "departments": [
- {
- "school_id": 0,
- "created_at": "string",
- "updated_at": "string",
- "self_member_counts": 0,
- "all_member_counts": 0,
- "parent_id": 0,
- "type": "custom",
- "name": "string",
- "description": "string",
- "weight": 0,
- "related_group_type": "string",
- "related_group_id": 0,
- "admin_ids": [
- 0
], - "id": 0
}
], - "wework": { },
- "graduates_in_id": 0,
- "graduates_in": { },
- "grade": { },
- "dorm": "string",
- "dorm_admins": { },
- "berth": "string",
- "class_teachers": { },
- "admin_classes": { },
- "discipline_id": 0,
- "discipline": { },
- "is_default": 0,
- "guardian_role_id": 0,
- "pupil_id": 0,
- "pupil": { },
- "entered_on": "2019-08-24",
- "work_start_on": "2019-08-24",
- "entered_years": 0,
- "work_years": 0,
- "birthday": "2019-08-24",
- "graduation_time": "2019-08-24",
- "password_change_needed": true,
- "age": 0,
- "active_status": true,
- "mentors": { },
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "account": "string",
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "phone_status": { },
- "idcard": "string",
- "photo": "string",
- "avatar": "string",
- "status": "normal",
- "disabled": true,
- "archived_type_id": 0,
- "archived_type": { },
- "archived_at": "string",
- "archived_remark": "string",
- "archived_remark_attachments": { },
- "account_updated_at": "string",
- "password_updated_at": "string",
- "outer_id": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "related": { },
- "assignments": [
- {
- "assignee_id": 0,
- "task_id": 0,
- "team_id": 0,
- "status": "locked",
- "assignee": { },
- "is_read": true,
- "is_overdue": true,
- "is_excellent": true,
- "achieved_at": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "id": 0,
- "school_id": 0,
- "created_at": "string",
- "updated_at": "string"
}
scope: task.read
id required | integer |
expand | string expand 1 . labels 2 . creator: 创建人信息 3 . activities: 任务动态 4 . related: 卡片关联资源 5 . assignments: 分配 6 . assignments.submissions: 任务分配,执行人提交记录 7 . assignments.assignee: 任务分配,参与人信息 8 . assignments.reviews: 任务评审记录 9. overall_task_status 总状态 10. discussion 所关联的讨论区 11. role 角色信息 12. assignments.team: 任务执行人所在小组 13. assignments.submission: 执行人最新的提交成果 14. assignments.review: 执行人最新的一次任务评审 15. group: 群组 16. outline: 分类(大纲) 17. prev: 前序任务 |
{- "title": "string",
- "content": "string",
- "expired_at": "string",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "allow_overdue_submit": true,
- "is_team_work": true,
- "creator_id": 0,
- "role_id": 0,
- "overall_task_status": { },
- "domain": "string",
- "domain_biz_id": 0,
- "biz_id": 0,
- "expected_take_minites": 0,
- "assessment_type": { },
- "custom_fields": { },
- "general_status": { },
- "published_at": "string",
- "display_time": "string",
- "labels": {
- "type": { },
- "domain": "string",
- "admin": "yes",
- "module_admin": "yes",
- "task_id": 0,
- "talk_id": 0,
- "review_id": 0,
- "exam_id": 0
}, - "creator": {
- "guardian_status": { },
- "guardians": [
- {
- "guardian_role": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "reflection_profile": { },
- "graduates_in_id": 0,
- "graduates_in": { },
- "grade": { },
- "dorm": "string",
- "dorm_admins": { },
- "berth": "string",
- "class_teachers": { },
- "admin_classes": { },
- "discipline_id": 0,
- "discipline": { },
- "is_default": 0,
- "guardian_role_id": 0,
- "pupil_id": 0,
- "pupil": { },
- "entered_on": "2019-08-24",
- "work_start_on": "2019-08-24",
- "entered_years": 0,
- "work_years": 0,
- "birthday": "2019-08-24",
- "graduation_time": "2019-08-24",
- "guardian_status": { },
- "password_change_needed": true,
- "age": 0,
- "active_status": true,
- "mentors": { },
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "account": "string",
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "phone_status": { },
- "idcard": "string",
- "photo": "string",
- "avatar": "string",
- "status": "normal",
- "disabled": true,
- "archived_type_id": 0,
- "archived_type": { },
- "archived_at": "string",
- "archived_remark": "string",
- "archived_remark_attachments": { },
- "account_updated_at": "string",
- "password_updated_at": "string",
- "outer_id": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "guardian_role": { },
- "department_names": [
- "string"
], - "department_ids": { },
- "departments": [
- {
- "school_id": 0,
- "created_at": "string",
- "updated_at": "string",
- "self_member_counts": 0,
- "all_member_counts": 0,
- "parent_id": 0,
- "type": "custom",
- "name": "string",
- "description": "string",
- "weight": 0,
- "related_group_type": "string",
- "related_group_id": 0,
- "admin_ids": [
- 0
], - "id": 0
}
], - "wework": { },
- "graduates_in_id": 0,
- "graduates_in": { },
- "grade": { },
- "dorm": "string",
- "dorm_admins": { },
- "berth": "string",
- "class_teachers": { },
- "admin_classes": { },
- "discipline_id": 0,
- "discipline": { },
- "is_default": 0,
- "guardian_role_id": 0,
- "pupil_id": 0,
- "pupil": { },
- "entered_on": "2019-08-24",
- "work_start_on": "2019-08-24",
- "entered_years": 0,
- "work_years": 0,
- "birthday": "2019-08-24",
- "graduation_time": "2019-08-24",
- "password_change_needed": true,
- "age": 0,
- "active_status": true,
- "mentors": { },
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "account": "string",
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "phone_status": { },
- "idcard": "string",
- "photo": "string",
- "avatar": "string",
- "status": "normal",
- "disabled": true,
- "archived_type_id": 0,
- "archived_type": { },
- "archived_at": "string",
- "archived_remark": "string",
- "archived_remark_attachments": { },
- "account_updated_at": "string",
- "password_updated_at": "string",
- "outer_id": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "related": { },
- "assignments": [
- {
- "assignee_id": 0,
- "task_id": 0,
- "team_id": 0,
- "status": "locked",
- "assignee": { },
- "is_read": true,
- "is_overdue": true,
- "is_excellent": true,
- "achieved_at": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "id": 0,
- "school_id": 0,
- "created_at": "string",
- "updated_at": "string"
}
scope: task.write
id required | integer |
expand | string expand 1 . labels 2 . creator: 创建人信息 3 . activities: 任务动态 4 . related: 卡片关联资源 5 . assignments: 分配 6 . assignments.submissions: 任务分配,执行人提交记录 7 . assignments.assignee: 任务分配,参与人信息 8 . assignments.reviews: 任务评审记录 9. overall_task_status 总状态 10. discussion 所关联的讨论区 11. role 角色信息 12. assignments.team: 任务执行人所在小组 13. assignments.submission: 执行人最新的提交成果 14. assignments.review: 执行人最新的一次任务评审 15. group: 群组 16. outline: 分类(大纲) 17. prev: 前序任务 |
该接口需要 admin_class.read
权限
id | integer 行政班 ID |
id_in | string 行政班 IDs,多个 ID 以逗号分隔 |
name_like | string 行政班名称模糊搜索 |
name_in | string 行政班名称精确搜索,多个名称以逗号分隔 |
place_id | integer 空间 ID |
teacher_id | integer 教师 ID,即 reflection_id |
status | string (AdminClassStatusEnum) Enum: "normal" "archived" 行政班状态 |
outer_id | string 外部ID |
outer_id_in | string 外部IDs, 逗号分隔 |
expand | string |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
[- {
- "school_id": 0,
- "name": "string",
- "graduates_in_id": 0,
- "place_id": 0,
- "student_nums": 0,
- "status": "normal",
- "teacher_ids": [
- 0
], - "teachers": [
- {
- "birthday": "string",
- "disabled": true,
- "ename": "string",
- "gender": "string",
- "name": "string",
- "pinyin": "string",
- "role": "string",
- "user_id": 0,
- "usin": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "students": [
- {
- "class_id": 0,
- "reflection_id": 0,
- "entered_at": "string",
- "leaved_at": "string",
- "status": "entered",
- "id": 0,
- "school_id": 0
}
], - "outer_id": "string",
- "classes": [
- {
- "class_id": 0,
- "admin_class_id": 0
}
], - "id": 0
}
]
该接口需要 dorm.read
的权限
expand | string |
sort | string |
id_in | string |
name_like | string |
name_in | string |
gender_limit | string |
capacity_egt | integer |
capacity_elt | integer |
place_id_in | integer |
description_like | string |
object (DormMemberQuery) | |
object (ReflectionQuery) | |
object (PlaceQuery) | |
status | string (DormStatusEnum) Enum: "normal" "archived" "leaved" |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
[- {
- "name": "string",
- "students": [
- {
- "dorm_id": 0,
- "reflection_id": 0,
- "is_admin": true,
- "reflection": { },
- "dorm": { },
- "berth": { },
- "status": "normal",
- "reason": "string",
- "start_at": "string",
- "expired_at": "string",
- "remarks": "string",
- "extra_fields": { },
- "id": 0,
- "school_id": 0
}
], - "id": 0
}
]
目前仅返回课程班下的学生数据,该接口需要 class.read
的权限。
semester_id required | integer 指定学期ID |
class_id_in | string 指定课程班 IDs |
updated_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 仅查询某个时间段之后更新过或新建的成员, 可用于实现课程班成员增量更新。 |
with_trashed | integer 是否包含已删除数据,一般与 updated_at_egt 配合使用。 |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
[- {
- "type": "teacher",
- "reflection_id": 0,
- "class_together": true,
- "deleted_at": "string",
- "created_at": "string",
- "updated_at": "string"
}
]
该接口需要 class.read
的权限。
id_in | string 指定 ID 查询, 多个 ID 逗号分隔 |
semester_id | integer 学期 ID |
updated_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 仅查询某个时间段之后更新过或新建的课程班, 可用于实现课程班增量更新。 |
with_trashed | integer 是否包含已删除数据,一般与 updated_at_egt 配合使用。 |
admin_class_id | integer 行政班ID |
expand | string 指定 expand 关联资源,支持:
|
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
[- {
- "created_at": "string",
- "updated_at": "string",
- "class_name": "string",
- "capacity": 0,
- "week_type": "weekly",
- "timetable_id": 0,
- "place_ids": { },
- "places": { },
- "tag_id": 0,
- "tag": { },
- "teachers": [
- {
- "type": "teacher",
- "reflection_id": 0,
- "class_together": true,
- "deleted_at": "string",
- "created_at": "string",
- "updated_at": "string"
}
], - "students": [
- {
- "type": "teacher",
- "reflection_id": 0,
- "class_together": true,
- "deleted_at": "string",
- "created_at": "string",
- "updated_at": "string"
}
], - "class_lessons": [
- {
- "class_id": 0,
- "day": 0,
- "lesson_name": "string",
- "start_time": "string",
- "end_time": "string",
- "week": 0,
- "place_id": 0,
- "teacher_ids": { },
- "date": "2019-08-24",
- "number": 0,
- "attendance_status": 0,
- "id": 0,
- "school_id": 0,
- "semester_id": 0
}
], - "admin_class_ids": [
- 0
], - "id": 0,
- "school_id": 0,
- "semester_id": 0,
- "csin": "string",
- "name": "string",
- "ename": "string",
- "credit": 0,
- "grade_ids": [
- 0
], - "grades": [
- {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}
], - "domain_id": 0,
- "domain": { },
- "subject_id": 0,
- "subject": { },
- "en_subject_id": 0,
- "en_subject": { },
- "attribute_id": 0,
- "attribute": { },
- "semester_category_id": 0,
- "description": "string"
}
]
semester_id | integer 学期ID,不传默认获取当前学期 |
date_egt required | string <date> ^\d{4}-\d{2}-\d{2}$ 开始时间 |
date_elt required | string <date> ^\d{4}-\d{2}-\d{2}$ 结束时间 |
place_id | integer place_id 和 student_id 二选一 |
student_id | integer place_id 和 student_id 二选一 |
class_id_in | string 教学班ID,多个ID以逗号分隔 |
[- {
- "id": 0,
- "class_id": 0,
- "class_name": "string",
- "class_class_name": "string",
- "day": 0,
- "lesson_name": "string",
- "start_time": "string",
- "end_time": "string",
- "week": 0,
- "place_id": 0,
- "place_name": "string",
- "teacher_ids": [
- 0
], - "teacher_names": [
- "string"
], - "date": "2019-08-24"
}
]
将系统多个课表结构转为矩形课表结构
该接口需要 class.read
的权限。
date required | string <date> ^\d{4}-\d{2}-\d{2}$ 指定当前日志 |
timetable_ids | string 指定多个课表结构的 IDs,缺省使用当前学期的默认课表结构 |
[- {
- "name": "string",
- "start_at": "string",
- "end_at": "string",
- "day": 0
}
]
该接口需要 class.read
的权限。
id | integer |
id_in | string |
semester_id | integer |
[- {
- "id": 0,
- "school_id": 0,
- "semester_id": 0,
- "name": "string",
- "data": [
- {
- "effective_dates": [
- {
- "start_at": "2019-08-24",
- "end_at": "2019-08-24"
}
], - "week_days": [
- 0
], - "lessons": [
- {
- "name": "string",
- "start_at": "string",
- "end_at": "string"
}
], - "lesson_interval": 0
}
], - "is_default": true
}
]
scope: class.read
class_ids required | string |
updated_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 仅查询某个时间段之后更新过或新建的总成绩, 可用于增量更新 |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
[- {
- "semester_id": 0,
- "source_id": 0,
- "stage_id": 0,
- "source": "class",
- "status": "published",
- "pass_status": "pending",
- "published_at": "string",
- "published_by": 0,
- "owner_id": 0,
- "score": "string",
- "real_score": "string",
- "student_real_score": "string",
- "level": "string",
- "credit": "string",
- "gpa": "string",
- "gained_score": "string",
- "should_gained_score": "string",
- "gained_score_rate": "string",
- "resit_score_rate": "string",
- "gained_credit": "string",
- "suggest_score": "string",
- "real_score_rate": "string",
- "suggest_score_rate": "string",
- "trend_score": "string",
- "trend_credit": "string",
- "trend_gpa": "string",
- "trend_level": "string",
- "trend_course_rank": 0,
- "gained_rank": 0,
- "gained_rank_base": 0,
- "gained_course_rank": 0,
- "gained_course_rank_base": 0,
- "rank": 0,
- "rank_base": 0,
- "course_rank": 0,
- "course_rank_base": 0,
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "review": "string",
- "edit_reason": "string",
- "name": "string",
- "delayed_reason": "string",
- "hidden": true,
- "full_score": "string",
- "plan_type": "string",
- "subject": "string",
- "csin": "string",
- "id": 0,
- "school_id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
scope: class.read
id required | integer |
expand | string |
school_id required | integer 学校 ID |
{- "items": [
- {
- "parent": { },
- "children": [
- {
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "score_count": 0,
- "item_info": { },
- "review_process": { },
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "semester_id": 0,
- "type": "class",
- "name": "string",
- "description": "string",
- "is_template": true,
- "individuation": true,
- "plan_id": 0,
- "scope_id": 0,
- "scope_type": "class",
- "scope": { },
- "status": "pending",
- "setting_lock_status": "all",
- "score_lock_status": "all",
- "full_score": "string",
- "rejected_reason": "string",
- "published_at": "string",
- "published_by": 0,
- "item_num": 0,
- "total_item_score": "string",
- "klass": { },
- "course": { },
- "related_data": {
- "scope_type": "string",
- "dorm_ids": { },
- "admin_ids": { },
- "rank_base": 0,
- "course_rank_base": 0
}, - "is_archived": true,
- "archived_at": "string",
- "scope_num": 0,
- "evaluators": [
- {
- "member_id": 0,
- "type": "evaluator",
- "team_id": 0,
- "reflection": { }
}
], - "member_evaluated_count": 0,
- "member_evaluated_rids": [
- 0
], - "enable_afterthought": true,
- "afterthought": { },
- "settings": { },
- "profile_display": true,
- "locked_evaluated_ids": [
- 0
], - "compute_rule": { },
- "id": 0,
- "school_id": 0,
- "created_at": "string",
- "updated_at": "string"
}
scope: class.write
id required | integer |
school_id required | integer 学校 ID |
multi_evaluators | boolean (多人打分
德育评价字段) |
is_shortcut | boolean (随手评
德育评价字段) |
name | string (评价项名称) |
description | string (评价项描述) |
top_n | integer or null (评价项类型为维度平均时,取最高分数项的个数) |
lock_setting | boolean (锁定设置) |
lock_score | boolean or null (锁定分数,维度时为 null) |
分数锁定的时间设置 (null) or LockRules (object) (分数锁定的时间设置) | |
review_needed | boolean or null (是否需要教务审核,维度时默认 null) |
within | boolean or null (是否有占分(仅加减分时必需:没有占分时表示分数直接作用于上级)) |
within_score | string or null (占分) |
full_score | string or null |
initial_score | string or null (初始化分(仅加减分时必需)) |
null or ComputeTypeEnum (string) | |
weight | integer or null (权重) |
null or ScoringTypeEnum (string) | |
Array of objects (对应的规则(等级、加减分、标签使用)) | |
null or DisplayTypeEnum (string) | |
Array of objects (DisplayRule) | |
display_level_items | Array of strings (DisplayLevelItemEnum) Items Enum: "name" "score" "description" |
null or RelationsEnum (string) | |
Array of objects (TaskRelationReq) | |
relation_rules | object or null (评价关系规则,时间等数据) |
sort | integer |
enable_afterthought | boolean or null |
stage_id | integer or null (关联学段 ID ,为空表示清除关联(该参数与其他所有参数互斥)
即关联学段时,其他参数都不传,否则会被忽略) |
评价项更多设置 (null) or ItemSettings (object) (评价项更多设置) | |
id required | integer (主键 ID) |
[- {
- "multi_evaluators": true,
- "is_shortcut": true,
- "name": "string",
- "description": "string",
- "top_n": 0,
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "task_relations": [
- {
- "task_id": 0,
- "removing": true,
- "remove_scores": true,
- "copied_task_id": 0
}
], - "relation_rules": { },
- "sort": 0,
- "enable_afterthought": true,
- "stage_id": 0,
- "settings": { },
- "id": 0
}
]
[- {
- "parent": { },
- "children": [
- {
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "score_count": 0,
- "item_info": { },
- "review_process": { },
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
scope: class.write
id required | integer |
school_id required | integer 学校 ID |
pid | integer or null (父级结构 ID (维度或子维度 ID)) |
type required | string (ItemTypeEnum) Enum: "dimension" "sub_dimension" "item" "special_item" "attendance_item" |
top_n | integer or null (评价项类型为维度平均时,取最高分数项的个数) |
name required | string (评价项名称) |
description | string (评价项描述) |
lock_setting | boolean (锁定评价项设置,不允许教师修改。默认 false) |
lock_score | boolean or null (锁定分数,不允许教师修改。默认为 false 。维度时为 null) |
分数锁定的时间设置 (null) or LockRules (object) (分数锁定的时间设置) | |
review_needed | boolean or null (是否需要教务审核,维度时默认 null) |
within | boolean or null (是否有占分(仅加减分时必需:没有占分时表示分数直接作用于上级)) |
within_score | string or null (占分) |
full_score | string or null (评价项满分。当分数直接作用于上级维度时,该值为 null) |
initial_score | string or null (初始化分(仅加减分时必需)) |
分数计算方式 (null) or ComputeTypeEnum (string) (分数计算方式) | |
weight | integer or null (权重(加权平均时使用)) |
打分类型 (null) or ScoringTypeEnum (string) (打分类型) | |
Array of objects (标签设置,及对应的分数(等级、加减分、标签类型的评价项使用)) | |
显示类型,学生看到的分数呈现方式 (null) or DisplayTypeEnum (string) (显示类型,学生看到的分数呈现方式) | |
Array of objects (显示规则) | |
display_level_items | Array of strings (等级显示内容(名称、分数、描述)) Items Enum: "name" "score" "description" |
评价关系 自定义, 家长评学生, 学生自评等 (null) or RelationsEnum (string) (评价关系 自定义, 家长评学生, 学生自评等) | |
relation_rules | object or null (评价关系规则,时间等数据) |
sort required | integer (同级别项/维度的显示顺序,越小的越靠前。) |
path required | string (新增必传,节点路径,用于标识树形关系。其中 0 为固定前缀,0-1 表示第一个子节点,0-2 表示第二个子节点。0-1-1 表示第一个子节点的第一个子节点,以此类推。) |
Array of objects (任务关系) |
[- {
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "description": "string",
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "sort": 0,
- "path": "string",
- "task_relations": [
- {
- "task_id": 0,
- "removing": true,
- "remove_scores": true,
- "copied_task_id": 0
}
]
}
]
[- {
- "parent": { },
- "children": [
- {
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "score_count": 0,
- "item_info": { },
- "review_process": { },
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
class_id required | integer 课程班 ID |
stage_id | integer 如果是学段成绩,则该字段必传 |
owner_usin required | string (学工号) |
score | string or null (分数,传空时表示清空分数(使用系统计算分)) |
[- {
- "owner_usin": "string",
- "score": "string"
}
]
[- {
- "semester_id": 0,
- "source_id": 0,
- "stage_id": 0,
- "source": "class",
- "status": "published",
- "pass_status": "pending",
- "published_at": "string",
- "published_by": 0,
- "owner_id": 0,
- "score": "string",
- "real_score": "string",
- "student_real_score": "string",
- "level": "string",
- "credit": "string",
- "gpa": "string",
- "gained_score": "string",
- "should_gained_score": "string",
- "gained_score_rate": "string",
- "resit_score_rate": "string",
- "gained_credit": "string",
- "suggest_score": "string",
- "real_score_rate": "string",
- "suggest_score_rate": "string",
- "trend_score": "string",
- "trend_credit": "string",
- "trend_gpa": "string",
- "trend_level": "string",
- "trend_course_rank": 0,
- "gained_rank": 0,
- "gained_rank_base": 0,
- "gained_course_rank": 0,
- "gained_course_rank_base": 0,
- "rank": 0,
- "rank_base": 0,
- "course_rank": 0,
- "course_rank_base": 0,
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "review": "string",
- "edit_reason": "string",
- "name": "string",
- "delayed_reason": "string",
- "hidden": true,
- "full_score": "string",
- "plan_type": "string",
- "subject": "string",
- "csin": "string",
- "id": 0,
- "school_id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
scope: class.write
id_in required | string |
school_id required | integer 学校 ID |
[- {
- "parent": { },
- "children": [
- {
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "score_count": 0,
- "item_info": { },
- "review_process": { },
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
scope: class.write
id required | integer |
async | boolean 是否需要异步处理,目前只支持任务录分 |
as_admin | boolean 以管理员权限操作 非管理员权限操作时,如果评价项已发布或提交审核、学段已发布等,将会操作失败 (422) |
school_id required | integer 学校 ID |
id | integer (如果分数已存在,则该 ID 必传) |
type | string (ScoreTypeEnum) Enum: "raw" "item_score" |
owner_id | integer (分数归属人 ID) |
owner_usin | string (分数归属人学工号,与 owner_id 二选一,优先使用 owner_id) |
valid | boolean (是否参与评价) |
invalid_reason | string (失效原因(不参与评价原因)) |
invalid_type_id | integer or null (暂不评价类型 ID
由 type=score.invalid_type 的 term 提供,默认为「暂不评价」) |
tag | string (标签、加减分标签、等级复用 对应 item.tags.[].name) |
score | string or null (分数,区分 null 和 '0') |
review | string (评语) |
Array of objects (附件) | |
edit_reason | string (更新原因) |
[- {
- "id": 0,
- "type": "raw",
- "owner_id": 0,
- "owner_usin": "string",
- "valid": true,
- "invalid_reason": "string",
- "invalid_type_id": 0,
- "tag": "string",
- "score": "string",
- "review": "string",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "edit_reason": "string"
}
]
[- {
- "school_id": 0,
- "assessment_id": 0,
- "item_id": 0,
- "item": {
- "parent": { },
- "children": [
- {
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "score_count": 0,
- "item_info": { },
- "review_process": { },
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "type": "raw",
- "owner_id": 0,
- "owner": {
- "guardian_status": { },
- "guardians": [
- {
- "guardian_role": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "reflection_profile": { },
- "graduates_in_id": 0,
- "graduates_in": { },
- "grade": { },
- "dorm": "string",
- "dorm_admins": { },
- "berth": "string",
- "class_teachers": { },
- "admin_classes": { },
- "discipline_id": 0,
- "discipline": { },
- "is_default": 0,
- "guardian_role_id": 0,
- "pupil_id": 0,
- "pupil": { },
- "entered_on": "2019-08-24",
- "work_start_on": "2019-08-24",
- "entered_years": 0,
- "work_years": 0,
- "birthday": "2019-08-24",
- "graduation_time": "2019-08-24",
- "guardian_status": { },
- "password_change_needed": true,
- "age": 0,
- "active_status": true,
- "mentors": { },
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "account": "string",
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "phone_status": { },
- "idcard": "string",
- "photo": "string",
- "avatar": "string",
- "status": "normal",
- "disabled": true,
- "archived_type_id": 0,
- "archived_type": { },
- "archived_at": "string",
- "archived_remark": "string",
- "archived_remark_attachments": { },
- "account_updated_at": "string",
- "password_updated_at": "string",
- "outer_id": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "guardian_role": { },
- "department_names": [
- "string"
], - "department_ids": { },
- "departments": [
- {
- "school_id": 0,
- "created_at": "string",
- "updated_at": "string",
- "self_member_counts": 0,
- "all_member_counts": 0,
- "parent_id": 0,
- "type": "custom",
- "name": "string",
- "description": "string",
- "weight": 0,
- "related_group_type": "string",
- "related_group_id": 0,
- "admin_ids": [
- 0
], - "id": 0
}
], - "wework": { },
- "graduates_in_id": 0,
- "graduates_in": { },
- "grade": { },
- "dorm": "string",
- "dorm_admins": { },
- "berth": "string",
- "class_teachers": { },
- "admin_classes": { },
- "discipline_id": 0,
- "discipline": { },
- "is_default": 0,
- "guardian_role_id": 0,
- "pupil_id": 0,
- "pupil": { },
- "entered_on": "2019-08-24",
- "work_start_on": "2019-08-24",
- "entered_years": 0,
- "work_years": 0,
- "birthday": "2019-08-24",
- "graduation_time": "2019-08-24",
- "password_change_needed": true,
- "age": 0,
- "active_status": true,
- "mentors": { },
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "account": "string",
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "phone_status": { },
- "idcard": "string",
- "photo": "string",
- "avatar": "string",
- "status": "normal",
- "disabled": true,
- "archived_type_id": 0,
- "archived_type": { },
- "archived_at": "string",
- "archived_remark": "string",
- "archived_remark_attachments": { },
- "account_updated_at": "string",
- "password_updated_at": "string",
- "outer_id": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "evaluator_id": 0,
- "evaluator": { },
- "valid": true,
- "invalid_type_id": 0,
- "invalid_type": { },
- "invalid_reason": "string",
- "tag": "string",
- "score": "string",
- "score_evaluated_by": 0,
- "gained_score_rate": "string",
- "gained_score": "string",
- "gained_score_rank": 0,
- "gained_score_rank_base": 0,
- "rank": 0,
- "rank_base": 0,
- "review": "string",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "edit_reason": "string",
- "published_at": "string",
- "published_by": 0,
- "self_review": "string",
- "related_data": {
- "task_id": 0,
- "attendance_time_id": 0,
- "attendance_record_id": 0,
- "migrated_from_assessment_id": 0,
- "source": "string",
- "source_id": 0,
- "converted_at": "string",
- "handout_id": 0,
- "outline_id": 0,
- "workflow_name": "string",
- "flow_id": 0,
- "score_num": 0
}, - "created_by": 0,
- "updated_by": 0,
- "status": "pending",
- "generated_date": "2019-08-24",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
scope: class.read
id required | integer |
type | string (ScoreTypeEnum) Enum: "raw" "item_score" 分数类型 |
owner_id_in | string |
score_gt | number |
score_lt | number |
score_egt | number |
score_elt | number |
tag | string |
tag_in | string |
valid | boolean |
expand | string |
school_id required | integer 学校 ID |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
{- "school_id": 0,
- "assessment_id": 0,
- "item_id": 0,
- "item": {
- "parent": { },
- "children": [
- {
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "score_count": 0,
- "item_info": { },
- "review_process": { },
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "type": "raw",
- "owner_id": 0,
- "owner": {
- "guardian_status": { },
- "guardians": [
- {
- "guardian_role": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "reflection_profile": { },
- "graduates_in_id": 0,
- "graduates_in": { },
- "grade": { },
- "dorm": "string",
- "dorm_admins": { },
- "berth": "string",
- "class_teachers": { },
- "admin_classes": { },
- "discipline_id": 0,
- "discipline": { },
- "is_default": 0,
- "guardian_role_id": 0,
- "pupil_id": 0,
- "pupil": { },
- "entered_on": "2019-08-24",
- "work_start_on": "2019-08-24",
- "entered_years": 0,
- "work_years": 0,
- "birthday": "2019-08-24",
- "graduation_time": "2019-08-24",
- "guardian_status": { },
- "password_change_needed": true,
- "age": 0,
- "active_status": true,
- "mentors": { },
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "account": "string",
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "phone_status": { },
- "idcard": "string",
- "photo": "string",
- "avatar": "string",
- "status": "normal",
- "disabled": true,
- "archived_type_id": 0,
- "archived_type": { },
- "archived_at": "string",
- "archived_remark": "string",
- "archived_remark_attachments": { },
- "account_updated_at": "string",
- "password_updated_at": "string",
- "outer_id": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "guardian_role": { },
- "department_names": [
- "string"
], - "department_ids": { },
- "departments": [
- {
- "school_id": 0,
- "created_at": "string",
- "updated_at": "string",
- "self_member_counts": 0,
- "all_member_counts": 0,
- "parent_id": 0,
- "type": "custom",
- "name": "string",
- "description": "string",
- "weight": 0,
- "related_group_type": "string",
- "related_group_id": 0,
- "admin_ids": [
- 0
], - "id": 0
}
], - "wework": { },
- "graduates_in_id": 0,
- "graduates_in": { },
- "grade": { },
- "dorm": "string",
- "dorm_admins": { },
- "berth": "string",
- "class_teachers": { },
- "admin_classes": { },
- "discipline_id": 0,
- "discipline": { },
- "is_default": 0,
- "guardian_role_id": 0,
- "pupil_id": 0,
- "pupil": { },
- "entered_on": "2019-08-24",
- "work_start_on": "2019-08-24",
- "entered_years": 0,
- "work_years": 0,
- "birthday": "2019-08-24",
- "graduation_time": "2019-08-24",
- "password_change_needed": true,
- "age": 0,
- "active_status": true,
- "mentors": { },
- "school_id": 0,
- "name": "string",
- "role": "teacher",
- "pinyin": "string",
- "gender": { },
- "user_id": 0,
- "account": "string",
- "usin": "string",
- "ename": "string",
- "email": "string",
- "phone": "string",
- "phone_status": { },
- "idcard": "string",
- "photo": "string",
- "avatar": "string",
- "status": "normal",
- "disabled": true,
- "archived_type_id": 0,
- "archived_type": { },
- "archived_at": "string",
- "archived_remark": "string",
- "archived_remark_attachments": { },
- "account_updated_at": "string",
- "password_updated_at": "string",
- "outer_id": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "evaluator_id": 0,
- "evaluator": { },
- "valid": true,
- "invalid_type_id": 0,
- "invalid_type": { },
- "invalid_reason": "string",
- "tag": "string",
- "score": "string",
- "score_evaluated_by": 0,
- "gained_score_rate": "string",
- "gained_score": "string",
- "gained_score_rank": 0,
- "gained_score_rank_base": 0,
- "rank": 0,
- "rank_base": 0,
- "review": "string",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "edit_reason": "string",
- "published_at": "string",
- "published_by": 0,
- "self_review": "string",
- "related_data": {
- "task_id": 0,
- "attendance_time_id": 0,
- "attendance_record_id": 0,
- "migrated_from_assessment_id": 0,
- "source": "string",
- "source_id": 0,
- "converted_at": "string",
- "handout_id": 0,
- "outline_id": 0,
- "workflow_name": "string",
- "flow_id": 0,
- "score_num": 0
}, - "created_by": 0,
- "updated_by": 0,
- "status": "pending",
- "generated_date": "2019-08-24",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
scope: class.write
id required | integer |
school_id required | integer 学校 ID |
task_id | integer (当直接关联任务时,使用 task_id ,required) |
removing | boolean (表示当前关联为移除,默认为 false (新增)) |
remove_scores | boolean (删除关系后是否要移除原任务关联评价项的成绩,默认不删) |
copied_task_id | integer (当应用模板时,使用 copied_task_id ,required 。表示当前项的 task relation 从模板任务复制
一个项里的 task_relations ,copied_task_id 和 task_id 只可二选一,不支持并存) |
[- {
- "task_id": 0,
- "removing": true,
- "remove_scores": true,
- "copied_task_id": 0
}
]
{- "parent": { },
- "children": [
- {
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "score_count": 0,
- "item_info": { },
- "review_process": { },
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
scope: class.write
id required | integer |
school_id required | integer 学校 ID |
task_id | integer (当直接关联任务时,使用 task_id ,required) |
removing | boolean (表示当前关联为移除,默认为 false (新增)) |
remove_scores | boolean (删除关系后是否要移除原任务关联评价项的成绩,默认不删) |
copied_task_id | integer (当应用模板时,使用 copied_task_id ,required 。表示当前项的 task relation 从模板任务复制
一个项里的 task_relations ,copied_task_id 和 task_id 只可二选一,不支持并存) |
[- {
- "task_id": 0,
- "removing": true,
- "remove_scores": true,
- "copied_task_id": 0
}
]
{- "parent": { },
- "children": [
- {
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "score_count": 0,
- "item_info": { },
- "review_process": { },
- "school_id": 0,
- "assessment_id": 0,
- "pid": 0,
- "type": "dimension",
- "top_n": 0,
- "name": "string",
- "pathname": [
- "string"
], - "description": "string",
- "status": { },
- "lock_setting": true,
- "lock_score": true,
- "lock_rules": { },
- "review_needed": true,
- "within": true,
- "within_score": "string",
- "full_score": "string",
- "initial_score": "string",
- "compute_type": { },
- "weight": 0,
- "scoring_type": { },
- "tags": [
- {
- "name": "string",
- "description": "string",
- "score": "string",
- "group_name": "string",
- "badge": "string"
}
], - "display_type": { },
- "display_rules": [
- {
- "name": "string",
- "score_egt": "string",
- "score_lt": "string",
- "score_gt": "string",
- "score_elt": "string",
- "description": "string"
}
], - "display_level_items": [
- "name"
], - "relation": { },
- "relation_rules": { },
- "published_at": "string",
- "published_by": 0,
- "sort": 0,
- "enable_afterthought": true,
- "task_relations": [
- {
- "task_id": 0,
- "item_id": 0,
- "task": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "handout_outline_relations": [
- {
- "handout_id": 0,
- "outline_id": 0,
- "item_id": 0,
- "outline": { },
- "created_at": "string",
- "updated_at": "string"
}
], - "completed_scores_counts": {
- "actual": 0,
- "expected": 0,
- "invalid": 0
}, - "stage": { },
- "stage_id": 0,
- "assessment_stage": { },
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
[- {
- "assessment_stages": [
- {
- "assessment_id": 0,
- "stage_id": 0,
- "status": "pending",
- "stage": {
- "name": "string",
- "type": "class",
- "end_at": "string",
- "id": 0,
- "school_id": 0,
- "semester_id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "id": 0,
- "school_id": 0
}
], - "name": "string",
- "type": "class",
- "end_at": "string",
- "id": 0,
- "school_id": 0,
- "semester_id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
该接口需要 venue.read
的权限
id_in | string 指定 ID 查询, 多个 ID 逗号分隔 |
approval_status | string (OrderStatusEnum) Enum: "initiated" "canceled" "approved" "rejected" 审批状态 [待审批: initiated, 已通过: approved, 已拒绝: rejected, 已取消: canceled] |
created_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 检索创建时间大于等于指定时间的记录 |
created_at_elt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 检索创建时间小于等于指定时间的记录 |
start_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 检索指定时间范围内的记录 |
end_at_elt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 检索指定时间范围内的记录 |
initiator_id_in | string 查询指定学生的预约记录, 多个学生 ID 逗号分隔 |
venue_id_in | string 查询指定场地, 多个场地 ID 逗号分隔 |
expand | string 指定 expand 关联资源,支持: venue 获取关联场地信息 order_times 获取关联预约时间段信息 |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
[- {
- "id": 0,
- "venue_id": 0,
- "type": "single_day",
- "date_ranges": {
- "start_at": "string",
- "end_at": "string"
}, - "time_ranges": [
- {
- "start_at": "string",
- "end_at": "string"
}
], - "duration": 0,
- "equipments": { },
- "capacity": 0,
- "initiator_id": 0,
- "description": "string",
- "approval_at": "string",
- "approval_remark": "string",
- "approval_status": "initiated",
- "venue": { },
- "order_times": [
- {
- "id": 0,
- "place_ids": [
- 0
], - "order_id": 0,
- "school_id": 0,
- "venue_id": 0,
- "initiator_id": 0,
- "date": "string",
- "start_at": "string",
- "end_at": "string",
- "created_at": "string",
- "updated_at": "string",
- "duration": 0,
- "status": "canceled"
}
], - "created_at": "string",
- "updated_at": "string"
}
]
该接口需要 venue.read
的权限
id_in | string 指定 ID 查询, 多个 ID 逗号分隔 |
name_like | string 指定名称查询 |
name_in | string 指定名称查询,多个名称逗号分隔 |
open_status | string (OpenStatusEnum) Enum: "opened" "closed" "repair" 开放状态 [未开放: closed, 已开放: opened, 维修中: repair] |
place_id_in | string 关联空间ID,多个ID逗号分隔 |
expand | string 指定 expand 关联资源,支持: admins 获取管理员 places 关联空间 |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
[- {
- "name": "string",
- "type_id": 0,
- "capacity": 0,
- "need_approval": true,
- "open_status": "opened",
- "description": "string",
- "order_description": "string",
- "time_limit": 0,
- "time_limit_enable": true,
- "early_limit": 0,
- "early_type": "string",
- "open_time_ranges": [
- {
- "start_at": "string",
- "end_at": "string"
}
], - "equipments": [
- "string"
], - "admin_ids": [
- 0
], - "vf_id": 0,
- "vf_venue_id": 0,
- "vf_follower_id": 0,
- "vf_start_at": "string",
- "vf_end_at": "string",
- "admins": [
- {
- "birthday": "string",
- "disabled": true,
- "ename": "string",
- "gender": "string",
- "name": "string",
- "pinyin": "string",
- "role": "string",
- "user_id": 0,
- "usin": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
该接口需要 absence.read
权限。
initiator_id_in | string 请假人 ID,支持多个 ID 逗号分隔 |
minutes_egt | integer 查询大于指定分钟数的请假记录 |
minutes_elt | integer 查询小于指定分钟数的请假记录 |
min_start_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询大于等于指定开始时间的请假记录 |
max_end_at_elt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询小于等于指定结束时间的请假记录 |
type | string 请假类型 |
status | string (AbsenceStatusEnum) Enum: "initiated" "approved" "rejected" "verifying" "verified" "submitted" "withdrawn" 请假状态 |
status_in | string 多个请假状态 |
expand | string 支持获取关联数据
|
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
[- {
- "initiator_id": 0,
- "initiator": {
- "birthday": "string",
- "disabled": true,
- "ename": "string",
- "gender": "string",
- "name": "string",
- "pinyin": "string",
- "role": "string",
- "user_id": 0,
- "usin": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "type": "string",
- "min_start_at": "string",
- "max_end_at": "string",
- "minutes": 0,
- "formatted_minutes": "string",
- "status": "initiated",
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
], - "reason": "string",
- "source": "personal",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
该接口需要 adminclass_attendance.write
权限。
outer_id | string or null (外部系统记录ID) |
who | string (打卡人,传递从希悦获取的用户学工号(usin)。和 reflection_id 二选一) |
reflection_id | integer (打卡人ID 和 who 二选一) |
device | string or null (打卡设备) |
place | string (打卡地点, 传递从希悦获取的地点名称. 和 place_id 二选一) |
place_id | integer (打卡地点ID 和 place 二选一) |
checkin_at required | string <timestamp> (刷卡时间) ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ |
[- {
- "outer_id": "string",
- "who": "string",
- "reflection_id": 0,
- "device": "string",
- "place": "string",
- "place_id": 0,
- "checkin_at": "string"
}
]
[- {
- "outer_id": "string",
- "who": "string",
- "device": "string",
- "place": "string",
- "reflection_id": 0,
- "place_id": 0,
- "record_id": 0,
- "record": {
- "owner_id": 0,
- "reflection": {
- "birthday": "string",
- "disabled": true,
- "ename": "string",
- "gender": "string",
- "name": "string",
- "pinyin": "string",
- "role": "string",
- "user_id": 0,
- "usin": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "status": "miss",
- "result": "string",
- "attendance_time_start": "string",
- "attendance_time_end": "string",
- "source": "web",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "checkin_at": "string",
- "status": "succeed",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
该接口需要 adminclass_attendance.read
权限。
admin_class_id_in | string 行政班 ID,支持多个 ID 逗号分隔 |
expand | string 支持获取关联数据
|
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
attendance_date | string 查询指定日期的考勤记录 yyyy-MM-dd |
owner_id_in | string 学生/教师 ID,支持多个 ID 逗号分隔 |
status_in | string 考勤状态[normal:已考勤, miss:未考勤] |
result_in | string 考勤结果, 相对应的值是在希悦考勤系统中的设定的。例如:正常、迟到、早退、旷课等 |
attendance_time_start_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询大于等于指定开始时间的考勤记录 |
attendance_time_end_elt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询小于等于指定结束时间的考勤记录 |
place_id_in | string |
source | string (RecordSourceEnum) Enum: "web" "iot" "dss" "uniview" "classin" "check_in" |
updated_at_elt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询指定更新时间之前的考勤记录 |
updated_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询指定更新时间之后的考勤记录 |
[- {
- "owner_id": 0,
- "reflection": {
- "birthday": "string",
- "disabled": true,
- "ename": "string",
- "gender": "string",
- "name": "string",
- "pinyin": "string",
- "role": "string",
- "user_id": 0,
- "usin": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "status": "miss",
- "result": "string",
- "attendance_time_start": "string",
- "attendance_time_end": "string",
- "source": "web",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
该接口需要 class_attendance.write
权限。
前提条件:已经在希悦生成了考勤记录。且设置了开启了物联网考勤并设置了考勤规则
outer_id | string or null (外部系统记录ID) |
who | string (打卡人,传递从希悦获取的用户学工号(usin)。和 reflection_id 二选一) |
reflection_id | integer (打卡人ID 和 who 二选一) |
device | string or null (打卡设备) |
place | string (打卡地点, 传递从希悦获取的地点名称. 和 place_id 二选一) |
place_id | integer (打卡地点ID 和 place 二选一) |
checkin_at required | string <timestamp> (刷卡时间) ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ |
[- {
- "outer_id": "string",
- "who": "string",
- "reflection_id": 0,
- "device": "string",
- "place": "string",
- "place_id": 0,
- "checkin_at": "string"
}
]
[- {
- "outer_id": "string",
- "who": "string",
- "device": "string",
- "place": "string",
- "reflection_id": 0,
- "place_id": 0,
- "record_id": 0,
- "record": {
- "owner_id": 0,
- "reflection": {
- "birthday": "string",
- "disabled": true,
- "ename": "string",
- "gender": "string",
- "name": "string",
- "pinyin": "string",
- "role": "string",
- "user_id": 0,
- "usin": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "status": "miss",
- "result": "string",
- "attendance_time_start": "string",
- "attendance_time_end": "string",
- "source": "web",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "checkin_at": "string",
- "status": "succeed",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
该接口需要 class_attendance.read
权限。
class_id_in | string 行政班 ID,支持多个 ID 逗号分隔 |
expand | string 支持获取关联数据
|
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
attendance_date | string 查询指定日期的考勤记录 yyyy-MM-dd |
owner_id_in | string 学生/教师 ID,支持多个 ID 逗号分隔 |
status_in | string 考勤状态[normal:已考勤, miss:未考勤] |
result_in | string 考勤结果, 相对应的值是在希悦考勤系统中的设定的。例如:正常、迟到、早退、旷课等 |
attendance_time_start_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询大于等于指定开始时间的考勤记录 |
attendance_time_end_elt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询小于等于指定结束时间的考勤记录 |
place_id_in | string |
source | string (RecordSourceEnum) Enum: "web" "iot" "dss" "uniview" "classin" "check_in" |
updated_at_elt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询指定更新时间之前的考勤记录 |
updated_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询指定更新时间之后的考勤记录 |
[- {
- "owner_id": 0,
- "reflection": {
- "birthday": "string",
- "disabled": true,
- "ename": "string",
- "gender": "string",
- "name": "string",
- "pinyin": "string",
- "role": "string",
- "user_id": 0,
- "usin": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "status": "miss",
- "result": "string",
- "attendance_time_start": "string",
- "attendance_time_end": "string",
- "source": "web",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
该接口需要 teacher_attendance.write
权限。
who | string or null (打卡人(此字段和reflection_id需要至少传一个)) |
reflection_id | integer or null (匹配的系统用户ID) |
device | string or null (打卡设备(此字段和device_id至少需要传一个)) |
device_id | string or null (匹配的系统设备ID) |
checkin_at required | string <timestamp> (打卡时间) ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ |
[- {
- "who": "string",
- "reflection_id": 0,
- "device": "string",
- "device_id": "string",
- "checkin_at": "string"
}
]
[- {
- "outer_id": "string",
- "who": "string",
- "device": "string",
- "place": "string",
- "reflection_id": 0,
- "place_id": 0,
- "record_id": 0,
- "record": {
- "owner_id": 0,
- "reflection": {
- "birthday": "string",
- "disabled": true,
- "ename": "string",
- "gender": "string",
- "name": "string",
- "pinyin": "string",
- "role": "string",
- "user_id": 0,
- "usin": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "status": "miss",
- "result": "string",
- "attendance_time_start": "string",
- "attendance_time_end": "string",
- "source": "web",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "checkin_at": "string",
- "status": "succeed",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
该接口需要 teacher_attendance.read
权限。
expand | string 支持获取关联数据
|
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
attendance_date | string 查询指定日期的考勤记录 yyyy-MM-dd |
owner_id_in | string 学生/教师 ID,支持多个 ID 逗号分隔 |
status_in | string 考勤状态[normal:已考勤, miss:未考勤] |
result_in | string 考勤结果, 相对应的值是在希悦考勤系统中的设定的。例如:正常、迟到、早退、旷课等 |
attendance_time_start_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询大于等于指定开始时间的考勤记录 |
attendance_time_end_elt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询小于等于指定结束时间的考勤记录 |
place_id_in | string |
source | string (RecordSourceEnum) Enum: "web" "iot" "dss" "uniview" "classin" "check_in" |
updated_at_elt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询指定更新时间之前的考勤记录 |
updated_at_egt | string <timestamp> ^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 查询指定更新时间之后的考勤记录 |
[- {
- "owner_id": 0,
- "reflection": {
- "birthday": "string",
- "disabled": true,
- "ename": "string",
- "gender": "string",
- "name": "string",
- "pinyin": "string",
- "role": "string",
- "user_id": 0,
- "usin": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "status": "miss",
- "result": "string",
- "attendance_time_start": "string",
- "attendance_time_end": "string",
- "source": "web",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
该接口需要 etablet.all
权限。
device_id required | string 客户端当前设备 ID,即 Etablet 的 device_id |
[- {
- "school_id": 0,
- "attendance_id": 0,
- "semester_id": 0,
- "group_id": 0,
- "plan_id": 0,
- "biz_type": "string",
- "biz_id": 0,
- "place_id": 0,
- "owner_id": 0,
- "status": "string",
- "tag": "string",
- "result": "string",
- "checked_at": "string",
- "reflection": {
- "birthday": "string",
- "disabled": true,
- "ename": "string",
- "gender": "string",
- "name": "string",
- "pinyin": "string",
- "role": "string",
- "user_id": 0,
- "usin": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}, - "id": 0
}
]
该接口需要 etablet.all
权限。
card_id required | string (卡片 ID(字符串)) |
place_id required | integer (空间 ID) |
class_id required | integer (课程班 ID) |
{- "card_id": "string",
- "place_id": 0,
- "class_id": 0
}
{- "title": "string",
- "message": "string",
- "status": "string",
- "status_label": "string",
- "reflection": {
- "birthday": "string",
- "disabled": true,
- "ename": "string",
- "gender": "string",
- "name": "string",
- "pinyin": "string",
- "role": "string",
- "user_id": 0,
- "usin": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
}
该接口需要 etablet.all
的权限。
place_id required | integer |
[- {
- "school_id": 0,
- "place_ids": "string",
- "status": "string",
- "title": "string",
- "description": "string",
- "content": "string",
- "start_at": "string",
- "end_in": "string",
- "created_at": "string",
- "updated_at": "string",
- "id": 0
}
]
{- "school_id": 0,
- "place_ids": "string",
- "status": "string",
- "title": "string",
- "description": "string",
- "content": "string",
- "start_at": "string",
- "end_in": "string",
- "created_at": "string",
- "updated_at": "string",
- "id": 0
}
该接口需要 etablet.all
的权限。
place_id required | integer (空间 ID) |
device_id required | string (电子班牌设备 ID) |
{- "place_id": 0,
- "device_id": "string"
}
{- "id": 0,
- "school_id": 0,
- "place_id": 0,
- "device_id": "string",
- "status": "string",
- "next_class_time": "string",
- "next_class": {
- "type": "string",
- "remark": "string",
- "start_time": "string",
- "end_time": "string",
- "title": "string",
- "initiator_ids": [
- 0
], - "initiators": [
- {
- "id": 0,
- "name": "string",
- "ename": "string",
- "pinyin": "string"
}
], - "address": "string",
- "place_id": 0,
- "owner_id": "string",
- "owner": {
- "id": 0,
- "name": "string"
}
}, - "current_class": {
- "type": "string",
- "remark": "string",
- "start_time": "string",
- "end_time": "string",
- "title": "string",
- "initiator_ids": [
- 0
], - "initiators": [
- {
- "id": 0,
- "name": "string",
- "ename": "string",
- "pinyin": "string"
}
], - "address": "string",
- "place_id": 0,
- "owner_id": "string",
- "owner": {
- "id": 0,
- "name": "string"
}
}, - "created_at": "string",
- "updated_at": "string",
- "last_actived_at": "string",
- "school_domain": "string",
- "current_status": "string",
- "notification": "string",
- "place": {
- "id": 0,
- "school_id": 0,
- "parent_id": 0,
- "name": "string",
- "description": "string",
- "capacity": 0,
- "concurrency_limit": 0,
- "category": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "status": 0,
- "type": "place",
- "building": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "floor": 0,
- "category_id": 0,
- "building_id": 0,
- "child_ids": [
- 0
], - "child_places": [
- {
- "id": 0,
- "school_id": 0,
- "parent_id": 0,
- "name": "string",
- "description": "string",
- "capacity": 0,
- "concurrency_limit": 0,
- "category": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "status": 0,
- "building": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "floor": 0,
- "category_id": 0,
- "building_id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "created_at": "string",
- "updated_at": "string"
}, - "settings": {
- "shutdown_timestamp": 0,
- "starting_timestamp": 0
}, - "notifications": [
- {
- "school_id": 0,
- "place_ids": "string",
- "status": "string",
- "title": "string",
- "description": "string",
- "content": "string",
- "start_at": "string",
- "end_in": "string",
- "created_at": "string",
- "updated_at": "string",
- "id": 0
}
], - "attendance_info": { }
}
该接口需要 etablet.all
的权限。
id required | string 此处 id,即可以传 Etablet 的 id,也可以传 Etablet 的 device_id |
expand | string place - 教室信息 | notifications - 消息通知 | settings - 电子班牌配置 | attendance_info - 考勤统计 | classes - 课程信息 |
{- "id": 0,
- "school_id": 0,
- "place_id": 0,
- "device_id": "string",
- "status": "string",
- "next_class_time": "string",
- "next_class": {
- "type": "string",
- "remark": "string",
- "start_time": "string",
- "end_time": "string",
- "title": "string",
- "initiator_ids": [
- 0
], - "initiators": [
- {
- "id": 0,
- "name": "string",
- "ename": "string",
- "pinyin": "string"
}
], - "address": "string",
- "place_id": 0,
- "owner_id": "string",
- "owner": {
- "id": 0,
- "name": "string"
}
}, - "current_class": {
- "type": "string",
- "remark": "string",
- "start_time": "string",
- "end_time": "string",
- "title": "string",
- "initiator_ids": [
- 0
], - "initiators": [
- {
- "id": 0,
- "name": "string",
- "ename": "string",
- "pinyin": "string"
}
], - "address": "string",
- "place_id": 0,
- "owner_id": "string",
- "owner": {
- "id": 0,
- "name": "string"
}
}, - "created_at": "string",
- "updated_at": "string",
- "last_actived_at": "string",
- "school_domain": "string",
- "current_status": "string",
- "notification": "string",
- "place": {
- "id": 0,
- "school_id": 0,
- "parent_id": 0,
- "name": "string",
- "description": "string",
- "capacity": 0,
- "concurrency_limit": 0,
- "category": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "status": 0,
- "type": "place",
- "building": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "floor": 0,
- "category_id": 0,
- "building_id": 0,
- "child_ids": [
- 0
], - "child_places": [
- {
- "id": 0,
- "school_id": 0,
- "parent_id": 0,
- "name": "string",
- "description": "string",
- "capacity": 0,
- "concurrency_limit": 0,
- "category": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "status": 0,
- "building": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "floor": 0,
- "category_id": 0,
- "building_id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "created_at": "string",
- "updated_at": "string"
}, - "settings": {
- "shutdown_timestamp": 0,
- "starting_timestamp": 0
}, - "notifications": [
- {
- "school_id": 0,
- "place_ids": "string",
- "status": "string",
- "title": "string",
- "description": "string",
- "content": "string",
- "start_at": "string",
- "end_in": "string",
- "created_at": "string",
- "updated_at": "string",
- "id": 0
}
], - "attendance_info": { }
}
该接口需要 etablet.all
权限。
id required | integer 此处 id 代指 reflection_id |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
[- {
- "lesson_name": "string",
- "lesson_date": "string",
- "lesson_start_time": "string",
- "lesson_end_time": "string",
- "status": "string",
- "result": "string",
- "place": {
- "id": 0,
- "school_id": 0,
- "parent_id": 0,
- "name": "string",
- "description": "string",
- "capacity": 0,
- "concurrency_limit": 0,
- "category": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "status": 0,
- "type": "place",
- "building": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "floor": 0,
- "category_id": 0,
- "building_id": 0,
- "child_ids": [
- 0
], - "child_places": [
- {
- "id": 0,
- "school_id": 0,
- "parent_id": 0,
- "name": "string",
- "description": "string",
- "capacity": 0,
- "concurrency_limit": 0,
- "category": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "status": 0,
- "building": {
- "school_id": 0,
- "parent_id": 0,
- "weight": 0,
- "name": "string",
- "label": "string",
- "description": "string",
- "type": "string",
- "created_at": "string",
- "archived_at": "string",
- "id": 0
}, - "floor": 0,
- "category_id": 0,
- "building_id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "created_at": "string",
- "updated_at": "string"
}, - "teachers": [
- {
- "birthday": "string",
- "disabled": true,
- "ename": "string",
- "gender": "string",
- "name": "string",
- "pinyin": "string",
- "role": "string",
- "user_id": 0,
- "usin": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "id": 0
}
]
fields | string |
expand | string |
paginated | integer 是否分页,默认 1 |
page | integer 显示的数据页,默认 1 |
per_page | integer 每页显示数量,默认 20 |
id | integer |
id_in | string |
scope_id | integer |
scope_id_in | string |
type_id | integer |
type_id_in | string |
name_in | string |
name_like | string |
mode | string (AccAssessmentModeEnum) Enum: "scoring" "authenticating" |
mode_in | string |
status | string (AccAssessmentStatusEnum) Enum: "normal" "suspended" |
status_in | string |
item_num | integer |
item_num_egt | integer |
item_num_elt | integer |
scoped_student_id | integer 指定学生在评价的范围里 |
object (AccAssessmentSettingsQuery) | |
sort | string |
[- {
- "name": "string",
- "description": "string",
- "scope_id": 0,
- "scope": { },
- "type_id": 0,
- "type": { },
- "item_num": 0,
- "structure_level": 0,
- "mode": "scoring",
- "status": "normal",
- "settings": {
- "allow_student_submit_material": true,
- "allow_student_view_result_in_task": true
}, - "aggregated_settings": [
- {
- "type": "dimension",
- "enable_aggregated": true,
- "aggregated_type": { }
}
], - "acc_items": [
- {
- "assessment_id": 0,
- "parent_id": 0,
- "type": "dimension",
- "enable_aggregated": true,
- "scoring_type": { },
- "aggregated_type": { },
- "full_score": "string",
- "accomplished_score": "string",
- "weight": 0,
- "name": "string",
- "tag": "string",
- "item_relations": [
- {
- "item_id": 0,
- "relation_id": 0,
- "relation": "task",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "gauges": [
- {
- "name": "string",
- "score": "string",
- "description": "string",
- "is_below": true,
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
]
}
], - "assessment_name": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
parent_id | integer |
name | string |
tag | string |
weight | integer (排序 0 ~ 65535) |
enable_aggregated | boolean (开启算分) |
打分方式 (null) or AccItemScoringTypeEnum (string) (打分方式) | |
算分方式 (null) or AccItemAggregatedTypeEnum (string) (算分方式) | |
full_score | string or null (满分) |
accomplished_score | string or null (点亮条件分数) |
Array of objects (量规) | |
Array of objects (新增素养与业务的关系
如任务关系) | |
id required | integer (主键 ID) |
[- {
- "parent_id": 0,
- "name": "string",
- "tag": "string",
- "weight": 0,
- "enable_aggregated": true,
- "scoring_type": { },
- "aggregated_type": { },
- "full_score": "string",
- "accomplished_score": "string",
- "gauges": [
- {
- "name": "string",
- "score": "string",
- "description": "string",
- "is_below": true,
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
]
}
], - "item_relations": [
- {
- "relation_id": 0,
- "relation": "task",
- "removing": true
}
], - "id": 0
}
]
[- {
- "parents": [
- {
- "assessment_id": 0,
- "parent_id": 0,
- "type": "dimension",
- "enable_aggregated": true,
- "scoring_type": { },
- "aggregated_type": { },
- "full_score": "string",
- "accomplished_score": "string",
- "weight": 0,
- "name": "string",
- "tag": "string",
- "item_relations": [
- {
- "item_id": 0,
- "relation_id": 0,
- "relation": "task",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "gauges": [
- {
- "name": "string",
- "score": "string",
- "description": "string",
- "is_below": true,
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
]
}
], - "assessment_name": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "assessment_id": 0,
- "parent_id": 0,
- "type": "dimension",
- "enable_aggregated": true,
- "scoring_type": { },
- "aggregated_type": { },
- "full_score": "string",
- "accomplished_score": "string",
- "weight": 0,
- "name": "string",
- "tag": "string",
- "item_relations": [
- {
- "item_id": 0,
- "relation_id": 0,
- "relation": "task",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
], - "gauges": [
- {
- "name": "string",
- "score": "string",
- "description": "string",
- "is_below": true,
- "attachments": [
- {
- "name": "string",
- "size": 0,
- "hash": "string",
- "ext": "string"
}
]
}
], - "assessment_name": "string",
- "id": 0,
- "created_at": "string",
- "updated_at": "string"
}
]
根据 item_id + owner_usin + source + source_id 为标识同步素养分数
item_id required | integer |
owner_usin required | string |
source required | string (AccScoreSourceEnum) Enum: "task" "custom" "aggregated" |
source_id | integer |
score | string or null (如果是认定型,为 1/0 ;其他传分数
如果清空分数则为 null) |
[- {
- "item_id": 0,
- "owner_usin": "string",
- "source": "task",
- "source_id": 0,
- "score": "string"
}
]