| 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();        }    }}
 |