关于使用规则,请注意:
关于接口文档,请注意:
用户登录接口,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/SearchAnnualCourses
    POST数据说明
POST数据示例如下:
      {    
              "userID": "10000035"
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| userID | 是 | 用户ID | 
| token | 是 | token | 
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
        老师:
            {
            "error":0,
            "data":[
                {
                    "annualSemesterID":10000001,
                    "annualName":"2016学期",
                    "courses":[
                        {
                            "courseName":"语文",
                            "classAdjustID":10000001,    
                            "classBaseID":10000001,        
                            "gradeBaseID":10000001,    
                            "publicCourseID":10000001,    
                            "classCourseID":10000001,
                            "gradeName":"一年级",
                            "className":"101班",     
                            "bsGradeID":10000001,      
                            "bsSubjectID":10000001
                        }
                    ]
                }
            ]
        }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
| data | dynamic | 用户信息 | |||
| annualSemesterID | string | 学期ID | |||
| annualName | string | 学期名 | |||
| courses | courseName | string | 科目ID | ||
| classAdjustID | string | classAdjustID | |||
| classBaseID | string | 班级ID | |||
| gradeBaseID | string | 年级ID | |||
| publicCourseID | string | 公共科目ID | |||
| classCourseID | string | 班级科目ID | |||
| gradeName | string | 一年级 | |||
| className | string | 班级名字 | |||
| bsGradeID | string | 基础年级表ID | |||
| bsSubjectID | string | 基础科目表ID | |||
用户登录接口,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/SearchHomeWorkList
    POST数据说明
POST数据示例如下:
      {
              "userID":"10004635",     
              "classBaseID":"10000001",        
              "gradeBaseID":"10000001",                 
              "publicCourseID":"10000001",              
              "pageIndex":"1",              
              "pageSize":"10"
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| userID | 是 | 用户ID | 
| classBaseID | 否 | 班级ID | 
| gradeBaseID | 否 | 年级ID | 
| publicCourseID | 否 | 科目ID | 
| pageIndex | 是 | 页码 | 
| pageSize | 是 | 页数量 | 
| beginDate | 否 | 开始时间 | 
| endDate | 否 | 结束时间 | 
| searchContent | 否 | 查询内容 | 
| token | 是 | token | 
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
        老师:
          {
            "error":0,
            "data":[
                {
                    "rownum":1,
                    "id":10000001,
                    "sendDayOfWeek":2,
                    "sendTime":"2015-06-16 16:45:16",
                    "weekCNName":"周二",
                    "homeworkContent":"家庭作业测试",
                    "homeworkContentText":"家庭作业测试",
                    "validTime":"2016-06-29",
                    "courseName":"语文",
                    "gradeCourseID":10000001,
                    "publicCourseID":10000001,
                    "isComplete":"0"
                    "gradeName":"一年级",
                    "gradeBaseID":10000001,
                    "className":null,
                    "classBaseID":10000001,
                    "handCount":0,
                    "finishHandCount":0,
                    "teacherName":"i老师助手",
                    "teacherID":1,
                    "approvedCount":5,
                    "isApproved":0,
                    "hasAttachment":true
                }
            ]
        }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
| count | int | 未读作业数量 | |||
| data | dynamic | 用户信息 | |||
| id | string | 作业ID | |||
| sendDayOfWeek | string | 阿拉伯星期 | |||
| sendTime | string | 发送日期 | |||
| weekCNName | string | 汉语星期 | |||
| homeworkContent | string | 家庭作业内容 | |||
| homeworkContentText | int | 家庭作业内容全 | |||
| validTime | string | 有效期 | |||
| courseName | string | 科目名字 | |||
| gradeCourseID | string | 年级科目ID | |||
| publicCourseID | string | 公共科目ID | |||
| gradeName | string | 年级名 | |||
| gradeBaseID | string | 年级基础表ID | |||
| className | string | 班级名字 | |||
| classBaseID | string | 班级基础ID | |||
| handCount | string | 总人数 | |||
| isComplete | int | 是否完成 0 否 1是 -1 表示是老师 | |||
| isRead | int | 是否已读,0否,1是 | |||
| finishHandCount | string | 完成学生人数 | |||
| teacherName | string | 教师名字 | |||
| teacherID | string | 教师ID | |||
| approvedCount | int | 查询老师的作业列表时才存在,表示老师已经批阅了多少 | |||
| isApproved | int | 查询学生的作业列表时才存在,0:作业还没被批阅,1:作业已经被批阅 | |||
| hasAttachment | bool | 是否有附件 | |||
查询学习资源,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/SearchStudyResourceList
    POST数据说明
POST数据示例如下:
      {
              "userID":"10008848",           
              "pageIndex":"1",              
              "pageSize":"10"
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| userID | 是 | 用户ID | 
| pageIndex | 是 | 页码 | 
| pageSize | 是 | 页数量 | 
| publicCourseID | 否 | 科目ID | 
| searchContent | 否 | 查询内容 | 
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
        老师:
          {
            "error":0,
            "data":[
                {
                    "id":"10000001",
                    "homeworkID":"10000001",
                    "sendTime":"2015-06-16",
                    "weekCNName":"周二",
                    "fileName":"asdaaa",
                    "courseName":"语文",
                    "teacherName":"i老师助手",
                    "isConverted":1
                    "filePath":""
                    "filePreview":""
                    "empName":"陈张生"
                    "teacherID":1,
                    "isRead":0,
                    "sortCode":1,
                    "keyWord":"",
                    "createDate":"2015-06-16",
                    "unitName":"学之路学校"
                }
            ]
        }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
| data | dynamic | 用户信息 | |||
| id | string | 资源ID | |||
| homeworkID | string | 作业ID | |||
| format | string | 格式 | |||
| imagePath | string | 视频封面地址 | |||
| sendTime | string | 推送时间 | |||
| weekCNName | string | 汉语星期 | |||
| courseName | string | 科目名字 | |||
| isRead | int | 是否已读,0否,1是 | |||
| teacherName | string | 教师名字 | |||
| sortCode | int | 资源排序码 | |||
| teacherID | string | 教师ID | |||
| isConverted | int | 是否已转码,0否1是 | |||
| fileName | string | 文件名称 | |||
| empName | string | 资源上传人名称 | |||
| unitName | string | 资源上传人所在单位名称 | |||
| keyWord | string | 资源关键字 | |||
| filePath | string | 文件路径 | |||
| filePreview | string | 预览路径 | |||
| createDate | string | 资源上传日期 | |||
更新学习资源阅读状态,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/UpdateRsReads
    POST数据说明
POST数据示例如下:
      {
              "userID":"10008848",           
              "pageIndex":"1",              
              "pageSize":"10"
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| userID | 是 | 用户ID | 
| hwID | 是 | 页码 | 
| resourceID | 是 | 页数量 | 
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
        老师:
          {
            "error":0
        }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
查询作业明细接口,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/SearchHomeWorkDetail
    POST数据说明
POST数据示例如下:
      {
               "id":"10000036",
               "userID":"10000003"     
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| id | 是 | 作业ID | 
| userID | 是 | 用户ID | 
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
            {
            "error":0,
            "data":{
                    "id":10000001,
                    "isNeedStuFeedback":0,    
                    "sendDayOfWeek":4,
                    "sendTime":"2016-06-16 16:45:16",
                    "weekCNName":"周四",
                    "homeworkContent":"家庭作业测试",
                    "homeworkContentText":"家庭作业测试",
                    "validTime":"2016-06-29",
                    "courseName":"语文",
                    "gradeCourseID":10000001,
                    "publicCourseID":10000001,
                    "gradeName":"一年级",
                    "gradeBaseID":10000001,
                    "className":"101班",
                    "classBaseID":10000001,    
                    "isComplete":1,
                    "handCount":9,
                    "finishHandCount":3,
                    "teacherName":"Tearch2",
                    "teacherID":10004635,
          老师身份:"userList":[
                        {
                            "id":10000001,          
                            "filesCount":1,     
                            "rowNum":1,     
                            "gender":1,   
                            "photoPath":"http://192.168.1.126:6005/upload/avatars/User10003953/medium20160614160941.jpg"
                            "empName":"Tearch1",
                            "userID":10003953,
                            "isComplete":1,    
                            "finishDate":"2016-06-16 16:45",
                            "isReceived":1,
                            "isRead":1
                            "isApproved":0
                        }
                    ],
                    "rsList":[
                        {    
                            "id":10000001,    
                            "resourceID":10000001,
                            "rowNum":2,   
                            "fileName":"我的祖国",
                            "format":".jpg",
                            "physicalFileName":"我的祖国",    
                            "isConverted":"1:30",    
                            "filePreview":"http://192.168.1.126:6005/upload/avatars/User10003953/medium20160614160941.jpg",
                            "path":"http://192.168.1.126:6005/upload/avatars/User10003953/medium20160614160941.jpg"
                            "size":14141,
                            "timeLength":"1:30",
                            "countSize":"13.81 K",
                            "sourceType":0
                        }
                    ] ,
          学生身份:fdList:[
                        id:"10000001",
                        comments:"XXX",
                        createDate:"2018-03-28 09:00",
                        "rsList":[
                            {
                                "id":"10000017",
                                "fileName":"10008848744D9931CBB0E17564CDA2A7FECF95A6.amr",
                                "format":".jpg",
                                "physicalFileName":"10008848744D9931CBB0E17564CDA2A7FECF95A6.amr",    
                                "isConverted":"1:30",    
                                "filePreview":"http://192.168.1.126:6005/upload/avatars/User10003953/medium20160614160941.jpg",
                                "path":"http://192.168.1.126:6005/upload/avatars/User10003953/medium20160614160941.jpg"
                                "size":0,
                                "timeLength":"",
                                "countSize":"0.00 Byte"
                            }
                        ],
                        "commentRs":[
                            {
                                "id":"10000017",
                                "fileName":"10008848744D9931CBB0E17564CDA2A7FECF95A6.amr",
                                "format":".jpg",
                                "physicalFileName":"10008848744D9931CBB0E17564CDA2A7FECF95A6.amr",    
                                "isConverted":"1:30",    
                                "filePreview":"http://192.168.1.126:6005/upload/avatars/User10003953/medium20160614160941.jpg",
                                "path":"http://192.168.1.126:6005/upload/avatars/User10003953/medium20160614160941.jpg"
                                "size":0,
                                "timeLength":"",
                                "countSize":"0.00 Byte"
                            }
                        ]
                    ]
                }
            }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
| data | id | string | 作业ID | ||
| isNeedStuFeedback | string | 是否需要学生反馈 0否 1是 | |||
| sendDayOfWeek | string | 阿拉伯星期 | |||
| sendTime | string | 发送日期 | |||
| weekCNName | string | 汉语星期 | |||
| homeworkContent | string | 家庭作业内容 | |||
| homeworkContentText | int | 家庭作业内容全 | |||
| validTime | string | 有效期 | |||
| courseName | string | 科目名字 | |||
| gradeCourseID | string | 年级科目ID | |||
| publicCourseID | string | 公共科目ID | |||
| gradeName | string | 年级名 | |||
| gradeBaseID | string | 年级基础表ID | |||
| className | string | 班级名字 | |||
| classBaseID | string | 班级基础ID | |||
| isComplete | string | 是否完成 0 否 1是 -1 表示是老师 | |||
| handCount | string | 总人数 | |||
| finishHandCount | string | 完成学生人数 | |||
| teacherName | string | 教师名字 | |||
| teacherID | string | 教师ID | |||
| isApproved | int | 查询学生的作业详情时才存在,0:没有批阅,1:已经批阅 | |||
| comments | string | 查询学生的作业详情时才存在,老师的评语 | |||
| userList | id | string | id | ||
| filesCount | int | 文件数 | |||
| rowNum | int64 | 排名 | |||
| empName | string | 接收人姓名 | |||
| gender | string | 性别 | |||
| photoPath | string | 头像 | |||
| userID | string | 接收人用户ID | |||
| isHand | string | 是否提交 | |||
| finishDate | string | 完成日期 | |||
| isReceived | string | 是否接收短信 | |||
| isRead | string | 是否已读 | |||
| isApproved | int | 查询老师的作业详情时才存在,0:没有批阅,1:已经批阅 | |||
| rsList | id | string | 资源ID | ||
| resourceID | string | 资源原始ID | |||
| isConverted | int | 是否预览0 否 1是 1 使用filePreview 0 使用path自己预览 | |||
| filePreview | int | 预览地址 | |||
| path | string | 原始文件路径 | |||
| RowNum | int | 排名 | |||
| fileName | string | 文件名 | |||
| size | string | 大小 | |||
| timeLength | string | 时长 | |||
| format | string | 格式 | |||
| physicalFileName | string | 文件名 | |||
| countSize | string | 大小 | |||
| sourceType | int | 资源来源类型,0手机上传资源,1资源库资源,2网盘资源 | |||
| fdList | id | string | 学生反馈ID | ||
| comments | string | 老师评论 | |||
| createDate | string | 创建日期 | |||
| stuFdRsList | id | string | 资源ID | ||
| fileName | string | 文件名 | |||
| isConverted | int | 是否预览0 否 1是 1 使用filePreview 0 使用path自己预览 | |||
| filePreview | int | 预览地址 | |||
| path | string | 原始文件路径 | |||
| size | string | 大小 | |||
| timeLength | string | 时长 | |||
| format | string | 格式 | |||
| physicalFileName | string | 文件名 | |||
| countSize | string | 大小 | |||
| commentRs 老师点评资源集合  | 
            id | string | 资源id | ||
| fileName | string | 文件名 | |||
| isConverted | int | 是否预览0 否 1是 1 使用filePreview 0 使用path自己预览 | |||
| filePreview | int | 预览地址 | |||
| path | string | 原始文件路径 | |||
| size | string | 大小 | |||
| timeLength | string | 时长 | |||
| format | string | 格式 | |||
| physicalFileName | string | 文件名 | |||
| countSize | string | 大小 | |||
一键提醒接口,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/OnekeyRemind
    POST数据说明
POST数据示例如下:
      {
              "id":"10000451"      
              "remindUserID":"10000451"  
              "userid":"10000451"
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| id | 是 | 作业ID | 
| remindUserID | 否 | 单个人员提醒 | 
| userID | 否 | 操作人UserID | 
| token | 是 | token | 
返回值说明
在接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
            {
            "error":0
            "remindCount":15
        }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| remindCount | string | 'error=0'时返回的提醒人数 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
教师发布作业班级科目接口,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/SearchTchCourses
    POST数据说明
POST数据示例如下:
      { 
              "userid":"10000035"
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| userid | 否 | 单个人员提醒 | 
| token | 是 | token | 
返回值说明
在接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
               {
                "error":0,
                "data":[
                    {
                        "gradeName":"一年级"
                        "className":"101班",
                        "classAdjustID":"10000001",
                        "courses":[
                            {
                                "courseName":"语文",    
                                "classBaseID":"10000002",
                                "gradeBaseID":"10000001", 
                                "publicCourseID":"10000001",   
                                "bsGradeID":"10000001", 
                                "bsSubjectID":"10000001"
                            }
                        ]
                    },
                    {    
                        "gradeName":"一年级"
                        "className":"102班",    
                        "classAdjustID":"10000002",
                        "courses":[
                            {    
                                "courseName":"数学",    
                                "classBaseID":"10000002",
                                "gradeBaseID":"10000001", 
                                "publicCourseID":"10000002"      
                                "bsGradeID":"10000001", 
                                "bsSubjectID":"10000001"
                            }
                        ]
                    }
                ]
            }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| remindCount | string | 'error=0'时返回的提醒人数 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
| data | |||||
| className | string | 班级名称 | |||
| gradeName | string | 年级名称 | |||
| classAdjustID | string | 班级异动ID | |||
| courses | courseName | string | 科目名称 | ||
| classBaseID | string | 班级ID | |||
| gradeBaseID | string | 年级ID | |||
| publicCourseID | string | 科目ID | |||
| bsGradeID | string | 基础年级表ID | |||
| bsSubjectID | string | 基础科目表ID | |||
发布作业接口,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/SendHomeWork2
    POST数据说明
POST数据示例如下:
       {
                    userID: "10008817",
                    homeworkContent: "test",
                    sendTime: "2017-10-17 13:25:52:125",
                    isNeedStuFeedback: "0",    
                    unitID: "10000006",
                    isNeedSendMessage:1,
                    files: [
                    ],
                    type:1,
                    groups: [{
                        id: "10000001",
                        publicCourseID: "10000031",
                        name: "asd",
                        courseName: "语文"
                    }]
            }
    参数说明
| 参数 | 是否必须 | 说明 | ||
|---|---|---|---|---|
| userID | 是 | 发送人UserID | ||
| homeworkContent | 是 | 内容分 | ||
| sendTime | 是 | 发送时间 | ||
| type | 是 | 0发布到班级,1发布到自定义组 | ||
| isNeedStuFeedback | 是 | 是否需要学生反馈 0否1是 | ||
| isNeedSendMessage | 是 | 是否需要发送短信 0否1是 | ||
| unitID | 是 | unitID | ||
| files | fileName | 是 | 文件名 | |
| id | 否 | 资源ID,当文件不是手机上传的资源时必填 | ||
| customFileName | 是 | 原文件名 | ||
| timeLength | 否 | 时长 针对录音 | ||
| md5code | 是 | Md5码 | ||
| sortCode | 是 | 排序 | ||
| fileFormat | 是 | 格式 | ||
| fileSize | 是 | 大小 | ||
| directoryPath | 是 | 路径 | ||
| sourceType | 是 | 资源来源类型,0手机上传资源,1资源库资源,2网盘我的文件,3网盘学校文件 | ||
| groups | id | 是 | 组id | |
| name | 是 | 组名称 | ||
| publicCourseID | 是 | 科目ID | ||
| courseName | 是 | 科目名称 | ||
返回值说明
在接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
            {
            "error":0,
            "homework":{
                    "courses": [
                        {
                            "classAdjustID": "10000046",
                            "classBaseID": "10000046",
                            "className": "三(5)班",
                            "courseName": "数学",
                            "gradeBaseID": "10000012",
                            "gradeName": "三年级",
                            "publicCourseID": "10000016"
                        }
                    ],
                    "files": [
                        {
                            "customFileName": "1000660878C5B774446068494DAA242FA14165D5.amr",
                            "directoryPath": "1000660878C5B774446068494DAA242FA14165D5.amr",
                            "fileFormat": ".amr",
                            "fileName": "http://1000660878C5B774446068494DAA242FA14165D5.amr",
                            "fileSize": "0",
                            "md5code": "HHJDHFJ89485934fjkf11h",
                            "sortCode": 0,
                            "timeLength": "4"
                        }, {
                            "customFileName": "1000660878C5B774446068494DAA242FA14165D5.amr",
                            "directoryPath": "1000660878C5B774446068494DAA242FA14165D5.amr",
                            "fileFormat": ".amr",
                            "fileName": "1000660878C5B774446068494DAA242FA14165D5.amr",
                            "fileSize": "0",
                            "md5code": "HHJDHFJ89485911134fjkfh",
                            "sortCode": 0,
                            "timeLength": "4"
                        }
                    ],
                    "homeworkContent": "尽快完成作业",
                    "sendTime": "2016-10-28 13:48:32",
                    "unitID": "10000005",
                    "isNeedStuFeedback": "1",
                    "userID": "10004615"
                }
            }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
| homework | 发布的作业 | ||||
完成作业接口,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/FinishHomeWorkFd
    POST数据说明
POST数据示例如下:
    
               { 
                "hwID": "10000056",
                "userID": "10000003",
                "files": [
                    {
                        "customFileName": "1000660878C5B774446068494DAA242FA14165D5.amr",
                        "directoryPath": "1000660878C5B774446068494DAA242FA14165D5.amr",
                        "fileFormat": ".amr",
                        "fileName": "1000660878C5B774446068494DAA242FA14165D5.amr",
                        "fileSize": "0",
                        "sortCode": 0,
                        "timeLength": "4"
                    }
                 ]
            }
    参数说明
| 参数 | 是否必须 | 说明 | ||
|---|---|---|---|---|
| id | 是 | 作业ID | ||
| userID | 是 | 发送人UserID | ||
| token | 是 | token | ||
| files | fileName | 是 | 文件名 | |
| customFileName | 是 | 原文件名 | ||
| timeLength | 否 | 时长 针对录音 | ||
| sortCode | 是 | 排序 | ||
| fileFormat | 是 | 格式 | ||
| fileSize | 是 | 大小 | ||
| directoryPath | 是 | 路径 | ||
返回值说明
在接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
            {
            "error":0
        }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
查询学生作业反馈接口,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/SearchStuHwRs
    POST数据说明
POST数据示例如下:
      {
              "hwID":"10000007"  ,  
              "userid":"10000003",
               token: "erwrwerwer"
           }
    参数说明
| 参数 | 是否必须 | 说明 | ||
|---|---|---|---|---|
| hwID | 是 | 作业ID | ||
| userID | 是 | 发送人UserID | ||
返回值说明
在接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
              {
                "error":0,
                "isApproved":0,
                fdList:[
                        id:"10000001",
                        comments:"XXX",
                        createDate:"2018-03-28 09:00",
                        "rsList":[
                            {
                                "id":"10000017",
                                "fileName":"10008848744D9931CBB0E17564CDA2A7FECF95A6.amr",
                                "format":".jpg",
                                "physicalFileName":"10008848744D9931CBB0E17564CDA2A7FECF95A6.amr",    
                                "isConverted":"1:30",    
                                "filePreview":"http://192.168.1.126:6005/upload/avatars/User10003953/medium20160614160941.jpg",
                                "path":"http://192.168.1.126:6005/upload/avatars/User10003953/medium20160614160941.jpg"
                                "size":0,
                                "timeLength":"",
                                "countSize":"0.00 Byte"
                            }
                        ],
                        "commentRs":[
                            {
                                "id":"10000017",
                                "fileName":"10008848744D9931CBB0E17564CDA2A7FECF95A6.amr",
                                "format":".jpg",
                                "physicalFileName":"10008848744D9931CBB0E17564CDA2A7FECF95A6.amr",    
                                "isConverted":"1:30",    
                                "filePreview":"http://192.168.1.126:6005/upload/avatars/User10003953/medium20160614160941.jpg",
                                "path":"http://192.168.1.126:6005/upload/avatars/User10003953/medium20160614160941.jpg"
                                "size":0,
                                "timeLength":"",
                                "countSize":"0.00 Byte"
                            }
                        ]
                     ]
              } 
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
| isApproved | int | 是否已批阅 | |||
| fdList | id | string | 学生反馈ID | ||
| comments | string | 老师评论 | |||
| createDate | string | 创建日期 | |||
| stuFdRsList | id | string | 资源ID | ||
| fileName | string | 文件名 | |||
| isConverted | int | 是否预览0 否 1是 1 使用filePreview 0 使用path自己预览 | |||
| filePreview | int | 预览地址 | |||
| path | string | 原始文件路径 | |||
| size | string | 大小 | |||
| timeLength | string | 时长 | |||
| format | string | 格式 | |||
| physicalFileName | string | 文件名 | |||
| countSize | string | 大小 | |||
| commentRs 老师点评资源集合  | 
            id | string | 资源id | ||
| fileName | string | 文件名 | |||
| isConverted | int | 是否预览0 否 1是 1 使用filePreview 0 使用path自己预览 | |||
| filePreview | int | 预览地址 | |||
| path | string | 原始文件路径 | |||
| size | string | 大小 | |||
| timeLength | string | 时长 | |||
| format | string | 格式 | |||
| physicalFileName | string | 文件名 | |||
| countSize | string | 大小 | |||
删除作业反馈接口,具体如下:
接口调用请求说明
http请求方式:POST
    {WebPath}/api/***********/DeleteHomeWork
    
    POST数据说明
POST数据示例如下:
      {
              "hwID":"10000033"  ,  
              "userID":"10019929"
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| hwID | 是 | 作业ID | 
| userID | 是 | 执行删除操作的用户的ID | 
| token | 是 | token | 
返回值说明
在接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
              {
                "error":0
            } 
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | string | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息 | |||
点评作业反馈接口,具体如下:
接口调用请求说明
http请求方式:POST
    {WebPath}/api/***********/SetComments
    
    POST数据说明
POST数据示例如下:
      {
              "hwID":"10000021"  ,  
              "userID":"10008848",
              "comments":"asdsad",
              "token":"erwrwerwer",
              "id":"10000001",
              "files":[
                    {
                        "customFileName": "1000660878C5B774446068494DAA242FA14165D5.amr",
                        "directoryPath": "1000660878C5B774446068494DAA242FA14165D5.amr",
                        "fileFormat": ".amr",
                        "fileName": "1000660878C5B774446068494DAA242FA14165D5.amr",
                        "fileSize": "0",
                        "sortCode": 0,
                        "timeLength": "4"
                    }
                ]
           }
    参数说明
| 参数 | 是否必须 | 说明 | ||
|---|---|---|---|---|
| hwID | 是 | 作业ID | ||
| id | 是 | 所点评的学生反馈的ID | ||
| userID | 是 | 学生ID | ||
| comments | 是 | 评语 | ||
| files | fileName | 是 | 文件名 | |
| customFileName | 是 | 原文件名 | ||
| timeLength | 否 | 时长 针对录音 | ||
| sortCode | 是 | 排序 | ||
| fileFormat | 是 | 格式 | ||
| fileSize | 是 | 大小 | ||
| directoryPath | 是 | 路径 | ||
返回值说明
在接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
              {
                "error":0
            } 
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | string | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息 | |||
修改作业评论接口,具体如下:
接口调用请求说明
http请求方式:POST
        {WebPath}/api/***********/ModdifyComments
    
    POST数据说明
POST数据示例如下:
      {
              "hwID":"10000021"  ,  
              "userID":"10008848",
              "comments":"asdsad",
              "id":"10000001",
              "files":[
                    {
                        "customFileName": "1000660878C5B774446068494DAA242FA14165D5.amr",
                        "directoryPath": "1000660878C5B774446068494DAA242FA14165D5.amr",
                        "fileFormat": ".amr",
                        "fileName": "1000660878C5B774446068494DAA242FA14165D5.amr",
                        "fileSize": "0",
                        "sortCode": 0,
                        "timeLength": "4"
                    }
                ]
           }
    参数说明
| 参数 | 是否必须 | 说明 | ||
|---|---|---|---|---|
| hwID | 是 | 作业ID | ||
| id | 是 | 所点评的学生反馈的ID | ||
| userID | 是 | 学生ID | ||
| comments | 是 | 评语 | ||
| files | fileName | 是 | 文件名 | |
| customFileName | 是 | 原文件名 | ||
| timeLength | 否 | 时长 针对录音 | ||
| sortCode | 是 | 排序 | ||
| fileFormat | 是 | 格式 | ||
| fileSize | 是 | 大小 | ||
| directoryPath | 是 | 路径 | ||
返回值说明
在接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
              {
                "error":0
            } 
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | string | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息 | |||
点评作业反馈接口,具体如下:
接口调用请求说明
http请求方式:POST
    {WebPath}/api/***********/CheckHomeWork
    
    POST数据说明
POST数据示例如下:
      {
              "hwID":"10000021"  ,  
              "userID":"10008848",
              "token":"erwrwerwer"
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| hwID | 是 | 作业ID | 
| userID | 是 | 学生ID | 
返回值说明
在接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
              {
                "error":0
            } 
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | string | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息 | |||
查询所有作业的附件接口,具体如下:
接口调用请求说明
http请求方式:POST
    {WebPath}/api/***********/SearchAllHomeworkResource
    
    POST数据说明
POST数据示例如下:
      { 
              "userID":"10008848",
              "pageIndex":1,
              "pageSize":20
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| userID | 是 | ID | 
| pageIndex | 是 | 页位置 | 
| pageSize | 是 | 页大小 | 
| searchContent | 是 | 搜索内容 | 
返回值说明
在接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
              {
                "error":0
            } 
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | string | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息 | |||
| id | string | id | |||
| fileName | string | 文件名上传名 | |||
| format | string | 格式 | |||
| physicalFileName | string | 文件物理名 | |||
| isConverted | int | 是否转码:0否,1是 | |||
| path | string | 路径 | |||
| filePreview | string | 预览地址 | |||
| size | decimal | 大小 | |||
| timeLength | string | 时长 | |||
| countSize | string | 文件大小 | |||
| date | string | 日期 | |||
| empName | string | 上传人 | |||
点评作业反馈接口,具体如下:
接口调用请求说明
http请求方式:POST
    {WebPath}/api/***********/CheckHomeWork
    
    POST数据说明
POST数据示例如下:
      {
              "hwID":"10000021"  ,  
              "userID":"10008848",
              "token":"erwrwerwer"
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| hwID | 是 | 作业ID | 
| userID | 是 | 学生ID | 
返回值说明
在接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
              {
                "error":0
            } 
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | string | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息 | |||
更新作业为已读,具体如下:
接口调用请求说明
http请求方式:POST
    {WebPath}/api/***********/SetHomeworkIsRead
    
    POST数据说明
POST数据示例如下:
      {
              "hwID":"10000021"  ,  
              "userID":"10008848"
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| hwID | 是 | 作业ID | 
| userID | 是 | 学生ID | 
返回值说明
在接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
              {
                "error":0
            } 
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | string | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息 | |||
查询老师的班级列表,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/SearchClass
    POST数据说明
POST数据示例如下:
      {    
                  "userID": "10008817",
                    "unitID": "10000006"
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| userID | 是 | 用户ID | 
| unitID | 是 | 单位ID | 
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
            {
            "error":0,
            "data":[
                {
                    "classAdjustID":10000001,
                    "className":"201班",
                    "userCount":10,
                    "userDatas":[]
                }
            ]
        }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
| data | classAdjustID | string | 班级ID | ||
| className | string | 班级名称 | |||
| userCount | int | 用户数量 | |||
| userDatas | userID | string | 学生ID | ||
| empName | string | 学生姓名 | |||
| photoPath | string | 头像 | |||
查询自定义分组,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/SearchHwCustomGroup
    POST数据说明
POST数据示例如下:
      {    
                  "userID": "10008817"
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| userID | 是 | 用户ID | 
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
            {
            "error":0,
            "data":[
                {
                    "groupID":10000001,
                    "groupName":"asd",
                    "userCount":10,
                    "userDatas":[],
                    "classBaseID":"10002475"
                }
            ]
        }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
| data | groupID | string | 组ID | ||
| groupName | string | 组名 | |||
| userCount | int | 用户数量 | |||
| classBaseID | string | 班级ID | |||
| userDatas | userID | string | 学生ID | ||
| empName | string | 学生姓名 | |||
| photoPath | string | 头像 | |||
保存自定义分组,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/SaveHwCustomGroup
    POST数据说明
POST数据示例如下:
      {    
                  "groupID":"",
                  "groupName":"dasdas",
                  "userID":"10008817",
                  "userIds": "10129580,10129581",
                  "classBaseID":"10002475"
                  
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| groupID | 否 | 自定义组ID,当修改组信息时必传 | 
| groupName | 是 | 组名称 | 
| userID | 是 | 创建人ID | 
| userIds | 是 | 加到组内的人员id,多个ID之间用逗号分隔 | 
| classBaseID | 是 | 班级ID | 
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
            {
            "error":0
        }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
保存自定义分组,具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/DeleteHwCustomGroup
    POST数据说明
POST数据示例如下:
      {    
                  "groupID":"10000001"
                  
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| groupID | 是 | 自定义组ID | 
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
            {
            "error":0
        }
               
    返回字段说明
| 字段 | 类型 | 说明 | |||
|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | |||
| message | string | 'error=1'时错误信息有值返回 | |||
查询作业发送分组(包含班级和自定义组分组),具体如下:
接口调用请求说明
http请求方式: POST
    {WebPath}/api/***********/SearchHwGroup
    POST数据说明
POST数据示例如下:
      {    
                  "userID":"10008817"
                  
           }
    参数说明
| 参数 | 是否必须 | 说明 | 
|---|---|---|
| groupID | 是 | 自定义组ID | 
返回值说明
在调用接口后,会返回JSON数据包。正常时的返回JSON数据包示例:
 
            {
            "error":0,
            "data"[
                {
                    "type":0,
                    "id":"10000001",
                    "name":"一年级1班",
                    "couses":[
                        {
    
                        "publicCourseID":"10000001",
                        "courseName":"语文"
                        }
                     ]
                }
            ]
        }
               
    返回字段说明
| 字段 | 类型 | 说明 | ||||
|---|---|---|---|---|---|---|
| error | int | 返回值:'0'表示成功,'1'表示失败 | ||||
| message | string | 'error=1'时错误信息有值返回 | ||||
| data | type | int | 类型,0班级分组,1自定义分组 | |||
| id | string | id | ||||
| name | string | 名称 | ||||
| couses | publicCourseID | string | 科目ID | |||
| courseName | string | 科目名称 | ||||