/SW

强智教务API & 山科小站

Primary LanguageVueMIT LicenseMIT

SW

tips2 tips1 tips3

SW/Python 目录下为Python版本的API
SW/PHP 目录下为PHP版本的API
SW/Java 目录下为Java版本的API 
SW/SHST-UNI 目录下为UNI-APP项目[山科小站],提供课表查询,空教室查询,成绩查询,图书馆书籍检索,图书馆借阅查询,常用链接分享,校历,地图等功能  
SW/SHST-WEL 目录下为UNI-APP项目[山科小站--迎新专版],提供校内的相关信息,迎新专用  
SW/SHST-APP 目录下为UNI-APP项目[山科小站--APP],App版本,请求本地化处理 
SW/SHST-WEX 目录下为NVUE/WEEX项目[山科小站--APP],采用原生渲染,性能优于 SHST-APP(Vue) 版本

API

1. Python

配置文件 SW/Python/SW.py

  • account 账号
  • password 密码
  • url {$强智系统URL}/app.do

源码末尾取消注释即可获取相应方法返回的值,json.loads()即可得到json格式数据

  • Q.getStudentInfo() #获取学号信息
  • Q.getCurrentTime() #获取学年信息
  • Q.getKbcxAzc() #当前周次课表
  • Q.getKbcxAzc(3) #指定周次课表
  • Q.getKxJscx("0102") #空教室查询 "allday":全天 "am":上午 "pm":下午 "night":晚上 "0102":1.2节空教室 "0304":3.4节空教室
  • Q.getCjcx("2018-2019-1") #成绩查询 #无参数查询全部成绩
  • Q.getKscx() #获取考试信息

2. PHP

配置文件 SW/PHP/Main.php

  • accountSW 账号
  • passwordSW 密码
  • urlSW {$强智系统URL}/app.do
  • 源码末尾取消注释即可获取相应方法返回的值

3. Java

配置文件 SW/Java/MainSw.java

  • account 账号
  • password 密码
  • url {$强智系统URL}/app.do
  • 注意导入工程时更改包名
  • 源码末尾取消注释即可获取相应方法返回的值

山科小站

show

1. 配置相关

配置文件 SW/SHST-UNI/App.vue

  • userFlag 用户登录状态
  • url 后台请求登录路径
  • header 请求头信息(不建议改动)
  • openid OPENID信息
  • colorList 颜色方案
  • version 版本号
  • curTerm 当前学期
  • curTermStart 开学日期
  • extend() 深拷贝与浅拷贝,无需改动
  • toast() 弹窗提示
  • ajax() 网络请求封装

2. 目录结构

关于UNIAPP重构以及类的封装文档

SHST-UNI                              // 山科小站总目录
    ├── components                    // 组件封装
    │   ├── headslot.vue              // 带solt的标题布局
    │   ├── layout.vue                // 卡片式布局
    │   ├── list.vue                  // 展示用list布局
    │   ├── sentence.vue              // 每日一句封装
    │   └── weather.vue               // 天气封装
    ├── pages                         // 页面
    │   ├── Ext                       // 拓展组
    │   ├── Home                      // Tabbar、辅助组
    │   ├── Lib                       // 图书馆功能组
    │   ├── Sdust                     // 科大组
    │   ├── Study                     // 学习组
    │   └── User                      // 用户组
    ├── static                        // 静态资源
    │   ├── camptour                  // 校园导览静态资源
    │   └── img                       // 图标等静态资源
    ├── unpackage                     // 打包文件
    ├── utils                         // 辅助功能
    │   ├── amap-wx.js                // 高德地图SDK
    │   ├── eventBus.js               // 事件消息总线封装
    │   ├── md5.js                    // MD5引入
    │   └── util.js                   // 封装时间等操作
    ├── vector                        // 拓展封装
    │   ├── camptour                  // 校园导览配置文件
    │   ├── icon                      // 矢量图标库
    │   ├── asse.wxss                 // CSS封装
    │   ├── dispose.js                // JS封装
    │   └── pubFct.js                 // 公有方法
    ├── App.vue                       // App全局样式以及监听
    ├── main.js                       // 挂载App,Vue初始化入口文件
    ├── manifest.json                 // 配置Uniapp打包等信息
    ├── pages.json                    // 路由
    └── uni.scss                      // 内置的常用样式变量

3. 小程序

show show