65 lines
2.1 KiB
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);
|
|
}
|
|
|
|
|
|
}
|