# commbiz-api **Repository Path**: haixinga/commbiz-api ## Basic Information - **Project Name**: commbiz-api - **Description**: 通用的业务后端接口, 使用 spring-boot mybatis+, 搭建,非常方便的快速开发接口; - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2020-06-16 - **Last Updated**: 2023-04-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # commbiz-api #### 介绍 后端通用API, 开箱即用。 代码简洁!! - 框架: SpringBoot, MybatisPlus, 自定义Token, Redis - 封装: *1. 通用Ctrl, 提供基础使用函数;* *2. 自定义返回参数, 如接口需要返回model不存在的字段可直接使用:` model.addExt(k, v);` 而无需添加冗余字段;* *3. 接收前端传参可将扩展参数统一放置到 ext对象, 使用 `model.extv().getString(k);` 可直接获取参数;* *4. 统一异常处理返回code, 支持自定义错误接口;* *5. RBAC设计思路: [用户] 1<->N [角色] 1<->N [权限] 1<->N [API接口] * *6. 统一登录认证机制, 支持自定义token放置在redis中, 支持多用户登录/单点登录;* *7. 基础函数统一放置在commons项目中, 每个业务项目独立, 只关注具体业务逻辑* - 相关业务整合: - 阿里云OSS前端直接上传方式; - AliyunSMS短信服务; - 小程序授权登录; - 运营平台登录接口; #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx