ccheng/event-manager

事件管理器

安装次数: 1,128

依赖关系: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:yii2-extension

v2.5.9 2019-11-06 02:29 UTC

README

事件管理器 - Biz

安装

安装此扩展的首选方式是通过 Composer

运行以下命令之一

php composer.phar require --prefer-dist ccheng/event-manager "*"

或在您的 composer.json 文件的 require 部分添加以下内容

"event-manager": "*"

使用方法

安装扩展后,只需在您的代码中使用它即可

执行数据迁移以添加表结构

yii migrate --migrationPath=@vendor/ccheng/event-manager/src/migrations

添加事件管理模块

return [
	'modules' => [
		'event' => [
                'class'=>'ccheng\eventmanager\Module',
		]
		...
	]
];

事件列表路由:

https:///path/to/index.php?r=event/event/index

事件时间线路由

https:///path/to/index.php?r=event/event/history

组件配置信息(图像上传与事件级别与事件相关系统依赖) 配置信息需配置在 params 中,返回未配置信息读取的回调函数

event_manager_config:
[
    "event_level"=>[
        "success"=>[
            "label"=>"良好",
            "color"=>"#324523"
        ],
        ...
    ],
    "event_system"=>[],
]

qcloud_config:
[
    "q_cloud_config"=>StdClass{
            public $bucket;
            public $app_id;
            public $secret_id;
            public $secret_key;
        },
    "q_cloud_config_for_external"=>[
            'region'      => 'sh',
            'credentials' => [
                'secretId'  => null,
                'secretKey' => null,
            ],
    ]
]

添加事件组件接口

    'controllerMap' => [
        'event' => 'ccheng\eventmanager\api\EventController',
    ],

事件组件接口文档

一、事件添加
  • 请求规则
  • 查询参数定义 查询参数为JSON数据
  • 请求参数(data)定义
  • 输入参数示例
{
"from_system": "QNN",
"key": "EventNotify_300610375da9388240f27",
"type": "EventNotify",
"data": {
        "event_name":"测试API7999",
        "event_content":"<p>测试标签<strong>富贵树规范</strong><img src=\"http://b.hiphotos.baidu.com/image/h%3D300/sign=ad628627aacc7cd9e52d32d909032104/32fa828ba61ea8d3fcd2e9ce9e0a304e241f5803.jpg\" title=\"1570697662419637.png\" alt=\"图片.png\"/>",
        "event_date":"2019-10-16 17:15:00",
        "event_author":"李四",
        "event_level":"success",
        "event_from_system":"qnn",
        "event_tags":"a,b,c"
        }
}
  • 返回参数定义
  • 返回示例
{
    "code": 0,
    "message": "ok",
    "data": {
        "event_id": 48,
        "event_name": "测试API7999",
        "event_content": "<p>测试标签<strong>富贵树规范</strong><img src=\"http://b.hiphotos.baidu.com/image/h%3D300/sign=ad628627aacc7cd9e52d32d909032104/32fa828ba61ea8d3fcd2e9ce9e0a304e241f5803.jpg\" title=\"1570697662419637.png\" alt=\"图片.png\" onclick=\"window.open(this.src,'_blank')\"/>",
        "event_date": "2019-10-16",
        "event_from_system": "qnn",
        "event_author": "李11四",
        "event_level": "success",
        "event_time": "17:15:00",
        "event_tags": "a,b,c"
    }
}
二、事件更新
  • 请求规则
  • 查询参数定义 查询参数为JSON数据
  • 请求参数(data)定义
  • 输入参数示例
{
"from_system": "QNN",
"key": "EventNotify_300610375da9388240f27",
"type": "EventNotify",
"data": {
        "event_name":"测试API8000",
        "event_content":"<p>测试标签<strong>富贵树规范</strong><img src=\"http://b.hiphotos.baidu.com/image/h%3D300/sign=ad628627aacc7cd9e52d32d909032104/32fa828ba61ea8d3fcd2e9ce9e0a304e241f5803.jpg\" title=\"1570697662419637.png\" alt=\"图片.png\"/>",
        "event_date":"2019-10-16 17:15:00",
        "event_author":"李四",
        "event_level":"success",
        "event_from_system":"qnn",
        "event_tags":"a,b,c"
        }
}
  • 返回参数定义
  • 返回示例
{
    "code": 0,
    "message": "ok",
    "data": {
        "event_id": 48,
        "event_name": "测试API8000",
        "event_content": "<p>测试标签<strong>富贵树规范</strong><img src=\"http://b.hiphotos.baidu.com/image/h%3D300/sign=ad628627aacc7cd9e52d32d909032104/32fa828ba61ea8d3fcd2e9ce9e0a304e241f5803.jpg\" title=\"1570697662419637.png\" alt=\"图片.png\" onclick=\"window.open(this.src,'_blank')\"/>",
        "event_date": "2019-10-16",
        "event_from_system": "qnn",
        "event_author": "李11四",
        "event_level": "success",
        "event_time": "17:15:00",
        "event_tags": "a,b,c"
    }
}
三、事件查询
  • 请求规则
  • 返回参数定义
  • 返回示例
{
    "code": 0,
    "message": "ok",
    "data": {
        "event_id": 48,
        "event_name": "测试API8000",
        "event_content": "<p>测试标签<strong>富贵树规范</strong><img src=\"http://b.hiphotos.baidu.com/image/h%3D300/sign=ad628627aacc7cd9e52d32d909032104/32fa828ba61ea8d3fcd2e9ce9e0a304e241f5803.jpg\" title=\"1570697662419637.png\" alt=\"图片.png\" onclick=\"window.open(this.src,'_blank')\"/>",
        "event_date": "2019-10-16",
        "event_from_system": "qnn",
        "event_author": "李11四",
        "event_level": "success",
        "event_time": "17:15:00",
        "event_tags": "a,b,c"
    }
}