admin/app/common/models/IncomeFreezeSet.php

54 lines
1.2 KiB
PHP

<?php
namespace app\common\models;
use app\common\observers\income\IncomeObserver;
class IncomeFreezeSet extends BaseModel{
protected $table = 'yz_member_income_freeze_set';
public $timestamps = false;
/**
* Common: 设置冻结信息
* Author: wu-hui
* Time: 2023/12/20 15:01
* @param $memberId
* @param $setInfo
* @return bool
*/
public static function setInfo($memberId,$setInfo){
$info = self::uniacid()->where('member_id',$memberId)->first();
if(!$info) {
$info = new static;
$info->uniacid = \YunShop::app()->uniacid;
$info->member_id = $memberId;
}
$info->set_info = json_encode($setInfo,JSON_UNESCAPED_UNICODE);
return $info->save();
}
/**
* Common: 获取冻结设置
* Author: wu-hui
* Time: 2023/12/20 15:11
* @param $memberId
* @return array|mixed
*/
public static function getInfo($memberId){
$setInfo = self::uniacid()->where('member_id',$memberId)->value('set_info');
if($setInfo) {
$setInfo = json_decode($setInfo,TRUE);
return array_column($setInfo,null,'type');
}
return [];
}
}