获取飞书应用信息增加系统id&&调整菜单显示控制
This commit is contained in:
@@ -31,7 +31,8 @@ class PresetController extends BaseController
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$corpId = $request->get('corp_id');
|
$corpId = $request->get('corp_id');
|
||||||
$result = (new CorpFeishuAppService())->getFeishuApp($corpId);
|
$systemId = $request->get('system_id');
|
||||||
|
$result = (new CorpFeishuAppService())->getFeishuApp($corpId, $systemId);
|
||||||
return $this->success($result, '获取飞书应用信息');
|
return $this->success($result, '获取飞书应用信息');
|
||||||
} catch (\Throwable $e) {
|
} catch (\Throwable $e) {
|
||||||
return $this->error($e->getMessage());
|
return $this->error($e->getMessage());
|
||||||
|
|||||||
@@ -8,9 +8,9 @@ class CorpFeishuAppLogic
|
|||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
public function getFeishuApp($corpId)
|
public function getFeishuApp($corpId, $systemId)
|
||||||
{
|
{
|
||||||
return CorpFeishuApp::where('corp_id', $corpId)->first(['id', 'corp_id', 'name', 'app_id', 'r_url', 'state']);
|
return CorpFeishuApp::where('corp_id', $corpId)->where('system_id', $systemId)->first(['id', 'corp_id', 'name', 'app_id', 'r_url', 'state']);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -257,6 +257,8 @@ class PermLogic
|
|||||||
'keepAlive' => true,
|
'keepAlive' => true,
|
||||||
'authList' => $authList,
|
'authList' => $authList,
|
||||||
'openType' => $node->open_type,
|
'openType' => $node->open_type,
|
||||||
|
'isHide' => $node->is_hide == 0 ? false : true,
|
||||||
|
'isHideTab' => $node->is_hide_tab == 0 ? false : true
|
||||||
],
|
],
|
||||||
'children' => $children,
|
'children' => $children,
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -14,8 +14,8 @@ class CorpFeishuAppService
|
|||||||
$this->logic = (new CorpFeishuAppLogic());
|
$this->logic = (new CorpFeishuAppLogic());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getFeishuApp(int $corpId)
|
public function getFeishuApp(int $corpId, int $systemId)
|
||||||
{
|
{
|
||||||
return $this->logic->getFeishuApp($corpId);
|
return $this->logic->getFeishuApp($corpId, $systemId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -39,7 +39,7 @@ class FeishuMessage implements Consumer
|
|||||||
|
|
||||||
// 飞书应用
|
// 飞书应用
|
||||||
$feishuApp = new CorpFeishuApp();
|
$feishuApp = new CorpFeishuApp();
|
||||||
$feishuAppInfo = $feishuApp->where('corp_id', $reInfo->corp_id)->first();
|
$feishuAppInfo = $feishuApp->where('corp_id', $reInfo->corp_id)->where('system_id', 1)->first();
|
||||||
|
|
||||||
// 推送数据
|
// 推送数据
|
||||||
$options = [
|
$options = [
|
||||||
@@ -71,7 +71,7 @@ class FeishuMessage implements Consumer
|
|||||||
$reInfo = User::where('id', $info->recipient)->first();
|
$reInfo = User::where('id', $info->recipient)->first();
|
||||||
// 飞书应用
|
// 飞书应用
|
||||||
$feishuApp = new CorpFeishuApp();
|
$feishuApp = new CorpFeishuApp();
|
||||||
$feishuAppInfo = $feishuApp->where('corp_id', $reInfo->corp_id)->first();
|
$feishuAppInfo = $feishuApp->where('corp_id', $reInfo->corp_id)->where('system_id', 1)->first();
|
||||||
// 推送信息
|
// 推送信息
|
||||||
$appId = $feishuAppInfo->app_id;
|
$appId = $feishuAppInfo->app_id;
|
||||||
$appSecret = $feishuAppInfo->app_secret;
|
$appSecret = $feishuAppInfo->app_secret;
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
// const REDIRECT_URI = encodeURIComponent('https://example.com/api/oauth/callback/feishu');
|
// const REDIRECT_URI = encodeURIComponent('https://example.com/api/oauth/callback/feishu');
|
||||||
// const STATE = '随机串_防CSRF';
|
// const STATE = '随机串_防CSRF';
|
||||||
// // 用于跳转获取 code 的 URL
|
// // 用于跳转获取 code 的 URL
|
||||||
const GOTO = `https://passport.feishu.cn/suite/passport/oauth/authorize?client_id=cli_a72f13d6c022500d&redirect_uri=https://mzl.dev.hnxinyouhe.com/common/auth/feishu/auth&response_type=code&state=MZL`;
|
const GOTO = `https://passport.feishu.cn/suite/passport/oauth/authorize?client_id=cli_a72f13d6c022500d&redirect_uri=https://web-fdesk.hnxinyouhe.com/auth/feishu-callback&response_type=code&state=MZL`;
|
||||||
// const GOTO = `https://open.feishu.cn/open-apis/authen/v1/authorize?app_id=cli_a73e1e6406fa501c&redirect_uri=https://mzl.dev.hnxinyouhe.com/common/auth/feishu/auth&scope=contact:user.base:readonly contact:contact.base:readonly contact:user.employee_id:readonly im:message:send_as_bot&state=xinyouhe`;
|
// const GOTO = `https://open.feishu.cn/open-apis/authen/v1/authorize?app_id=cli_a73e1e6406fa501c&redirect_uri=https://mzl.dev.hnxinyouhe.com/common/auth/feishu/auth&scope=contact:user.base:readonly contact:contact.base:readonly contact:user.employee_id:readonly im:message:send_as_bot&state=xinyouhe`;
|
||||||
// 2. 创建二维码实例
|
// 2. 创建二维码实例
|
||||||
const QRLoginObj = QRLogin({
|
const QRLoginObj = QRLogin({
|
||||||
|
|||||||
Reference in New Issue
Block a user