This commit is contained in:
weiz 2024-04-15 14:33:17 +08:00
parent ad0dad9a89
commit a84a1c003e

View File

@ -12,23 +12,23 @@
// | author: likeadminTeam // | author: likeadminTeam
// +---------------------------------------------------------------------- // +----------------------------------------------------------------------
namespace app\adminapi\validate\finance; namespace app\adminapi\validate\finance;
use app\common\model\auth\Admin; use app\common\model\auth\Admin;
use app\common\model\contract\Contract; use app\common\model\contract\Contract;
use app\common\model\dict\DictData; use app\common\model\dict\DictData;
use app\common\model\finance\FinanceReturnedMoney; use app\common\model\finance\FinanceReturnedMoney;
use app\common\validate\BaseValidate; use app\common\validate\BaseValidate;
/** /**
* FinanceReturnedMoney验证器 * FinanceReturnedMoney验证器
* Class FinanceReturnedMoneyValidate * Class FinanceReturnedMoneyValidate
* @package app\adminapi\validate\finance * @package app\adminapi\validate\finance
*/ */
class FinanceReturnedMoneyValidate extends BaseValidate class FinanceReturnedMoneyValidate extends BaseValidate
{ {
/** /**
* 设置校验规则 * 设置校验规则
@ -40,7 +40,6 @@ class FinanceReturnedMoneyValidate extends BaseValidate
'return_date' => 'require|dateFormat:Y-m-d', 'return_date' => 'require|dateFormat:Y-m-d',
'period' => 'require|checkPeriod', 'period' => 'require|checkPeriod',
'amount' => 'require|float|gt:0', 'amount' => 'require|float|gt:0',
'return_status' => 'require|checkReturnStatus',
'return_duty_id' => 'require|checkReturnDuty', 'return_duty_id' => 'require|checkReturnDuty',
'annex' => 'checkAnnex', 'annex' => 'checkAnnex',
'flow_id' => 'require|checkFlow', 'flow_id' => 'require|checkFlow',
@ -58,7 +57,6 @@ class FinanceReturnedMoneyValidate extends BaseValidate
'return_date' => '计划回款日期', 'return_date' => '计划回款日期',
'period' => '期次', 'period' => '期次',
'amount' => '金额', 'amount' => '金额',
'return_status' => '回款状态',
'return_duty_id' => '回款责任人', 'return_duty_id' => '回款责任人',
]; ];
@ -71,7 +69,7 @@ class FinanceReturnedMoneyValidate extends BaseValidate
*/ */
public function sceneAdd() public function sceneAdd()
{ {
return $this->remove('id', true)->remove('flow_id',true)->remove('path',true); return $this->remove('id', true)->remove('flow_id', true)->remove('path', true);
} }
@ -83,7 +81,7 @@ class FinanceReturnedMoneyValidate extends BaseValidate
*/ */
public function sceneEdit() public function sceneEdit()
{ {
return $this->remove('flow_id',true)->remove('path',true); return $this->remove('flow_id', true)->remove('path', true);
} }
@ -95,7 +93,7 @@ class FinanceReturnedMoneyValidate extends BaseValidate
*/ */
public function sceneDelete() public function sceneDelete()
{ {
return $this->only(['id'])->remove('id','checkData'); return $this->only(['id'])->remove('id', 'checkData');
} }
@ -112,13 +110,13 @@ class FinanceReturnedMoneyValidate extends BaseValidate
public function sceneApprove() public function sceneApprove()
{ {
return $this->only(['id','flow_id','path']); return $this->only(['id', 'flow_id', 'path']);
} }
public function checkData($value): bool|string public function checkData($value): bool|string
{ {
$data = FinanceReturnedMoney::where('id',$value)->findOrEmpty(); $data = FinanceReturnedMoney::where('id', $value)->findOrEmpty();
if($data->isEmpty()){ if ($data->isEmpty()) {
return '数据不存在'; return '数据不存在';
} }
return true; return true;
@ -126,8 +124,8 @@ class FinanceReturnedMoneyValidate extends BaseValidate
public function checkContract($value): bool|string public function checkContract($value): bool|string
{ {
$data = Contract::where('id',$value)->findOrEmpty(); $data = Contract::where('id', $value)->findOrEmpty();
if($data->isEmpty()){ if ($data->isEmpty()) {
return '项目合同不存在'; return '项目合同不存在';
} }
return true; return true;
@ -135,8 +133,8 @@ class FinanceReturnedMoneyValidate extends BaseValidate
public function checkPeriod($value): bool|string public function checkPeriod($value): bool|string
{ {
$dict = DictData::where('type_value','pay_period')->column('value'); $dict = DictData::where('type_value', 'pay_period')->column('value');
if(!in_array($value,$dict)){ if (!in_array($value, $dict)) {
return '期次无效'; return '期次无效';
} }
return true; return true;
@ -144,8 +142,8 @@ class FinanceReturnedMoneyValidate extends BaseValidate
public function checkReturnStatus($value): bool|string public function checkReturnStatus($value): bool|string
{ {
$dict = DictData::where('type_value','return_status')->column('value'); $dict = DictData::where('type_value', 'return_status')->column('value');
if(!in_array($value,$dict)){ if (!in_array($value, $dict)) {
return '回款状态无效'; return '回款状态无效';
} }
return true; return true;
@ -153,11 +151,11 @@ class FinanceReturnedMoneyValidate extends BaseValidate
public function checkReturnDuty($value): bool|string public function checkReturnDuty($value): bool|string
{ {
$data = Admin::where('id',$value)->findOrEmpty(); $data = Admin::where('id', $value)->findOrEmpty();
if($data->isEmpty()){ if ($data->isEmpty()) {
return '回款责任人不存在'; return '回款责任人不存在';
} }
return true; return true;
} }
} }