# crm-manager **Repository Path**: yuan1998/crm-manager ## Basic Information - **Project Name**: crm-manager - **Description**: crm-manager - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-12-20 - **Last Updated**: 2024-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 环境依赖 * php >= 8.0 * supervisor * crontab ### 安装 拉取项目 ```bash git clone https://gitee.com/yuan1998/crm-manager.git #进入目录 cd {项目名称} # 拉取开发的插件 git submodule update --init --recursive # 安装依赖 composer install # 复制 environment 文件 cp .env.example .env # 生成app key php artisan key:generate ``` 配置environment ```dotenv # 数据库配置 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=数据库名 DB_USERNAME=数据库用户 DB_PASSWORD=数据库用户密码 # ... # 有用到队列 QUEUE_CONNECTION=sync # ... 一些其他配置 # IP白名单: 限制IP访问,不填不限制 IP_WHITE_LIST= # 如果为https,改为true ADMIN_HTTPS=false # DebugBar 插件,线上建议关闭 DEBUGBAR_ENABLED=false # 后台开发工具,线上建议关闭 ADMIN_ENABLE_HELPER=false # 后台地址 : https://xxxx.com/admin ADMIN_ROUTE_PREFIX=admin ``` 初始化 + 填充基础数据 ```bash # 运行迁移文件 php artisan migrate # 填充数据 php artisan db:seed --class=InitDatabaseSeeder ``` 配置crontab ``` * * * * * cd {项目路径} && php artisan schedule:run >> /dev/null 2>&1 ``` 配置supervisor ``` [program:crm-manager] process_name=%(program_name)s_%(process_num)02d command=php {项目路径}/artisan queue:work --queue=default,clue_created --sleep=30 --tries=2 autostart=true autorestart=true numprocs=1 user=root redirect_stderr=true stdout_logfile={项目路径}/storage/logs/worker.log ``` 配置nginx (略) 访问测试 # API ## 1. 前端提交线索 ### 1.1 功能描述 提供前端将线索提交进来的接口 ### 1.2 请求说明 > 请求方式:POST
请求URL :[/api/clue/input](#) ### 1.3 请求参数 字段 | 字段类型 | 字段说明 |必须 ------------|------|--------------|---- phone | int | 手机号 |是 name | string | 客户姓名 |否 source | string | [来源](#来源说明) | 否 url | string | 提交地址 | 是 question_data | json | 问题内容 |否 ip | string | Ip地址 |否 location | string | 地址 |否 remark | string | 备注 |否 ### 1.4 返回结果 ```json { "code": 0", "msg": "OK." } ``` ### 1.5 错误状态码 状态码 |说明 ------------|----------- 10001 |来源或者URL为空! 10002 |错误的来源! 10003 |错误的电话号码! 10004 |Url为空! ## 2. 推广平台转发线索到本平台 ### 2.1 功能描述 让推广平台转发线索到平台里面.目前适配的平台 * 飞鱼 * 基木鱼 * 广点通 * 快手 ### 2.2 请求说明 > 请求方式:ANY
请求URL :[/api/clue/access_clue](#) ### 2.3 请求参数 字段| 字段类型 |字段说明|必须 -----|------|-----|----- source| int |[来源](#来源说明)|是 ### 2.4 返回结果 ```json { "code": 0, "msg": "success" } ``` ### 来源说明 参数| -----| 百度| 基木鱼| 巨量| 飞鱼| 快手| 腾讯| 广点通| OPPO| VIVO| UC|