# base-admin-api-egg **Repository Path**: github-26497262/base-admin-api-egg ## Basic Information - **Project Name**: base-admin-api-egg - **Description**: Egg.js后台管理api - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2023-03-28 - **Last Updated**: 2023-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # egg-base-api Egg.js 前后端分离基础功能接口。 必须提前安装mysql,导入sql文件,修改配置文件中`config.sequelize` 填入自己mysql信息。 由于前后端分离,图片验证码使用了 `redis`,如果使用图片验证码功能需要提前安装 `redis`,修改配置文件中 `config.redis` 。 默认超级管理员账号: admin,密码: abc888888 ### Development ```bash $ npm i $ npm run dev $ open http://localhost:7001/ ``` ### Deploy ```bash $ npm start $ npm stop ``` ### 自定义异常 ~~~ app/exception/ ~~~ ### 中间件 ~~~ app/middleware/ ~~~ ### 插件 + egg-validate + egg-sequelize + egg-cors + egg-jwt + egg-redis ## 目前实现的接口 ### 用户管理 + 验证码 /admin/users/captcha + 用户登录 /admin/users/login + 刷新登录状态 /admin/users/refresh-token + 新增用户 /admin/users + 更新用户 /admin/users/:id + 删除用户 /admin/users/:id + 获取用户及权限角色信息 /admin/users/info + 用户列表 /admin/users ### 菜单管理 + 获取菜单树 /admin/menus/tree + 新增菜单 /admin/menus + 更新菜单 /admin/menus/:id + 获取菜单详情 /admin/menus/:id + 删除菜单 /admin/menus/:id ### 角色管理 + 获取角色详情 /admin/roles/:id + 新增角色 /admin/roles + 更新角色 /admin/roles/:id + 删除角色 /admin/roles/:id + 角色列表 /admin/roles + 角色成员列表 /admin/roles/:id/members + 角色绑定成员 /admin/roles/:id/members + 角色解绑成员 /admin/roles/:id/members + 角色菜单列表 /admin/roles/:id/menus + 更新角色菜单 /admin/roles/:id/menus ### 文件上传 + 单文件上传 /admin/file ### 缺少接口 获取所有角色 暂时不开发 用户列表根据更新时间逆序,新增用户添加更新时间 开发完成