Skip to content

v1.0.15 干净重开版 - 哈工程金智Wisedu

Choose a tag to compare

@lingion lingion released this 25 Jun 06:32

干净重开 v1.0.15

修复

  • 哈工程教务系统导入:从零重写为金智 Wisedu jwapp 协议
    • JwWiseduParser: 解析 xskcb.do JSON → 46 个 JwCourse(多节拆分)
    • WISEDU_FETCH_JS: WebView 内 fetch 完整链路
      1. GET wdkb app 入口初始化 session(避免 module API 403)
      2. POST dqxnxq 拿当前学期
      3. POST xskcb 拿 34 行课表
    • 实测验证:CAS 登录 → fetch 链 → 34 行完整数据

节次时间

  • 不硬编码任何学校节次时间
  • TimeSlotEditor 在第一次导入时让用户确认(已有组件)
  • 节次数(KSJC/JSJC)从 xskcb API 拿

技术

  • versionName 1.0.9 → 1.0.15, versionCode 9 → 15
  • 30/30 单元测试通过
  • arm64-v8a only (20.4 MB)
  • md5: b0b46d9f1bbe6e1d33008277a24cf7e7

API 端点

  • CAS: https://cas.hrbeu.edu.cn/cas/login
  • 教务: https://jwgl.hrbeu.edu.cn/jwapp/sys/wdkb/*default/index.do
  • 当前学期: POST /jwapp/sys/wdkb/modules/jshkcb/dqxnxq.do
  • 课表: POST /jwapp/sys/wdkb/modules/xskcb/xskcb.do (XNXQDM form data)