企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
> 底层:CMSPRO v1.6.1 以后已移除此功能 ## :-: **消息操作** ### 独立操作Demo > 详细操作见下面 各种操作类型 **推送消息** ``` //引入消息类 $_cp->re('message'); $data = array( "adminid" => 1,//管理员ID "goto" => 'admin',//推送对象 "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 | 私信消息 | -- | ### 推送对象 | 对象标识 | 对象名称 | 备注说明 | | --- | --- |--- | | admin | 管理员 | -- | | user | 用户 | -- | | xxx | 对应的用户组别名 | 参见用户级别中的 type=xxx | | all | 全部用户 | 除管理员 | ### 发起人身份 | 发起人标识 | 发起人名称 | 备注说明 | | --- | --- |--- | | admin | 管理员 | -- | | user | 用户 | -- | | xxx | 对应的用户组别名 | 参见用户级别中的 type=xxx | | sys | 系统 | -- | ## 发布公告通知 ``` $data = array( "adminid" => 1,//管理员ID "goto" => 'admin',//推送对象 "title" => '通知标题', //信息标题 "info" =>'通知内容', //信息内容 "status" => '1', //信息状态 1推送 3草稿 "time" => time(), //当前时间戳,或推送的时间戳 ); msg::init(1, $data); // 消息类型ID,消息数组 ``` ## 发布系统消息 ``` $data = array( "adminid" => 1,//管理员ID "goto" => 'admin',//推送对象 "title" => '通知标题', //信息标题 "info" =>'通知内容', //信息内容 "status" => '1', //信息状态 1推送 3草稿 "time" => time(), //当前时间戳,或推送的时间戳 ); msg::init(2, $data); // 消息类型ID,消息数组 ``` ## 发送资金通知 > 推送对象只能给用户或商家 ``` $data = array( "adminid" => 1,//当前处理者ID 可选 "goto" => 'user',//推送对象 "goid" => '1',//推送对象ID "title" => '通知标题', //信息标题 "info" =>'通知内容', //信息内容 ); msg::init(3, $data); // 消息类型ID,消息数组 ``` ## 发送应用通知 > 推送对象只能给用户或商家 ``` $data = array( "adminid" => 1,//当前处理者ID 可选 "goto" => 'user',//推送对象 "goid" => '1',//推送对象ID "title" => '通知标题', //信息标题 "info" =>'通知内容', //信息内容 ); msg::init(4, $data); // 消息类型ID,消息数组 ``` ## 发起私信消息 > 管理员 商家 用户 都可以一对一的相互发起 ``` $data = array( "id" => 1, //发起人ID "type" => 'admin', //发起人身份 "goto" => 'user', //推送对象 "goid" => '1', //推送对象ID "title" => '通知标题', //信息标题 "info" => '通知内容', //信息内容 ); msg::init(5, $data); // 消息类型ID,消息数组 ``` ## 消息沟通回复 **回复者身份** | 回复者身份标识 | 回复者身份 | 备注说明 | | --- | --- |--- | | admin | 管理员 | -- | | user | 用户 | -- | | xxx | 对应的用户组别名 | 参见用户级别中的 type=xxx | ``` $data = array( "type" => 'user', //回复者身份 admin user seller "content" => '回复消息内容', //消息类型 "id" => '1', //回复者ID ); msg::post($id, $data); // 消息ID,消息数组 ``` 延申: [消息和模板组合使用](消息和模板组合使用.md)