# service **Repository Path**: fightingfish/service ## Basic Information - **Project Name**: service - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-14 - **Last Updated**: 2025-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简历解析 数据库 后端api > 本项目基于python3.8 + flask-restx ,实现了restfulApi的后端;以及结合Celery实现了异步任务的处理。 ## 主要功能 - 用户管理: 创建、查看、删除用户。 - 权限管理: 基于`jwt`和`casbin`实现的权限管理。 - 角色管理:创建权限控制的主要对象,可以给角色分配不同api权限和菜单权限 - 菜单管理:实现用户动态菜单配置,实现不同角色不同菜单。 - api管理:不同用户可调用的api接口的权限不同。 - 文件上传下载: 目前只限于本地。 - 动态任务: 创建、查看、删除、暂停、恢复。 ## 目录结构 ``` ├── app │ ├── app_celery celery 任务包 │ │ ├── __init__.py │ │ ├── REAMDE.md │ │ └── tasks │ │ ├── example.py celery 任务例子 │ │ ├── __init__.py │ ├── config.py │ ├── extensions 插件包 │ │ ├── command 注册的命令 │ │ │ ├── __init__.py │ │ ├── decorators 装饰器 │ │ │ ├── __init__.py │ │ ├── exception 自定义异常处理 │ │ │ ├── __init__.py │ │ ├── fileHelper 文件处理工具 │ │ │ ├── __init__.py │ │ │ └── upload.py │ │ ├── initialization 初始化数据 │ │ │ ├── fakes.py 模拟数据 │ │ │ ├── __init__.py │ │ │ ├── permission.py 权限数据 │ │ │ └── user.py 用户数据 │ │ ├── __init__.py │ │ ├── logger 自定义日志 │ │ │ ├── __init__.py │ │ ├── services 基础服务类 │ │ │ ├── __init__.py │ │ ├── sqlalchemy 自定义sqlalchemy │ │ │ ├── __init__.py │ │ └── utils 常用工具包 │ │ ├── cache.py 缓存 │ │ ├── enums.py │ │ ├── __init__.py │ │ ├── parameters.py │ │ ├── schemas.py │ │ └── validator.py │ ├── __init__.py │ ├── modules 功能模块包 │ │ ├── __init__.py │ │ ├── v1 │ │ │ ├── __init__.py │ │ │ ├── oauth │ │ │ ├── permission 权限管理 │ │ │ ├── system_logs 系统日志 │ │ │ ├── tasks 动态任务 │ │ │ ├── upload 系统文件 │ │ │ └── user 用户管理 │ ├── services 外部请求service类 │ │ ├── __init__.py │ │ ├── kuanyue.py 跨域物流数据同步处理逻辑 │ └── static 静态文件 │ └── uploads │ └── default ├── celeryconfig.py celery 配置文件 ├── docker-compose.yml ├── Dockerfile ├── gunicorn.conf.py gunicorn配置文件 ├── main.py 项目启动文件 ├── rbac_model.conf casbin,rbac权限控制文件 ├── README.md ├── requirements 项目所需依赖 │ ├── base.txt │ ├── dev.txt │ └── prod.txt ├── Makefile 常用cmd指令 ├── scripts 常用的脚本 │ └── start_server.sh ``` ## 项目调试 - 本地开发 安装依赖 `pip install -r requirements/dev.txt` - 容器部署 安装依赖 `pip install -r requirements/prod.txt`