# easyrecruit_api **Repository Path**: sheng1009/easyrecruit_api ## Basic Information - **Project Name**: easyrecruit_api - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-27 - **Last Updated**: 2026-02-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 中文 | [English](./README-en.md) # 项目介绍

官网 | 文档 | 演示 | Hyperf官方文档

## 项目介绍 PHP有很多优秀的后台管理系统,但基于Swoole的后台管理系统没找到合适我自己的。 所以就开发了一套后台管理系统。系统可以用于网站管理后台、CMS、CRM、OA、ERP等。 后台系统基于 Hyperf 框架开发。企业级架构分层,轻松支撑创业公司及个人前期发展使用,使用少量的服务器资源媲美静态语言的性能。 前端使用Vue3 + Vite4 + Pinia + Arco,一端适配PC、移动端、平板 如果觉着还不错的话,就请点个 ⭐star 支持一下吧,这将是对我最大的支持和鼓励! 在使用 MineAdmin 前请认真阅读[《免责声明》](https://doc.mineadmin.com/guide/start/declaration.html)并同意该声明。 - 腾讯云特惠专场:[点击进入](http://txy.mineadmin.com) - 阿里云特惠专场:[点击进入](http://aly.mineadmin.com) ## 前端仓库地址 移步前端仓库 - [Github MineAdmin-Vue](https://github.com/mineadmin/MineAdmin-Vue) - [Gitee MineAdmin-Vue](https://gitee.com/mineadmin/MineAdmin-vue) ## 官方交流群 > QQ群用于交流学习,请勿水群 ## 内置功能 1. 用户管理,完成用户添加、修改、删除配置,支持不同用户登录后台看到不同的首页 2. 部门管理,部门组织机构(公司、部门、小组),树结构展现支持数据权限 3. 岗位管理,可以给用户配置所担任职务 4. 角色管理,角色菜单权限分配、角色数据权限分配 5. 菜单管理,配置系统菜单和按钮等 6. 字典管理,对系统中经常使用并且固定的数据可以重复使用和维护 7. 系统配置,系统的一些常用设置管理 8. 操作日志,用户对系统的一些正常操作的查询 9. 登录日志,用户登录系统的记录查询 10. 在线用户,查看当前登录的用户 11. 服务监控,查看当前服务器状态和PHP环境等信息 12. 附件管理,管理当前系统上传的文件及图片等信息 13. 数据表维护,对系统的数据表可以进行清理碎片和优化 14. 模块管理,管理系统当前所有模块 15. 定时任务,在线(添加、修改、删除)任务调度包含执行结果日志 16. 代码生成,前后端代码的生成(php、vue、js、sql),支持下载和生成到模块 17. 缓存监控,查看Redis信息和系统所使用key的信息 18. API管理,对应用和接口管理、接口授权等功能。接口文档自动生成,输入、输出参数检查等 19. 队列管理,消息队列管理功能、消息管理、消息发送。使用ws方式即时消息提醒(需安装rabbitMQ) 20. 应用市场,可下载各种基础应用、插件、前端组件等等(开发中...) ## 环境需求 - Swoole >= 5.0 并关闭 `Short Name` - PHP >= 8.1 并开启以下扩展: - mbstring - json - pdo - openssl - redis - pcntl - Mysql >= 5.7 - Redis >= 4.0 - Git >= 2.x ## 下载项目 - MineAdmin没有使用SQL文件导入安装,系统使用Migrates迁移文件形式安装和填充数据,请知悉。 - 项目下载,请确保已经安装了 `Composer` ```shell git clone https://gitee.com/xmo/MineAdmin && cd MineAdmin composer config -g repo.packagist composer https://mirrors.tencent.com/composer/ composer install --ignore-platform-reqs ``` ## 项目安装 打开终端,执行安装命令,按照提示,一步步完成`.env`文件的配置 ```shell php bin/hyperf.php mine:install ``` 待提示以下信息后 ```shell Reset the ".env" file. Please restart the service before running the installation command to continue the installation. ``` 再次执行安装命令,执行Migrates数据迁移文件和SQL数据填充,完成安装。 ```shell php bin/hyperf.php mine:install ``` [点这里 -> 查看常见问题](https://doc.mineadmin.com/faqs/) ## 免责声明 [《免责声明》](https://doc.mineadmin.com/guide/start/declaration.html) 使用本软件不得用于开发违反国家有关政策的相关软件和应用,若因使用本软件造成的一切法律责任均与 `MineAdmin` 无关 ## 体验地址 [体验地址](https://demo.mineadmin.com) - 账号:superAdmin - 密码:admin123 > 请勿添加脏数据 ## 鸣谢 > 以下排名不分先后 [Hyperf 一款高性能企业级协程框架](https://hyperf.io/) [note.md](..%2F..%2F..%2F..%2F..%2FVolumes%2F%E6%96%87%E6%A1%A3%2FshareMac%2Fnote.md) [Arco 字节跳动出品的企业级设计系统](https://arco.design/) [Swoole PHP协程框架](https://www.swoole.com) [Vue](https://vuejs.org/) [Vite](https://vitejs.cn/) [Jetbrains 生产力工具](https://www.jetbrains.com/) ## 通过 OSCS 安全认证 [![OSCS Status](https://www.oscs1024.com/platform/badge/kanyxmo/MineAdmin.svg?size=large)](https://www.murphysec.com/dr/9ztZvuSN6OLFjCDGVo) ## Stargazers over time [![Stargazers over time](https://starchart.cc/mineadmin/mineadmin.svg)](https://starchart.cc/mineadmin/mineadmin.svg) ## 演示图片 composer an composer cs --fix # 同步模块 php bin/hyperf.php gen:command CustomerInfoSync # 建议开发流程 1.后台-工具管理-模块管理-创建模块 2.后台-菜单管理-新增菜单(顶级菜单) 3.终端运行迁移命令,用于生成一个空的数据表迁移骨架文件 ```shell php bin/hyperf.php mine:migrate-gen --module=模块名 数据表名称(不用带表前缀) ``` 4.根据业务逻辑设计数据表,并运行命令生成数据库表 ```shell php bin/hyperf.php mine:migrate-run 模块名 ``` 5.生成model模块名需要区分大小写 ```shell php bin/hyperf.php mine:model-gen --module=模块名 --table=表名称 ``` 6.后台-工具管理-代码生成-生成代码下载代码放入对应目录 7.生成代码的压缩包执行menu.sql文件,并重命名menu.sql对应的数据表名后放入项目根目录menu文件夹中 # Migrations命名规则 1.Migration文件命名,命名规则为:当前时间_操作(change)_表名_字段名_table.php。 例:2024_05_27_152527_change_findsource_demand_source_no_table.php 2.class命名,命名规则为:Migration文件名转驼峰写法+Table(大写)。 例:ChangeFindsourceDemandSourceNoTable(驼峰写法) # 商家入驻流程 ## 阶段一 1.拿货端创建商家,以接口方式推送商家信息到易昭通端。 2.易昭通端接收商家信息后,创建商家信息(merchant_info)。 3.创建后台用户(sys_user),tenant_no为第二步创建的商家信息的biz_id。 4.后台用户对应的角色(sys_role),tenant_no为第二步创建的商家信息的biz_id。权限默认为商家超管权限。 5.创建企业员工(merchant_employee_staff)信息。*手机号码需必填,用于绑定C端用户信息。 6.易昭通端创建商家后,同步商家信息到拿货端。 ## 阶段二 1.拿货端创建商家关闭。易昭通平台员工(sys_user)创建商家信息(merchant_info)。 2.创建后台用户(sys_user),tenant_no为第二步创建的商家信息的biz_id。 3.后台用户对应的角色(sys_role),tenant_no为第二步创建的商家信息的biz_id。权限默认为商家超管权限。 4.创建企业员工(模块待建)信息。*手机号码需必填,用于绑定C端用户信息 # 招商项目流程 [X]1.企业员工 / 拿货员工创建招商项目(investment_project),招商项目字段(tenant_no)关联对应企业信息(merchant_info)的biz_id 2.1.企业员工创建招商项目后,由企业主管审核招商项目(pop_review_status,pop_reject_reason) ,默认企业跟进人为创建人关联的企业员工(pop_employee_id) 。审核通过后流转到拿货主管审核,企业审核通过后需分配企业员工作为跟进人(pop_employee_id) 2.2.拿货员工创建招商项目后,由拿货主管审核招商项目(review_status,reject_reason) 。跳过2.1的流程,默认企业跟进人为创建人关联的企业员工(pop_employee_id),拿货审核通过需分配拿货员工作为跟进人(employee_id) 且项目状态变为已上架(status)。 3.上架的招商项目,展示在C端的招商列表中,C端用户(经销商/经纪人)点击招商项目,进入招商详情页面,展示招商项目详情信息。 [X]4.C端用户(经销商/经纪人)点击【我要加盟】填写(推荐客户)参与合作信息,提交后, 根据推荐信息表单创建新的C端用户(User), 创建企业加盟信息(investment_project_user_rel),user_id为刚创建的用户id(user) ,project_id为招商项目id(investment_project)。customer_id为C端用户关联的Customer信息id(customer) 。broker_id为C端用户关联的Broker信息id(broker)。 [X]5.后台-拿货员工审核C端客户加盟信息(investment_project_user_rel),审核通过后。展示在企业客户列表,关联显示对应的招商项目。 *推送消息站内信到相关企业跟进人,*推送移动端站内信到企业跟进人关联的C端用户。*推送移动端站内信到招商项目关联的C端用户。客户动态变更为【未查看】 6.C端客户点击信息列表后,客户动态变更为【已查看】,*推送消息站内信到相关企业跟进人。*推送移动端站内信到企业跟进人关联的C端用户。 [X]7.企业填写备注信息后客户动态变更为【已联系】(线下操作,非必要流程) [X]8.客户线下完成签约后,企业/拿货员工/经销商/经纪人上传交易凭证。创建签约信息表(investment_project_signed),客户动态变更为【已合作】 8.平台员工审核签约信息表(investment_project_signed),是否首单、交易截图是否有效。条件成立后,创建经纪人招商项目佣金表( investment_project_commission),招商佣金状态为待审核 9.招商项目佣金审核,审核通过后,佣金状态(status)变为审核通过,佣金信息写入招商经纪人佣金表。 10.招商项目点击完成,招商项目状态(status)变为已完成,经纪人佣金状态(status)变为可提现。 备忘: 移动端,商家信息相关调用拿货接口,跨库查询 [X]品牌招商 - 项目列表带项目提成信息(按浏览数、收藏数、成交数排序,提成从高到低) [X]搜索 [X]招商项目详情 品类筛选项目 [X]企业- 企业列表带项目信息 排序方式与拿货商城一致???? [X]企业详情 [X]省市区列表 [X]项目意向表单 项目动态列表 我的 -招商项目列表 -意向表列表(带项目) -招商项目收藏列表 足迹 -招商项目足迹 消息 -消息列表 关注 -企业关注列表 # 数据来源 1. 微服务 1. 登录中心 2. 用户中心(C端用户、经纪人、经销商、员工、系统部门、系统权限、系统角色) 3. 2. 跨库查询 1. 商家附加信息 2. 商家店铺 3. 店铺商品 # 数据同步 ## 用户中心 商家信息同步 经销商信息同步 经纪人信息同步 # 任务中心 商家信息回调 经销商信息回调 经纪人信息回调 产品分类回调 基础用户回调 处理异步类型