bildvitta/sp-crm

此包的最新版本(v0.1.3)没有可用的许可证信息。

v0.1.3 2024-08-08 16:40 UTC

README

Latest Version on Packagist Total Downloads

简介

SP(空间探测器)包负责通过消息代理收集模块的远程数据更新,尽量保持数据结构相似。

安装

您可以通过composer安装此包

composer require bildvitta/sp-crm:dev-develop

为了使一切运行得尽可能完美,除了在您的应用程序中发布设置文件外,还需要运行以下命令

php artisan sp:install

配置

这是发布配置文件的内容

return [
    'table_prefix' => env('MS_SP_CRM_TABLE_PREFIX', 'crm_'),
    'db' => [
        'host' => env('CRM_DB_HOST', '127.0.0.1'),
        'port' => env('CRM_DB_PORT', '3306'),
        'database' => env('CRM_DB_DATABASE', 'forge'),
        'username' => env('CRM_DB_USERNAME', 'forge'),
        'password' => env('CRM_DB_PASSWORD', ''),
    ],
    'rabbitmq' => [
        'host' => env('RABBITMQ_HOST'),
        'port' => env('RABBITMQ_PORT', '5672'),
        'user' => env('RABBITMQ_USER'),
        'password' => env('RABBITMQ_PASSWORD'),
        'virtualhost' => env('RABBITMQ_VIRTUALHOST', '/'),
        'exchange' => [],
        'queue' => []
    ],
];

导入数据

您可以通过在配置文件中设置数据库连接数据从父模块导入初始数据。然而,首先需要从依赖模块导入数据:sp-hub。

php artisan dataimport:crm_customers

数据库生成器

您可以使用伪数据填充您的数据库以进行工作。然而,首先需要填充其他依赖:sp-hub。

php artisan db:seed --class=SpCrmSeeder

运行工作进程

在配置文件中设置消息代理访问数据后,您可以运行工作进程以保持数据更新。

php artisan rabbitmqworker:customers