Skip to content

勾股OA

基于 勾股OA办公系统 开发的 app 接口插件,在后台本地上传安装插件即可使用。

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

勾股开源/勾股OA办公系统

开源代码

安装与卸载

  • 安装: 在浏览器上运行http://域名/xapply/install

  • 卸载: 在浏览器上运行http://域名/xapply/uninstall,然后再删除app/xapply/目录即可。

新增消息与推送

  • 新增消息

消息表: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

use app\xapply\Push;
use app\xapply\model\App;
use app\xapply\model\Rule;

// 读取Tokens
$tokens = [];
$app_id = 1;
$type = 1; // 类型:0=使用,1=通知,2=管理
$app = App::with('rules')->get($app_id);
$list = Rule::getPerm([], $app, $type, true);
foreach ($list as $user_id => $token){
    $tokens[] = $token;
}

// 消息推送
Push::message($tokens); // 发送穿透消息
Push::notify('测试通知', '这是一条测试的内容', $tokens); // 发送消息通知
Push::push('测试通知', '这是一条测试的内容', $tokens); // 同时发送穿透消息与消息通知

Have fun.