glhcp/server/app/admin/controller/wechat/Oa.php

55 lines
1.4 KiB
PHP
Raw Normal View History

2023-08-10 06:59:52 +00:00
<?php
namespace app\admin\controller\wechat;
use app\common\basics\AdminBase;
use app\admin\logic\wechat\OaLogic;
use app\common\server\JsonServer;
use app\common\server\ConfigServer;
class Oa extends AdminBase
{
/**
* 公众号设置
*/
public function setOa()
{
if($this->request->isAjax()){
$post = $this->request->post();
if(isset($post['qr_code']) && !empty($post['qr_code'])) {
$domain = $this->request->domain();
$post['qr_code'] = str_replace($domain, '', $post['qr_code']);
}else{
$post['qr_code'] = '';
}
OaLogic::setOa($post);
return JsonServer::success('设置成功');
}
$oa = OaLogic::getOa();
return view('setoa', ['oa' => $oa]);
}
/**
* 菜单管理
*/
public function oaMenu()
{
$wechat_menu = ConfigServer::get('menu', 'wechat_menu',[]);
return view('oamenu', ['menu' => $wechat_menu]);
}
/**
* 发布菜单
*/
public function pulishMenu()
{
$menu = $this->request->post('button');
if(empty($menu)){
return JsonServer::error('请设置菜单');
}
$result = OaLogic::pulishMenu($menu);
if($result){
return JsonServer::success('菜单发布成功');
}
return JsonServer::error(OaLogic::getError());
}
}