去掉背调多余代码
This commit is contained in:
@@ -6,24 +6,19 @@ use app\common\service\AuthorBackgroundService;
|
|||||||
use think\Controller;
|
use think\Controller;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 作者背调 API(前后端分离,返回 JSON)
|
* 作者背调:HTML 报告页 + JSON API
|
||||||
*
|
*
|
||||||
* 主接口:background_report / due_diligence(ORCID 必填)
|
* 主接口:index / background_report / due_diligence
|
||||||
* Scopus 相关接口委托 AuthorInfo 实现
|
|
||||||
*/
|
*/
|
||||||
class Author extends Controller
|
class Author extends Controller
|
||||||
{
|
{
|
||||||
/** @var AuthorBackgroundService */
|
/** @var AuthorBackgroundService */
|
||||||
private $bgService;
|
private $bgService;
|
||||||
|
|
||||||
/** @var AuthorInfo */
|
|
||||||
private $authorInfo;
|
|
||||||
|
|
||||||
public function __construct(\think\Request $request = null)
|
public function __construct(\think\Request $request = null)
|
||||||
{
|
{
|
||||||
parent::__construct($request);
|
parent::__construct($request);
|
||||||
$this->bgService = new AuthorBackgroundService();
|
$this->bgService = new AuthorBackgroundService();
|
||||||
$this->authorInfo = new AuthorInfo();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -123,99 +118,12 @@ class Author extends Controller
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** camelCase 别名 */
|
|
||||||
public function backgroundReport()
|
|
||||||
{
|
|
||||||
return $this->background_report();
|
|
||||||
}
|
|
||||||
|
|
||||||
/** 与 background_report 相同(路由兼容) */
|
/** 与 background_report 相同(路由兼容) */
|
||||||
public function due_diligence()
|
public function due_diligence()
|
||||||
{
|
{
|
||||||
return $this->background_report();
|
return $this->background_report();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function dueDiligence()
|
|
||||||
{
|
|
||||||
return $this->due_diligence();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* OpenAlex + Crossref 诚信扫描(不依赖 ORCID 必填)
|
|
||||||
*/
|
|
||||||
public function background_check()
|
|
||||||
{
|
|
||||||
return $this->authorInfo->background_check();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function backgroundCheck()
|
|
||||||
{
|
|
||||||
return $this->background_check();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function get_hindex()
|
|
||||||
{
|
|
||||||
return $this->authorInfo->get_hindex();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getHindex()
|
|
||||||
{
|
|
||||||
return $this->get_hindex();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function get_scopus_id()
|
|
||||||
{
|
|
||||||
return $this->authorInfo->get_scopus_id();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getScopusId()
|
|
||||||
{
|
|
||||||
return $this->get_scopus_id();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function check_scopus_cookie()
|
|
||||||
{
|
|
||||||
return $this->authorInfo->check_scopus_cookie();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function checkScopusCookie()
|
|
||||||
{
|
|
||||||
return $this->check_scopus_cookie();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function save_scopus_cookie()
|
|
||||||
{
|
|
||||||
return $this->authorInfo->save_scopus_cookie();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function saveScopusCookie()
|
|
||||||
{
|
|
||||||
return $this->save_scopus_cookie();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function login_scopus()
|
|
||||||
{
|
|
||||||
return $this->authorInfo->login_scopus();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function loginScopus()
|
|
||||||
{
|
|
||||||
return $this->login_scopus();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function check_elsevier_api()
|
|
||||||
{
|
|
||||||
if (method_exists($this->authorInfo, 'check_elsevier_api')) {
|
|
||||||
return $this->authorInfo->check_elsevier_api();
|
|
||||||
}
|
|
||||||
return json(['code' => 0, 'msg' => 'check_elsevier_api not implemented']);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function checkElsevierApi()
|
|
||||||
{
|
|
||||||
return $this->check_elsevier_api();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 解析背调查询参数(兼容多种命名)
|
* 解析背调查询参数(兼容多种命名)
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -18,23 +18,14 @@ return [
|
|||||||
':name' => ['index/hello', ['method' => 'post']],
|
':name' => ['index/hello', ['method' => 'post']],
|
||||||
],
|
],
|
||||||
|
|
||||||
// Author 背调 / Scopus(兼容 /api/author/ 与 /api/Author/)
|
// Author 背调(兼容 /api/author/ 与 /api/Author/)
|
||||||
'api/author/index' => 'api/Author/index',
|
'api/author/index' => 'api/Author/index',
|
||||||
'api/author/background_report' => 'api/Author/background_report',
|
'api/author/background_report' => 'api/Author/background_report',
|
||||||
'api/author/due_diligence' => 'api/Author/due_diligence',
|
'api/author/due_diligence' => 'api/Author/due_diligence',
|
||||||
'api/author/background_check' => 'api/Author/background_check',
|
'api/Author/index' => 'api/Author/index',
|
||||||
'api/author/get_hindex' => 'api/Author/get_hindex',
|
'api/Author/background_report' => 'api/Author/background_report',
|
||||||
'api/author/get_scopus_id' => 'api/Author/get_scopus_id',
|
'api/Author/backgroundReport' => 'api/Author/background_report',
|
||||||
'api/author/check_scopus_cookie' => 'api/Author/check_scopus_cookie',
|
'api/Author/due_diligence' => 'api/Author/due_diligence',
|
||||||
'api/author/check_elsevier_api' => 'api/Author/check_elsevier_api',
|
'api/Author/dueDiligence' => 'api/Author/due_diligence',
|
||||||
'api/Author/index' => 'api/Author/index',
|
|
||||||
'api/Author/background_report' => 'api/Author/background_report',
|
|
||||||
'api/Author/backgroundReport' => 'api/Author/background_report',
|
|
||||||
'api/Author/due_diligence' => 'api/Author/due_diligence',
|
|
||||||
'api/Author/dueDiligence' => 'api/Author/due_diligence',
|
|
||||||
'api/Author/background_check' => 'api/Author/background_check',
|
|
||||||
'api/Author/get_hindex' => 'api/Author/get_hindex',
|
|
||||||
'api/Author/get_scopus_id' => 'api/Author/get_scopus_id',
|
|
||||||
'api/Author/check_elsevier_api' => 'api/Author/check_elsevier_api',
|
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user