Skip to content

fastadmin

基于 fastadmin 开发的 app 接口插件,在后台本地上传安装插件即可使用。

App接口设置API地址中填写:http://你的域名/addons/xapply

FastAdmin 开源后台框架/FastAdmin

打包插件

前置插件

在使用本插件前,需要先安装一个免费的插件:组织架构部门管理,在后台搜索部门,并安装。

部门插件:https://www.fastadmin.net/store/department.html

安装插件

因为本插件没有上架 fastadmin 官方插件市场,安装前需关闭远程插件验证。

可参考:FastAdmin 插件离线安装不成功的原因

然后在后台插件管理中点击本地安装按钮,选择xapply.zip插件包进行安装。

新增消息与推送

  • 新增消息

消息表:xapply_message

数据结构:

类型注释
to_uidint(10) [0]接收者
from_uidint(10) [0]发送者
app_idint(10) [0]应用ID
titlevarchar(255)标题
contenttext内容
create_timeint(10) [0]创建时间
unreadtinyint(1) [1]0=已读 1=未读
wfrtinyint(1) [0]是否有待审核的内容 0=否 1=是
resolvevarchar(100)确认按钮名称
rejectvarchar(100)驳回按钮名称
action_idint(10) [0]扩展ID
  • 消息推送:
php
// 读取Tokens
$tokens = [];
$app_id = 1;
$type = 1; // 类型:0=使用,1=通知,2=管理
$app = \app\admin\model\xapply\App::with('rules')->get($app_id);
$list = \app\admin\model\xapply\Rule::getPerm([], $app, $type, true);
foreach ($list as $user_id => $token){
    $tokens[] = $token;
}

// 消息推送
require_once ROOT_PATH.'addons/xapply/Push.php'; // 引入推送类
Push::message($tokens); // 发送穿透消息
Push::notify('测试通知', '这是一条测试的内容', $tokens); // 发送消息通知
Push::push('测试通知', '这是一条测试的内容', $tokens); // 同时发送穿透消息与消息通知

Have fun.