一只单身猿


open_in_new

海滨信息平台API接口开发文档

alarm2016-05-22 faceyejinmo


教务信息系统


 

  • 接口功能:获取用户当前课程表、考试查询、历年成绩
  • 提交参数:
username = "教务用户名"
password = "教务密码"
  • 提交样例:
http://computer.bjtuhbxy.cn/hbxy/CGI_EducationSystem.exe?username=用户名&password=密码
  • 返回格式:json
  • 返回数据样例:
{
    "Data": 
    {
        "CourseSchedule": 
        [
            {
                "Course_Name": "毛泽东思想和中国特色社会主义理论体系概论",
                "Day_Of_Week": "周一",
                "Number_Of_Day": "7,8",
                "Begin_Week": "1",
                "End_Week": "10",
                "Teacher_Name": "刘萍",
                "Address": "知行楼-A106"
            }
        ],
        "ExaminationQuery": 
        [
            {
                "Course_Name": "Web程序设计",
                "Address": " ",
                "Date": " ",
                "Number": " "
            }
        ],
        "Score": 
        [         
            {
                "School_Year": "2014-2015",
                "Semester": "1",
                "Name": "C语言程序设计A",
                "Course_Type": "专业必修课",
                "Credit": "4.0",
                "Grade_Point": "3.90",
                "Result": "89",
                "BK_Result": "",
                "CX_Result": "",
                "Department": "计算机系",
                "Remark": ""
            }
        ]
    },
    "Status": "OK",
    "Class": "EducationSystem",
    "Session": "14999999",
    "Update_Date": "2016-5-22 Sunday",
    "Update_Time": "15:45"
}
  • 返回数据说明:
{
    "Data": -----------------------返回数据结构
    {
        "CourseSchedule": ---------课程结构(数组)
        [
            {
                "Course_Name": 课程名
                "Day_Of_Week": 周几的课
                "Number_Of_Day": 当天第几节课
                "Begin_Week": 开始周
                "End_Week": 结束周
                "Teacher_Name": 任课教师
                "Address": 上课地点
            }
        ]
        "ExaminationQuery":--------考试查询结构(数组) 
        [
            {
                "Course_Name": 考试科目
                "Address": 考试地点
                "Date": 考试时间
                "Number": 座位号
            }
        ]
        "Score": ------------------成绩查询结构(数组)
        [         
            {
                "School_Year": 学年
                "Semester": 学期
                "Name": 科目
                "Course_Type": 科目类型
                "Credit": 学分
                "Grade_Point": 绩点
                "Result": 成绩
                "BK_Result": 补考成绩
                "CX_Result": 重修成绩
                "Department": 开课院系
                "Remark": 备注
            }
        ]
    }
    "Status": 操作结果
    "Class": 结果类别
    "Session": 操作用户
    "Update_Date": 操作日期
    "Update_Time": 操作时间
}

一卡通消费记录查询


  • 接口功能:获取用户一个月内的消费记录
  • 提交参数:
username = "一卡通用户名"
password = "一卡通密码"
  • 提交样例:
http://computer.bjtuhbxy.cn/hbxy/CGI_ECardSystem.exe?username=用户名&password=密码
  • 返回数据样例:
{
    "Data": 
    {
        "Records": 
        [
            {
                "Date": "2016/5/22 12:29:02",
                "Balance": "25.10",
                "Transaction_Amount": "24",
                "Terminal": "9#POS-3",
                "Station": "1#食堂采集工作站"
            }
        ]
    },
    "Status": "OK",
    "Class": "ECardSystem",
    "Session": "14999999",
    "Update_Date": "2016-5-22 Sunday",
    "Update_Time": "16:27"
}
  • 返回数据说明:
{
    "Data": -------------返回数据结构
    {
        "Records": ------记录结构(数组)
        [
            {
                "Date": 消费日期
                "Balance": 一卡通余额
                "Transaction_Amount": 消费金额
                "Terminal": 消费终端
                "Station": 消费工作站
            }
        ]
    },
    "Status": 操作结果
    "Class": 结果类别
    "Session": 操作用户
    "Update_Date": 操作日期
    "Update_Time": 操作时间
}

