|
@@ -15,7 +15,7 @@ class Project extends BaseAuthorized
|
|
/*
|
|
/*
|
|
* 基础接口
|
|
* 基础接口
|
|
*/
|
|
*/
|
|
-
|
|
|
|
|
|
+ #[Permission('read')]
|
|
public function page()
|
|
public function page()
|
|
{
|
|
{
|
|
$res = $this->ProjectService()->page();
|
|
$res = $this->ProjectService()->page();
|
|
@@ -43,8 +43,8 @@ class Project extends BaseAuthorized
|
|
/*
|
|
/*
|
|
* 状态相关接口
|
|
* 状态相关接口
|
|
*/
|
|
*/
|
|
-
|
|
|
|
#[Get('status/list')]
|
|
#[Get('status/list')]
|
|
|
|
+ #[Permission(ignore: true)]
|
|
public function listStatus()
|
|
public function listStatus()
|
|
{
|
|
{
|
|
$res = $this->ProjectStatusService()->list();
|
|
$res = $this->ProjectStatusService()->list();
|
|
@@ -52,6 +52,7 @@ class Project extends BaseAuthorized
|
|
}
|
|
}
|
|
|
|
|
|
#[Post('status/create')]
|
|
#[Post('status/create')]
|
|
|
|
+ #[Permission('status.create')]
|
|
public function createStatus()
|
|
public function createStatus()
|
|
{
|
|
{
|
|
$res = $this->ProjectStatusService()->create();
|
|
$res = $this->ProjectStatusService()->create();
|
|
@@ -59,6 +60,7 @@ class Project extends BaseAuthorized
|
|
}
|
|
}
|
|
|
|
|
|
#[Post('status/update')]
|
|
#[Post('status/update')]
|
|
|
|
+ #[Permission('status.update')]
|
|
public function updateStatus()
|
|
public function updateStatus()
|
|
{
|
|
{
|
|
$res = $this->ProjectStatusService()->update();
|
|
$res = $this->ProjectStatusService()->update();
|
|
@@ -70,6 +72,7 @@ class Project extends BaseAuthorized
|
|
*/
|
|
*/
|
|
|
|
|
|
#[Post('schedule/create')]
|
|
#[Post('schedule/create')]
|
|
|
|
+ #[Permission('schedule.create')]
|
|
public function createSchedule()
|
|
public function createSchedule()
|
|
{
|
|
{
|
|
$res = $this->ProjectScheduleService()->create();
|
|
$res = $this->ProjectScheduleService()->create();
|
|
@@ -77,6 +80,7 @@ class Project extends BaseAuthorized
|
|
}
|
|
}
|
|
|
|
|
|
#[Post('schedule/update')]
|
|
#[Post('schedule/update')]
|
|
|
|
+ #[Permission('schedule.update')]
|
|
public function updateSchedule()
|
|
public function updateSchedule()
|
|
{
|
|
{
|
|
$res = $this->ProjectScheduleService()->update();
|
|
$res = $this->ProjectScheduleService()->update();
|
|
@@ -84,6 +88,7 @@ class Project extends BaseAuthorized
|
|
}
|
|
}
|
|
|
|
|
|
#[Post('schedule/delete')]
|
|
#[Post('schedule/delete')]
|
|
|
|
+ #[Permission('schedule.delete')]
|
|
public function deleteSchedule()
|
|
public function deleteSchedule()
|
|
{
|
|
{
|
|
$res = $this->ProjectScheduleService()->delete();
|
|
$res = $this->ProjectScheduleService()->delete();
|
|
@@ -95,6 +100,7 @@ class Project extends BaseAuthorized
|
|
* 合同相关接口
|
|
* 合同相关接口
|
|
*/
|
|
*/
|
|
#[Post('contract/page')]
|
|
#[Post('contract/page')]
|
|
|
|
+ #[Permission('contract.read')]
|
|
public function pageContranct()
|
|
public function pageContranct()
|
|
{
|
|
{
|
|
$res = $this->ContractService()->page();
|
|
$res = $this->ContractService()->page();
|
|
@@ -102,6 +108,7 @@ class Project extends BaseAuthorized
|
|
}
|
|
}
|
|
|
|
|
|
#[Post('contract/create')]
|
|
#[Post('contract/create')]
|
|
|
|
+ #[Permission('contract.read')]
|
|
public function createContract()
|
|
public function createContract()
|
|
{
|
|
{
|
|
$res = $this->ContractService()->create();
|
|
$res = $this->ContractService()->create();
|
|
@@ -109,6 +116,7 @@ class Project extends BaseAuthorized
|
|
}
|
|
}
|
|
|
|
|
|
#[Post('contract/update')]
|
|
#[Post('contract/update')]
|
|
|
|
+ #[Permission('contract.update')]
|
|
public function updateContract()
|
|
public function updateContract()
|
|
{
|
|
{
|
|
$res = $this->ContractService()->update();
|
|
$res = $this->ContractService()->update();
|
|
@@ -116,6 +124,7 @@ class Project extends BaseAuthorized
|
|
}
|
|
}
|
|
|
|
|
|
#[Post('contract/delete')]
|
|
#[Post('contract/delete')]
|
|
|
|
+ #[Permission('contract.delete')]
|
|
public function deleteContract()
|
|
public function deleteContract()
|
|
{
|
|
{
|
|
$res = $this->ContractService()->delete();
|
|
$res = $this->ContractService()->delete();
|