## :-: **【注】:此文档不兼容成品搭建系统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)