12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- /**
- * Created by PhpStorm.
- * User: tandunzhao
- * Date: 2017/12/2
- * Time: 下午3:56
- */
- namespace App\Modules\Finance\Services;
- use App\Modules\Finance\Models\FinancialConfig;
- class FinancialConfigService
- {
- /**
- * 根据渠道ID获取FinancialConfig
- * @param $channelId
- * @return mixed
- */
- public static function getFinancialConfigSingle($channelId) {
- $financialConfig = FinancialConfig::getByDistributionChannel($channelId);
- return $financialConfig;
- }
- /**
- * 判断渠道是否被冻结
- * @param $channelId
- * @return bool true:冻结状态
- */
- public static function isFrozenDistributionChannel($channelId) {
- $financialConfig = self::getFinancialConfigSingle($channelId);
- if(!empty($financialConfig) && $financialConfig['is_frozen'] == -1) {
- return true;
- }
- return false;
- }
- /**
- * 更新账号冻结解冻状态
- * @param $channelId
- * @param $frozen 0:正常状态 -1:冻结账号
- * @param $remark
- */
- 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();
- }
- }
- }
|