关于使用规则,请注意:
关于接口文档,请注意:
第三方用户根据提供的帐号和密码获取Ticket值,然后根据获取的Ticket值查询帐号拥有的单位权限,进一步查询单位组织架构、人员数据、学期数据、年级数据、班级数据、学生数据。
目录 |
GetToekn,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/GetToekn
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| LoginName | 是 | LoginName |
| PassWord | 是 | PassWord |
POST数据说明
POST数据示例如下:
{
"LoginName": "13566593701",
"PassWord": ""
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"token":""
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| token | string | token | |
验证apikey的有效性,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/CheckApiIDKeyValid
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| appid | 是 | appid |
| appkey | 是 | appkey |
| timestamp | 是 | timestamp |
POST数据说明
POST数据示例如下:
{
"appid": "sdj5yhgvh6876huj66h",
"appkey": "sdj5yhgvh6876huj66h",
"timestamp": "sdj5yhgvh6876huj66h",
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"backUrl":"http://xzl.zjzdy.net"
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| backUrl | string | 返回的跳转路径 | |
根据Token获取用户信息,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/GetUserInfoByToken
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| token | 是 | token |
POST数据说明
POST数据示例如下:
{
"Token":""
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"user":{
"userID":"",
"userName":"",
"userType":2,
"depID":"",
"depName":"研发中心",
"edunitID":"",
"edunitName":"",
"empCode":"",
"empID":"",
"empName":"陈张生",
"photoLarge":"",
"photoPath":"",
"photoSmall":"",
"sex":1,
"token":"",
}
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| Ticket | string | 返回用户信息 | |
根据提供的帐号、密码获取ticket,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/GetTicket
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| Account | 是 | 帐号 |
| passwork | 是 | 密码 |
POST数据说明
POST数据示例如下:
{
"AppID":"zjzdy",
"AppKey":"123456"
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"ticket":""
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| Ticket | string | 返回的ticket值 | |
根据提供的帐号,获取帐号有哪些学校的权限,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/SearchUnitList
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| Ticket | 是 | Ticket值 |
POST数据说明
POST数据示例如下:
{
"Ticket":""
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"UnitList":
{
"UnitID":"",
"UnitName":"高新区新明中心学校"
},
{
"UnitID":"",
"UnitName":"春晓小学"
}
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| UnitList | UnitID | string | 学校ID |
| UnitName | string | 学校名称 | |
根据学校ID,获取学校的组织机构,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/SearchUnitDeptList
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| Ticket | 是 | Ticket值 |
| UnitID | 是 | 学校ID |
| LastGetDate | 否 | 最后获取日期。为空时获取全部数据;不为空时为更新数据 |
POST数据说明
POST数据示例如下:
{
"Ticket": ""
"UnitID":"",
"LastGetDate":"2016-11-01"
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"DeptList":
{
"ID":"10000036",
"UnitID":"",
"ParentID":"0",
"Code":"161024004",
"Name":"校长处",
"ShortName":"",
"DepartType":"1",
"Manager":"",
"DepartAdress":"",
"Tel":"",
"Fax":"",
"Email":""
}
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| DeptList | ID | string | 部门ID |
| UnitID | string | 学校ID | |
| ParentID | string | 上级部门ID | |
| Code | string | 部门编号 | |
| Name | string | 部门名称 | |
| ShortName | string | 部门简称 | |
| DepartType | int | 部门类型 | |
| Manager | string | 部门负责人 | |
| DepartAdress | string | 部门地址 | |
| Tel | string | 部门电话 | |
| Fax | string | 部门传真 | |
| string | 部门邮箱 | ||
根据学校ID,获取学校的人员信息,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/SearchUnitEmpList
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| Ticket | 是 | Ticket值 |
| UnitID | 是 | 学校ID |
| TranState | 是 | 在职状态(在职 = 0,非在职=1) |
| LastGetDate | 否 | 最后获取日期。为空时获取全部数据;不为空时为更新数据 |
POST数据说明
POST数据示例如下:
{
"Ticket": "",
"UnitID":"",
"LastGetDate":"2016-11-01"
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"EmpList":
{
"ID":"10000360",
"UnitID":"",
"EmpName":"鲁瑞佳",
"LoginName":"13008972734",
"DepartmentID":"10000057",
"DeptName":"校长处",
"EmpCode":"xmzxxx001",
"Gender":"1",
"GenderName":"男",
}
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| EmpList | ID | string | 人员ID |
| UnitID | string | 学校ID | |
| EmpName | string | 人员名字 | |
| LoginName | string | 用户名 | |
| DepartmentID | string | 部门ID | |
| DeptName | string | 部门名称 | |
| EmpCode | string | 人员编号 | |
| Gender | int | 性别(保密 = 0, 男 = 1, 女 = 2 ) | |
| GenderName | string | 性别 | |
根据学校ID,获取学校的学期数据,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/SearchUnitSemesterList
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| Ticket | 是 | Ticket值 |
| UnitID | 是 | 学校ID |
| LastGetDate | 否 | 最后获取日期。为空时获取全部数据;不为空时为更新数据 |
POST数据说明
POST数据示例如下:
{
"Ticket": "",
"UnitID":"",
"LastGetDate":"2016-11-01"
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"SemesterList":
{
"ID":"10000008",
"UnitID":"",
"Annual":"2016",
"AnnualName":"2016-2017学年",
"Semester":"1",
"StartDate":"2016-09-01",
"EndDate":"2017-01-31",
"Weeks":"0",
"IsArchive":"0"
}
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| SemesterList | ID | string | 学期ID |
| UnitID | string | 学校ID | |
| Annual | string | 学年ID | |
| AnnualName | string | 学年名称 | |
| Semester | string | 学期(1:第一学期;2:第二学期) | |
| StartDate | string | 学期开始日期 | |
| EndDate | string | 学期结束日期 | |
| Weeks | string | 周次 | |
| IsArchive | int | 是否归档(0:未归档;1:已归档) | |
根据学校ID、学期ID,获取学校的年级数据,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/SearchUnitGradeList
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| Ticket | 是 | Ticket值 |
| UnitID | 是 | 学校ID |
| SemesterID | 是 | 学期ID |
| LastGetDate | 否 | 最后获取日期。为空时获取全部数据;不为空时为更新数据 |
POST数据说明
POST数据示例如下:
{
"Ticket": "",
"UnitID":"",
"SemesterID":"10000005",
"LastGetDate":"2016-11-01"
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"gradeList":
{
"ID":"10000037",
"GradeCode":"1",
"GradeName":"一年级",
"AnnualSemesterID":"10000008",
"SectionName":"小学",
"SectionGradeName":"小学一年级"
}
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| GradeList | ID | string | 年级ID |
| GradeCode | string | 年级编号 | |
| GradeName | string | 年级名称 | |
| AnnualSemesterID | string | 学期ID | |
| SectionName | string | 学段名称 | |
| SectionGradeName | string | 学段年级名称 | |
根据学校ID、学期ID、年级ID,获取学校的班级数据,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/SearchUnitClassList
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| Ticket | 是 | Ticket值 |
| UnitID | 是 | 学校ID |
| SemesterID | 是 | 学期ID |
| GradeID | 是 | 年级ID |
| LastGetDate | 否 | 最后获取日期。为空时获取全部数据;不为空时为更新数据 |
POST数据说明
POST数据示例如下:
{
"Ticket": "",
"UnitID":"",
"SemesterID":"10000005",
"GradeID":"10000016",
"LastGetDate":"2016-11-01"
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"classList":
{
"ID":"10000094",
"ClassCode":"16102701",
"ClassName":"小学一年级(01)班",
"GradeBaseID":"10000037",
"GradeName":"一年级",
"TeacherName":"",
"MonitorName":"",
"ImageUrl":""
}
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| ClassList | ID | string | 班级ID |
| ClassCode | string | 班级编号 | |
| ClassName | string | 班级名称 | |
| GradeBaseID | string | 年级ID | |
| GradeName | string | 年级名称 | |
| TeacherName | string | 班主任 | |
| MonitorName | string | 班长 | |
| ImageUrl | string | 班级图片路近 | |
根据学校ID、学期ID、年级ID、班级ID,获取学校的学生数据,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/SearchUnitStuList
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| Ticket | 是 | Ticket值 |
| UnitID | 是 | 学校ID |
| SemesterID | 是 | 学期ID |
| GradeID | 是 | 年级ID |
| ClassID | 是 | 班级ID |
| StudentState | 是 | 学生状态(在读、非在读) |
| LastGetDate | 否 | 最后获取日期。为空时获取全部数据;不为空时为更新数据 |
POST数据说明
POST数据示例如下:
{
"Ticket": "",
"UnitID":"",
"SemesterID":"10000008",
"GradeID":"10000016",
"ClassID":"10000108",
"LastGetDate":"2016-11-01"
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"StuList":
{
"ID":"10005473",
"GradeName":"一年级",
"ClassName":"小学一年级(01)班",
"StudentName":"夏果悦",
"UnitiveCode":"42011520100820792X",
"StudentCode":"001",
"Gender":"2",
"GenderName":"保密",
"BirthDay":"2010-08-20",
"ChangeState":"10000102",
"StateName":"统一招生",
"Guardian":"夏桂林",
"GuardianRelation":"父亲",
"GuardianMobile":"13957472146",
"GuardianState":"夏桂林(父亲)"
}
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| StuList | ID | string | 学生ID |
| UserID | string | 用户ID | |
| GradeName | string | 年级名称 | |
| ClassID | string | 班级ID | |
| ClassName | string | 班级名称 | |
| StudentName | string | 学生姓名 | |
| UnitiveCode | string | 学籍主号 | |
| StudentCode | string | 班内编号 | |
| Gender | int | 性别(保密 = 0, 男 = 1, 女 = 2 ) | |
| GenderName | string | 性别名称 | |
| BirthDay | string | 出生日期 | |
| StudentStatusName | string | 学生状态名称 | |
| Guardian | string | 监护人 | |
| GuardianRelation | string | 监护关系 | |
| GuardianMobile | string | 监护手机号码 | |
根据学校ID、学期ID、年级ID、班级ID,获取学校的学生家长数据,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/SearchGuardianList
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| Ticket | 是 | Ticket值 |
| UnitID | 是 | 学校ID |
| SemesterID | 是 | 学期ID |
| GradeID | 是 | 年级ID |
| ClassID | 是 | 班级ID |
| LastGetDate | 否 | 最后获取日期。为空时获取全部数据;不为空时为更新数据 |
POST数据说明
POST数据示例如下:
{
"Ticket": "",
"UnitID":"",
"SemesterID":"10000005",
"GradeID":"10000016",
"ClassID":"",
"LastGetDate":"2016-11-01"
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"guardianList":
{
"ID":"家长ID",
"UserID":"用户ID",
"StudentID":"学生ID",
"GuardianName":"姓名",
"Mobile":"手机号",
"Relation":"亲属关系"
"GenderName":"性别",
"Birthday":"出生日期"
}
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| GuardianList | ID | string | 家长ID |
| UserID | string | 用户ID | |
| StudentID | string | 学生ID | |
| GuardianName | string | 家长姓名 | |
| Mobile | string | 手机号 | |
| Relation | string | 亲属关系 | |
| GenderName | string | 性别名称 | |
| BirthDay | string | 出生日期 | |
根据学校ID、教师ID,获取学校教师的任教数据,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/SearchUnitEmpSubjectList
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| Ticket | 是 | Ticket值 |
| UnitID | 是 | 学校ID |
| EmployeeID | 是 | 教师ID |
POST数据说明
POST数据示例如下:
{
"Ticket":"",
"UnitID":"",
"EmployeeID":"10001227"
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
"empSubList":[
{
"ID":"10000001",
"Name":"语文"
},
{
"ID":"10000029",
" Name":"地理"
},
{
"ID":"10000002",
" Name":"数学"
}
]
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| empCourseList | ID | string | 课程ID |
| Name | string | 课程名称 | |
根据学校ID、学期ID、教师ID,获取学校的教师授课数据,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/SearchUnitEmpCourseList
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| Ticket | 是 | Ticket值 |
| UnitID | 是 | 学校ID |
| SemesterID | 否 | 学期ID |
| EmployeeID | 否 | 教师ID |
POST数据说明
POST数据示例如下:
{
"Ticket":"",
"UnitID":"",
"SemesterID":"10000005",
"EmployeeID":"10001227"
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
{
"error":0,
" empCourseList":[
{
"EmpID" :"100120xx" //教师ID
"EmpName" :"王xx" //教师姓名
"ClassID":"100037xx " //班级ID
"ClassName" :" 四年级5班" //班级名称
"BsCourseCode":"17" //基础课程编号
"BsCourseName" :"美术" //基础课程名称
"CourseCode" :"17" //课程编号
"CourseName" :"美术" //课程名称
}
]
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| EmpCourseList | EmpID | string | 教师ID |
| EmpName | string | 教师姓名 | |
| ClassID | string | 班级ID | |
| ClassName | string | 班级名称 | |
| CourseCode | string | 课程编号 | |
| CourseName | string | 课程名称 | |
根据学校ID、学期ID、年级ID、班级ID,获取学校的课程表数据,具体如下:
接口调用请求说明
http请求方式: POST
{WebPath}/api/***********/SearchScheduleList
参数说明
| 参数 | 是否必须 | 说明 |
|---|---|---|
| Ticket | 是 | Ticket值 |
| UnitID | 是 | 学校ID |
| SemesterID | 否 | 学期ID |
| GradeID | 否 | 年级ID |
| ClassAdjustID | 否 | 班级ClassAdjustID |
POST数据说明
POST数据示例如下:
{
"Ticket":"",
"UnitID":"",
"GradeID":"10000016",
"ClassAdjustID":""
}
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
if(ClassAdjustID.length>0)//班级课程表返回数据
{
"error":0,
"schedule":{
"ID":"10003240",
"CourseID":"10002507",
"CourseName":"数学",
"FreeLesson":"",
"Category":"0",
"WeekDay":"1",
"CourseIndex":"1"
}
"teach":{
"CourseID":"10002313",
"CourseName":"语文",
"EmpName":"郑老师",
}
}
else{
"error":0,
"data":
{
"ID":"10000171",
"GradeName":"七年级",
"ClassName":"701班",
"EmpName":"顾晨晨",
"CourseList":[{
"ID":"10003240",
"ClassCourseID":"10002507",
"CourseName":"数学",
"Weekday":"1",
"CourseIndex":"1",
"Category":"0",
}]
}
}
返回字段说明
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |
| message | string | 'error=1'时错误信息有值返回 | |
| schedule | ID | string | 课程表ID |
| CourseID | string | 课程ID | |
| CourseName | string | 课程名称 | |
| FreeLesson | string | 免任课程 | |
| Category | int | 类别 | |
| WeekDay | int | 星期 | |
| CourseIndex | int | 课节 | |
| teach | CourseID | string | 课程ID |
| CourseName | string | 课程名称 | |
| EmpName | string | 任课教师 | |
| 错误编号 | 错误说明 |
|---|---|
| 001 | 参数错误 |
| 002 | IP不是指定的IP |
| 003 | 系统错误 |