12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- namespace App\Modules\Finance\Services;
- use App\Modules\Finance\Models\FinancialConfig;
- class FinancialConfigService
- {
-
- public static function getFinancialConfigSingle($channelId) {
- $financialConfig = FinancialConfig::getByDistributionChannel($channelId);
- return $financialConfig;
- }
-
- public static function isFrozenDistributionChannel($channelId) {
- $financialConfig = self::getFinancialConfigSingle($channelId);
- if(!empty($financialConfig) && $financialConfig['is_frozen'] == -1) {
- return true;
- }
- return false;
- }
-
- public static function updateFrozenDistributionChannel($channelId = '', $frozen = '', $remark = '') {
- if(!$channelId) {
- return;
- }
- if($frozen == -1 || $frozen == 0) {
- } else {
- $frozen = 0;
- }
- $financialConfig = self::getFinancialConfigSingle($channelId);
- if(empty($financialConfig)) {
- $data['distribution_channel_id'] = $channelId;
- $data['is_frozen'] = $frozen;
- $data['remark'] = $remark;
- FinancialConfig::create($data);
- } else {
- $financialConfig['is_frozen'] = $frozen;
- $financialConfig['remark'] = $remark;
- $financialConfig->save();
- }
- }
- }
|