MCPcopy Index your code
hub / github.com/WindRunnerMax/SHST

github.com/WindRunnerMax/SHST @3.2.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.2.1 ↗ · + Follow
175 symbols 361 edges 37 files 36 documented · 21%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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


Core symbols most depended-on inside this repo

getApp
called by 16
SHST-DYP/src/main.js
md5_ff
called by 16
SHST-UNI/utils/md5.js
md5_gg
called by 16
SHST-UNI/utils/md5.js
md5_hh
called by 16
SHST-UNI/utils/md5.js
md5_ii
called by 16
SHST-UNI/utils/md5.js
md5_ff
called by 16
SHST-APP/utils/md5.js
md5_gg
called by 16
SHST-APP/utils/md5.js
md5_hh
called by 16
SHST-APP/utils/md5.js

Shape

Function 131
Method 39
Class 5

Languages

TypeScript75%
Java11%
PHP8%
Python6%

Modules by API surface

SHST-WEX/utils/md5.js21 symbols
SHST-UNI/utils/md5.js21 symbols
SHST-APP/utils/md5.js21 symbols
Java/MainSw.java12 symbols
SHST-WEX/vector/dispose.js11 symbols
Python/SW.py11 symbols
SHST-UNI/vector/dispose.js9 symbols
SHST-APP/vector/dispose.js9 symbols
PHP/Main.php9 symbols
Java/Http.java7 symbols
SHST-UNI/utils/amap-wx.js5 symbols
SHST-DYP/src/vector/dispose.js5 symbols

For agents

$ claude mcp add SHST \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact