PROJECT 004 · WECHAT LEARNING ENGINE

草帽未来
英语学习小程序

运行在微信生态中的英语学习产品。核心工作是把选词、复习、打卡和学习进度组织成连续流程,并安全连接微信与课程权益。

  • JAVA 21 · SPRING BOOT 3.2.5
  • MYBATIS-PLUS
  • WECHAT MINI PROGRAM
  • XIAOETONG INTEGRATION
JAVA CLASSES217
DATABASE TABLES19
CORE ENGINE1000+ 行
CLIENT微信小程序

核心学习引擎

学习流程需要根据用户进度在新词和复习之间切换,按组选择合适词汇,并准确维护连续打卡和学习状态。

  • 实现超过 1000 行的核心学习引擎,负责按组智能选词。
  • 根据用户状态在新词模式与复习模式之间切换。
  • 计算连续打卡,并把学习行为沉淀为可追踪进度。
看似简单的“下一个单词”,背后其实是一组与进度、复习和课程规则相关的决策。

数据与并发安全

  • 使用 MyBatis-Plus 乐观锁处理并发学习进度更新,避免覆盖用户最新状态。
  • 启用防全表更新删除、分页拦截器、字段自动填充和 JSON 类型处理器。
  • 把安全约束放进数据访问底座,减少业务代码遗漏造成的风险。

微信生态集成

  • 实现微信消息 AES 加解密、手机号解密和内容安全校验。
  • 支持多 AppID 场景,保持不同小程序配置之间的隔离。
  • 对接小鹅通课程权益与订单回调,把购买结果同步到学习资格。
  • 处理外部回调的校验、幂等与业务状态更新。
学习引擎负责“怎么学”,生态集成确保用户能安全地进入并持续完成学习。
BACK TO FIRST PROJECTCMWL · 多模型 AI 平台