图书馆图书查询


  • 接口功能:获取图书馆指定关键词的索引列表,每页返回20条信息
  • 提交参数:
username = "用户学号"
keyword = "关键词"
page = "页数"
  • 提交样例:
http://computer.bjtuhbxy.cn/hbxy/CGI_LibrarySystem.exe?username=学号&keyword=关键字&page=页数
  • 返回格式:json
  • 返回数据样例:
{
    "Data": 
    {
        "Book": 
        [
            {
                "URL": "item.php?marc_no=0000005121",
                "Name": "C#程序设计与案例教程",
                "Location": "TP312C/106",
                "Total": "10",
                "Residue_Total": "9",
                "Author": "杨树林,胡洁萍编著",
                "Publisher": "清华大学出版社?2007"
            }
        ]
    },
    "Status": "OK",
    "Class": "LibrarySystem",
    "Session": "14999999",
    "Update_Date": "2016-5-22 Sunday",
    "Update_Time": "17:31"
}
  • 返回数据说明:
{
    "Data": ----------返回数据结构
    {
        "Book": ------图书列表(数组)
        [
            {
                "URL": 图书详情链接(查询图书详情时需用到此值)
                "Name": 书名
                "Location": 图书位置
                "Total": 馆藏总量
                "Residue_Total": 可借余量
                "Author": 作者
                "Publisher": 出版社
            }
        ]
    },
    "Status": 操作结果
    "Class": 结果类别
    "Session": 操作用户
    "Update_Date": 操作日期
    "Update_Time": 操作时间
}

 

图书馆图书详细信息查询


  • 接口功能:获取指定图书的详细描述信息
  • 提交参数:
username = "用户标识"
url = "图书链接"(此参数应由CGI_LibrarySystem接口调用获取)
  • 提交样例:
http://computer.bjtuhbxy.cn/hbxy/CGI_LibrarySystemBookInfo.exe?username=用户标识&url=图书链接
  • 返回格式:json
  • 返回数据样例:
{
    "Data": 
    {
        "Name": "C#与.NET4高级程序设计",
        "Publisher": "北京:人民邮电出版社,2011",
        "Author": "(美) Andrew Troelsen著 朱晔 ... [等] 译",
        "ISBN": "978-7-115-25032-2",
        "Price": "CNY149.00",
        "Pages": "1197",
        "Remark": "本书为你打造坚实的C#语言基础,介绍面向对象编程(OOP)的核心、程序集配器、数据库访问(ADO.NET),以及构建桌面GUI应用程序、Web应用程序和分布式系统的过程。",
        "Borrow_Count": "6",
        "Browse_Count": "34",
        "BorrowList": 
        [
            {
                "Location": "TP312/200",
                "BarCode": "HBC002004800B",
                "Building": "可借",
                "State": "外借书库"
            }
        ]
    },
    "Status": "OK",
    "Class": "LibrarySystemBookInfo",
    "Session": "14999999",
    "Update_Date": "2016-6-4 Saturday",
    "Update_Time": "10:44"
}
  • 返回数据说明:
{
    "Data": ----------------返回数据结构
    {
        "Name": 书名
        "Publisher": 出版社
        "Author": 作者
        "ISBN": ISBN编码
        "Price": 定价
        "Pages": 页数
        "Remark": 图书描述
        "Borrow_Count": 借出次数
        "Browse_Count": 查阅次数
        "BorrowList": ------借阅信息列表(数组)
        [
            {
                "Location": 详细位置
                "BarCode": 条形码编号
                "Building": 借阅状态
                "State": 借阅位置
            }
        ]
    },
    "Status": 操作结果
    "Class": 结果类别
    "Session": 操作用户
    "Update_Date": 操作日期
    "Update_Time": 操作时间
}

发表评论