Files
tougao/application/api/controller/Monitor.php
wangjinlei adc0bd0e90 1
2023-08-31 16:21:39 +08:00

49 lines
1.2 KiB
PHP

<?php
namespace app\api\controller;
use app\api\controller\Base;
use think\Db;
use think\Queue;
use think\Validate;
class Monitor extends Base
{
public function __construct(\think\Request $request = null)
{
parent::__construct($request);
}
/**获取期刊编委列表
* @return void
*/
public function getJournalBoards(){
$journals = $this->journal_obj->where('state',0)->select();
foreach ($journals as $k => $v){
$ca_board = $this->getBoardsForJournal($v['journal_id']);
$journals[$k]["boards"] = $ca_board;
$journals[$k]['boards_count'] = $this->board_to_journal_obj->where("journal_id",$v['journal_id'])->where('state',0)->count();
}
$re['journals'] = $journals;
return jsonSuccess($re);
}
/**获取编委
* @return void
*/
public function getboards(){
$data = $this->request->post();
$rule = new Validate([
"journal_id" => "require"
]);
if(!$rule->check($data)){
return jsonError($rule->getError());
}
$ca_board = $this->getBoardsForJournal($data['journal_id']);
$re['boards'] = $ca_board;
return jsonSuccess($re);
}
}