Skip to content

@hfyidu/apiuni-app 业务后台 API 工具包

基于 DDD 领域驱动设计 · 类型安全 · 按需引入 · 小程序体积友好

@hfyidu/api 架构示意图

关于工具包

@hfyidu/api合肥壹读文化传媒有限公司内部团队维护的 uni-app 业务后台 HTTPS API 封装工具包。项目基于 DDD(领域驱动设计)思想组织代码,将后台接口按业务领域(用户、订单、小说、短剧、广告……)拆分为独立聚合,每个领域内部遵循 Domain → AggregateRoot → UseCase → Repository → DTO 的分层结构,为公司内部多个 uni-app 业务项目(H5 / 微信小程序 / App)提供统一、类型安全、可复用的接口调用层,减少各业务线重复造轮子和联调成本。

技术方案

  • 语言与类型系统:TypeScript 全量类型覆盖,请求参数、响应 DTO、业务枚举均有完整类型定义
  • 架构模式:DDD 领域驱动设计,聚合根(AggregateRoot)统一管理领域内的用例(UseCase)
  • 构建工具链:pnpm monorepo + Rollup 多入口构建 + esbuild 转译压缩 + rollup-plugin-dts 类型声明打包
  • 产物安全与体积:javascript-obfuscator 代码混淆、不发布 sourcemap、领域级 subpath 按需引入,专为微信小程序分包体积限制优化
  • 运行时:面向 uni-app(H5 / 小程序 / App)多端场景,vue 作为 peerDependency 由业务项目自身提供

贡献者

A
andyshi
项目发起与维护

欢迎公司内部团队成员参与共建:新增业务领域、完善文档、反馈使用中遇到的问题,均可通过内部代码仓库提交。

内部工具包 · 未开源授权,仅限公司内部授权团队使用