## :-: **【注】:此文檔不兼容成品搭建系統v1.x 版本**
### 獨立操作Demo
> 詳細操作見下面 各種操作類型
**推送消息**
```
//引入消息類
$_cp->re('message');
$data = array(
"adminid" => 1,//管理員ID
"goto" => 'a',//推送對象
"title" => '通知標題', //信息標題
"info" =>'通知內容', //信息內容
"status" => '1', //信息狀態 1推送 3草稿
"time" => time(), //當前時間戳,或推送的時間戳
);
msg::init(1, $data); // 消息類型ID,消息數組
```
**回復信息**
```
//引入消息類
$_cp->re('message');
$data = array(
"type" => 'admin', //回復者身份 admin user seller
"content" => '回復消息內容<br>111111', //消息類型
"id" => '1', //回復者ID
);
$info = msg::post(25, $data); // 消息ID,消息數組
```
### 消息類型
| 消息類型ID | 所屬類型 | 備注說明 |
| --- | --- |--- |
| 1 | 公告通知 | -- |
| 2 | 系統消息 | -- |
| 3 | 資金通知 | -- |
| 4 | 應用通知 | -- |
| 5 | 私信消息 | -- |
### 推送對象
| 對象標識 | 對象名稱 | 備注說明 |
| --- | --- |--- |
| a | 管理員 | -- |
| u | 用戶 | -- |
| s | 商家 | -- |
| q | 全部商家與用戶 | -- |
### 發起人身份
| 發起人標識 | 發起人名稱 | 備注說明 |
| --- | --- |--- |
| a | 管理員 | -- |
| u | 用戶 | -- |
| s | 商家 | -- |
| q | 系統 | -- |
## 發布公告通知
```
$data = array(
"adminid" => 1,//管理員ID
"goto" => 'a',//推送對象
"title" => '通知標題', //信息標題
"info" =>'通知內容', //信息內容
"status" => '1', //信息狀態 1推送 3草稿
"time" => time(), //當前時間戳,或推送的時間戳
);
msg::init(1, $data); // 消息類型ID,消息數組
```
## 發布系統消息
```
$data = array(
"adminid" => 1,//管理員ID
"goto" => 'a',//推送對象
"title" => '通知標題', //信息標題
"info" =>'通知內容', //信息內容
"status" => '1', //信息狀態 1推送 3草稿
"time" => time(), //當前時間戳,或推送的時間戳
);
msg::init(2, $data); // 消息類型ID,消息數組
```
## 發送資金通知
> 推送對象只能給用戶或商家
```
$data = array(
"adminid" => 1,//當前處理者ID 可選
"goto" => 'u',//推送對象
"goid" => '1',//推送對象ID
"title" => '通知標題', //信息標題
"info" =>'通知內容', //信息內容
);
msg::init(3, $data); // 消息類型ID,消息數組
```
## 發送應用通知
> 推送對象只能給用戶或商家
```
$data = array(
"adminid" => 1,//當前處理者ID 可選
"goto" => 'u',//推送對象
"goid" => '1',//推送對象ID
"title" => '通知標題', //信息標題
"info" =>'通知內容', //信息內容
);
msg::init(4, $data); // 消息類型ID,消息數組
```
## 發起私信消息
> 管理員 商家 用戶 都可以一對一的相互發起
```
$data = array(
"id" => 1, //發起人ID
"type" => 's', //發起人身份
"goto" => 'u', //推送對象
"goid" => '1', //推送對象ID
"title" => '通知標題', //信息標題
"info" => '通知內容', //信息內容
);
msg::init(5, $data); // 消息類型ID,消息數組
```
## 消息溝通回復
**回復者身份**
| 回復者身份標識 | 回復者身份 | 備注說明 |
| --- | --- |--- |
| admin | 管理員 | -- |
| user | 用戶 | -- |
| seller | 商家 | -- |
```
$data = array(
"type" => 'user', //回復者身份 admin user seller
"content" => '回復消息內容', //消息類型
"id" => '1', //回復者ID
);
msg::post($id, $data); // 消息ID,消息數組
```
延申: [消息和模板組合使用](消息和模板組合使用.md)