jh-admin/addon/team/model/Setting.php

65 lines
2.1 KiB
PHP

<?php
/**
* SaaSMall商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 成都SAAS云科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.gobuysaas.com
* =========================================================
*/
namespace addon\team\model;
use app\model\system\Config;
use app\model\BaseModel;
class Setting extends BaseModel{
public array $defaultConfig = [
'switch' => '0',// 是否开启团队奖励
'online_payment_switch' => '0',// 在线买单是否开启团队奖励
'money_type' => '0',// 升级业绩金额计算类型:0=已支付订单金额,1=已完成订单金额
'buy_goods_type' => '0',// 升级购买商品有效类型:0=已支付订单商品,1=已完成订单商品
'is_differential' => '0',// 团队奖励是否开启级差:0=关闭级差,1=开启级差
];
/**
* Common: 保存配置
* Author: wu-hui
* Time: 2024/08/07 10:47
* @param int $siteId
* @param array $data
* @param int $is_use
* @return array
*/
public function setConfig(int $siteId = 0,array $data = [],int $is_use = 1){
$setWhere = [
['site_id','=', $siteId > 0 ? $siteId : $this->adminSiteId],
['app_module','=','shop'],
['config_key','=','team_setting']
];
return (new Config())->setConfig($data, '团队奖励设置', $is_use, $setWhere);
}
/**
* Common: 获取配置
* Author: wu-hui
* Time: 2024/08/07 10:48
* @param int $siteId
* @return array|string[]
*/
public function getConfig(int $siteId = 0){
$setWhere = [
['site_id','=', $siteId > 0 ? $siteId : $this->adminSiteId],
['app_module','=','shop'],
['config_key','=','team_setting']
];
$res = (new Config())->getConfig($setWhere);
$value = $res['data'] ? $res['data']['value'] : [];
return array_merge($this->defaultConfig, $value);
}
}