From fb29521dfae45fcfebe8d2c323ec7297543ff97c Mon Sep 17 00:00:00 2001
From: wuhui_zzw <1760308791@qq.com>
Date: Fri, 15 Dec 2023 16:36:59 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=9A=E6=9C=AC=E4=BA=BA?=
=?UTF-8?q?=E4=B8=8D=E5=9C=A8=E8=8E=B7=E5=BE=97=E8=B4=A1=E7=8C=AE=E5=80=BC?=
=?UTF-8?q?=EF=BC=8C=E5=8F=AA=E6=9C=89=E7=9B=B4=E6=8E=A8=E4=B8=8A=E7=BA=A7?=
=?UTF-8?q?=E5=8F=AF=E4=BB=A5=E8=8E=B7=E5=BE=97=20=E6=96=87=E5=AD=97?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=9A=E8=B4=A1=E7=8C=AE=E5=80=BC=E5=88=86?=
=?UTF-8?q?=E7=BA=A2=E5=90=8D=E7=A7=B0=E6=94=B9=E4=B8=BA=E8=B4=A1=E7=8C=AE?=
=?UTF-8?q?=E5=88=86=E4=BA=AB=E5=88=86=E7=BA=A2=20=E6=96=87=E5=AD=97?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=9A=E8=B4=A1=E7=8C=AE=E5=80=BC=E5=88=86?=
=?UTF-8?q?=E7=BA=A2=E5=90=8D=E7=A7=B0=E6=94=B9=E4=B8=BA=E8=B4=A1=E7=8C=AE?=
=?UTF-8?q?=E5=88=86=E4=BA=AB=E5=88=86=E7=BA=A2=EF=BC=8C=E7=94=9F=E6=80=81?=
=?UTF-8?q?=E5=8F=91=E5=B1=95=E6=94=B6=E7=9B=8A=E6=94=B9=E4=B8=BA=E9=94=80?=
=?UTF-8?q?=E5=94=AE=E5=8F=97=E7=9B=8A=EF=BC=8C=E8=B4=A1=E7=8C=AE=E5=88=86?=
=?UTF-8?q?=E7=BA=A2=E6=94=B9=E4=B8=BA=E8=B4=A1=E7=8C=AE=E5=88=86=E4=BA=AB?=
=?UTF-8?q?=E5=88=86=E7=BA=A2=EF=BC=8C=E6=9D=83=E8=AF=81=E5=85=91=E6=8D=A2?=
=?UTF-8?q?=E6=94=B9=E4=B8=BA=E5=90=88=E4=BC=99=E4=BA=BA=E5=8F=97=E7=9B=8A?=
=?UTF-8?q?=EF=BC=8C=E8=91=A3=E4=BA=8B=E5=8F=82=E4=B8=8E=E5=88=86=E8=82=A1?=
=?UTF-8?q?=E6=9D=83=E6=94=B9=E4=B8=BA=E5=90=88=E4=BC=99=E4=BA=BA=E5=8F=82?=
=?UTF-8?q?=E4=B8=8E=E5=88=86=E8=82=A1=E6=9D=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/common/models/Income.php | 2 +-
app/common/services/income/IncomeService.php | 6 ++---
.../finance/controllers/IncomeController.php | 6 ++---
.../controllers/IncomeWithdrawController.php | 4 ++--
plugins/commission/src/PluginApplication.php | 4 ++--
.../views/admin/withdraw-set.blade.php | 4 ++--
.../cultural-space/src/PluginApplication.php | 14 ++++++------
.../src/admin/ContributionController.php | 4 ++--
.../src/api/IndexController.php | 22 +++++++++----------
.../src/models/ContributionBonusLog.php | 20 ++++++++---------
.../src/models/CulturalSpace.php | 22 ++++++++++---------
.../cultural-space/views/index/set.blade.php | 2 +-
.../src/PluginApplication.php | 4 ++--
.../src/models/ShareholderDividendModel.php | 2 +-
.../src/services/TimedTaskService.php | 2 +-
.../views/admin/tpl/aingle-dividend.blade.php | 2 +-
.../views/admin/withdraw-set.blade.php | 4 ++--
.../weight-value/src/models/WeightValue.php | 2 +-
18 files changed, 64 insertions(+), 62 deletions(-)
diff --git a/app/common/models/Income.php b/app/common/models/Income.php
index 008c2211..2e4e2394 100644
--- a/app/common/models/Income.php
+++ b/app/common/models/Income.php
@@ -346,7 +346,7 @@ class Income extends BaseModel
else $query->where('yz_commission_order.level_type',0);
})
->sum('yz_member_income.amount');
- // 获取股东分红提成 收益类型:0=股权分红,1=加权收益 权证兑换
+ // 获取股东分红提成 收益类型:0=股权分红,1=加权收益 合伙人受益
$shareholderDividendTotal = (float)Income::uniacid()
->leftjoin('yz_shareholder_dividend','yz_shareholder_dividend.id','=','yz_member_income.incometable_id')
->where('yz_member_income.dividend_code', 64)
diff --git a/app/common/services/income/IncomeService.php b/app/common/services/income/IncomeService.php
index 23c5956f..4fa4aadb 100644
--- a/app/common/services/income/IncomeService.php
+++ b/app/common/services/income/IncomeService.php
@@ -203,11 +203,11 @@ class IncomeService
const COMMISSION_PERFORMANCE_REDPACK = 186;//分销业绩奖励红包
const COMMISSION_PERFORMANCE = 187;//分销业绩奖励
const BALANCE_WITHDRAW_COMMISSION = 188; //余额手续费分红
- const CONTRIBUTION_REWARD = 189;//贡献值分红
+ const CONTRIBUTION_REWARD = 189;//贡献分享分红
const QUICKEN_INCOME_REWARD = 190;//加速收益分红
const REWARD_POOL_DIVIDEND = 191;//奖金池分红
const STORE_MANAGER = 200;// 经销商店长-店补
- const CULTURAL_SPACE_CONTRIBUTION_BONUS = 201;// 文创空间 - 贡献值分红
+ const CULTURAL_SPACE_CONTRIBUTION_BONUS = 201;// 文创空间 - 贡献分享分红
/**
* @param $data 会员id:member_id,分红类型:dividend_code,分红表id:dividend_table_id,金额:amount,订单号:order_sn,详情:detail
@@ -678,7 +678,7 @@ class IncomeService
self::QUICKEN_INCOME_REWARD => defined('QUICKEN_INCOME_DIY_NAME') ? QUICKEN_INCOME_DIY_NAME : "加速收益分红",
self::REWARD_POOL_DIVIDEND => defined('REWARD_POOL_DIVIDEND_DIY_NAME') ? REWARD_POOL_DIVIDEND_DIY_NAME : "奖金池分红",
self::STORE_MANAGER => '店补',
- self::CULTURAL_SPACE_CONTRIBUTION_BONUS => '贡献值分红',
+ self::CULTURAL_SPACE_CONTRIBUTION_BONUS => '贡献分享分红',
];
if (empty($income_config_desc[$code])) {
if ($func = app('ShopAsset')->getData('income')[$code]) {
diff --git a/app/frontend/modules/finance/controllers/IncomeController.php b/app/frontend/modules/finance/controllers/IncomeController.php
index 18ca1b49..ec1c42a7 100644
--- a/app/frontend/modules/finance/controllers/IncomeController.php
+++ b/app/frontend/modules/finance/controllers/IncomeController.php
@@ -196,19 +196,19 @@ class IncomeController extends ApiController
if($incomeModel){
$incomeModel = $incomeModel->toArray();
foreach($incomeModel['data'] as &$incomeItem){
- if($incomeItem['commission_type'] == 1) $incomeItem['type_name'] = '生态发展';
+ if($incomeItem['commission_type'] == 1) $incomeItem['type_name'] = '销售受益';
else if($incomeItem['team_dividend_type'] == 4) $incomeItem['type_name'] = '生态建设';
else if($incomeItem['team_dividend_type'] == 5) $incomeItem['type_name'] = '生态贡献';
else if($incomeItem['team_dividend_type'] == 6) $incomeItem['type_name'] = '生态服务';
else if($incomeItem['dividend_code'] == 64 && $incomeItem['shareholder_dividend_type'] == 0) $incomeItem['type_name'] = '权重收益';//'股东分红';
- else if($incomeItem['shareholder_dividend_type'] == 1) $incomeItem['type_name'] = '权证兑换';//'加权收益';
+ else if($incomeItem['shareholder_dividend_type'] == 1) $incomeItem['type_name'] = '合伙人受益';//'加权收益';
// switch($incomeItem['incometable_type']){
// // 分销商相关处理
// case 'Yunshop\Commission\models\CommissionOrder':
// // 0=普通分销商订单,1=文创分销商订单
//
// $commissionLevelType = CommissionOrder::where('id',$incomeItem['incometable_id'])->value('level_type');
- // if($commissionLevelType == 1) $incomeItem['type_name'] = '生态发展';
+ // if($commissionLevelType == 1) $incomeItem['type_name'] = '销售受益';
// break;
// // 经销商相关处理
// case 'Yunshop\TeamDividend\models\TeamDividendModel':
diff --git a/app/frontend/modules/finance/controllers/IncomeWithdrawController.php b/app/frontend/modules/finance/controllers/IncomeWithdrawController.php
index 6e08d2c0..673aefe2 100644
--- a/app/frontend/modules/finance/controllers/IncomeWithdrawController.php
+++ b/app/frontend/modules/finance/controllers/IncomeWithdrawController.php
@@ -554,7 +554,7 @@ class IncomeWithdrawController extends ApiController
->get()->toArray();
}
else if($income['type'] == 'weight_income'){
- // 股东分红 - 加权收益 权证兑换
+ // 股东分红 - 加权收益 合伙人受益
$amountList = ShareholderDividendModel::getIncome((int)$uid,(int)1,'undrawn')
->select(['yz_member_income.id','yz_member_income.amount'])
->get()->toArray();
@@ -566,7 +566,7 @@ class IncomeWithdrawController extends ApiController
->get()->toArray();
}
else if($income['type'] == 'commission_share_reward'){
- // 分销商分红 - 生态发展
+ // 分销商分红 - 销售受益
$amountList = CommissionOrder::getIncome((int)$uid,(int)1,'undrawn')
->select(['yz_member_income.id','yz_member_income.amount'])
->get()->toArray();
diff --git a/plugins/commission/src/PluginApplication.php b/plugins/commission/src/PluginApplication.php
index e8385929..1e4df85a 100644
--- a/plugins/commission/src/PluginApplication.php
+++ b/plugins/commission/src/PluginApplication.php
@@ -39,9 +39,9 @@ class PluginApplication extends \app\common\services\PluginApplication
'value' => 'withdraw',
],
'commission_share_reward' => [
- 'title' => '生态发展',
+ 'title' => '销售受益',
'type' => 'commission_share_reward',
- 'type_name' => '生态发展',
+ 'type_name' => '销售受益',
'class' => 'Yunshop\Commission\models\CommissionOrder',
]
];
diff --git a/plugins/commission/views/admin/withdraw-set.blade.php b/plugins/commission/views/admin/withdraw-set.blade.php
index 365f425f..ac1f4bd7 100644
--- a/plugins/commission/views/admin/withdraw-set.blade.php
+++ b/plugins/commission/views/admin/withdraw-set.blade.php
@@ -64,13 +64,13 @@
{{--分享奖励提现设置--}}
diff --git a/plugins/cultural-space/src/PluginApplication.php b/plugins/cultural-space/src/PluginApplication.php
index e3ac7bb3..e5d3b918 100644
--- a/plugins/cultural-space/src/PluginApplication.php
+++ b/plugins/cultural-space/src/PluginApplication.php
@@ -125,7 +125,7 @@ class PluginApplication extends \app\common\services\PluginApplication{
{
return [
'withdraw.contribution_bonus' => [
- 'title' => '贡献值分红提现',
+ 'title' => '贡献分享分红提现',
'class' => 'Yunshop\CulturalSpace\admin\widget\CulturalSpaceWithdrawWidget',
],
'vue-goods.cultural_space' => [
@@ -147,9 +147,9 @@ class PluginApplication extends \app\common\services\PluginApplication{
public function getIncomeItems(){
return [
'contributionBonus' => [
- 'title' => '贡献值分红',
+ 'title' => '贡献分享分红',
'type' => 'contributionBonus',
- 'type_name' => '贡献值分红',
+ 'type_name' => '贡献分享分红',
'class' => 'Yunshop\CulturalSpace\models\ContributionBonusLog',
]
];
@@ -163,15 +163,15 @@ class PluginApplication extends \app\common\services\PluginApplication{
public function cronConfig(){
\Event::listen('cron.collectJobs', function () {
- // 每天0点30 执行一次贡献值分红处理
+ // 每天0点30 执行一次贡献分享分红处理
\Cron::add('cultural-space-contribution-bonus', '30 0 * * *', function () {
- \Log::debug('--- 文创空间 - 贡献值分红 - 开始 ----');
+ \Log::debug('--- 文创空间 - 贡献分享分红 - 开始 ----');
(new ContributionBonusLog())->bonusInit();
return;
});
- // 每天1点30 执行一次贡献值分红结算
+ // 每天1点30 执行一次贡献分享分红结算
\Cron::add('cultural-space-contribution-bonus-settlement', '30 1 * * *', function () {
- \Log::debug('--- 文创空间 - 贡献值分红 - 结算开始 ----');
+ \Log::debug('--- 文创空间 - 贡献分享分红 - 结算开始 ----');
(new ContributionBonusLog())->contributionBonusSettlement();
return;
});
diff --git a/plugins/cultural-space/src/admin/ContributionController.php b/plugins/cultural-space/src/admin/ContributionController.php
index c51db228..7050a032 100644
--- a/plugins/cultural-space/src/admin/ContributionController.php
+++ b/plugins/cultural-space/src/admin/ContributionController.php
@@ -25,8 +25,8 @@ class ContributionController extends BaseController{
switch($tabsActive){
case 'show_detail':$result = ContributionLog::getList($search);break;// 贡献值变更明细
case 'show_group':$result = CulturalSpace::getList($search);break;// 贡献值用户持有统计
- case 'show_bonus':$result = ContributionBonusLog::getList($search);break;// 贡献值分红明细
- case 'show_cycle':$result = ContributionBonus::getList();break;// 贡献值分红周期记录
+ case 'show_bonus':$result = ContributionBonusLog::getList($search);break;// 贡献分享分红明细
+ case 'show_cycle':$result = ContributionBonus::getList();break;// 贡献分享分红周期记录
}
return $this->successJson('success',[
diff --git a/plugins/cultural-space/src/api/IndexController.php b/plugins/cultural-space/src/api/IndexController.php
index dc62aca5..77a45e94 100644
--- a/plugins/cultural-space/src/api/IndexController.php
+++ b/plugins/cultural-space/src/api/IndexController.php
@@ -85,7 +85,7 @@ class IndexController extends ApiController{
->paginate(20)
->toArray();
break;
- // 贡献值分红明细
+ // 贡献分享分红明细
case 'contribution_bonus':
$result = ContributionBonusLog::getIncomeSum($uid)
->leftJoin('yz_cultural_space_contribution_bonus', function ($join) {
@@ -127,7 +127,7 @@ class IndexController extends ApiController{
case 'team_performance':
$result = $this->getPerformanceChangeList($uid);
break;
- // 加权收益明细 权证兑换
+ // 加权收益明细 合伙人受益
case 'weight_income':
$result = ShareholderDividendModel::getIncome((int)$uid,(int)1)
->select([
@@ -139,7 +139,7 @@ class IndexController extends ApiController{
break;
// 股权收益明细
case 'shareholding_income':$result = [];break;
- // 生态发展明细
+ // 销售受益明细
case 'share_reward':
$result = CommissionOrder::getIncome((int)$uid,(int)1)
->select([
@@ -475,7 +475,7 @@ class IndexController extends ApiController{
$info = [];
// 获取相关统计信息
switch($typeName){
- // 生态发展收益
+ // 销售受益
case 'ecological':
/*$amount = Income::uniacid()
->select(['yz_member_income.id','yz_member_income.amount'])
@@ -502,12 +502,12 @@ class IndexController extends ApiController{
'service_income' => TeamDividendModel::getTypeTotalIncome((int)$uid,(int)4)->sum('yz_member_income.amount'),// 生态建设
'contribution_income' => TeamDividendModel::getTypeTotalIncome((int)$uid,(int)5)->sum('yz_member_income.amount'),// 生态贡献
'commission' => TeamDividendModel::getTypeTotalIncome((int)$uid,(int)6)->sum('yz_member_income.amount'),// 生态服务
- 'share_reward' => CommissionOrder::getIncome((int)$uid,(int)1,'undrawn')->sum('yz_member_income.amount'),// 生态发展
+ 'share_reward' => CommissionOrder::getIncome((int)$uid,(int)1,'undrawn')->sum('yz_member_income.amount'),// 销售受益
// 'commission' => $poundage,// 总手续费
// 'withdrawal' => $amount,// 总提现金额
];
break;
- // 贡献分红
+ // 贡献分享分红
case 'contribution':
$poundage = Withdraw::uniacid()
->where('type', 'Yunshop\CulturalSpace\models\ContributionBonusLog')
@@ -515,13 +515,13 @@ class IndexController extends ApiController{
->sum('poundage');
$info = [
- 'contribution_bonus' => ContributionBonusLog::getIncomeSum($uid)->sum('yz_member_income.amount'),// 贡献值分红
+ 'contribution_bonus' => ContributionBonusLog::getIncomeSum($uid)->sum('yz_member_income.amount'),// 贡献分享分红
'contribution_bonus_withdrawn' => ContributionBonusLog::getIncomeSum($uid,'withdrawn')->sum('yz_member_income.amount'),// 已提现
'contribution_bonus_undrawn' => ContributionBonusLog::getIncomeSum($uid,'undrawn')->sum('yz_member_income.amount'),// 可提现
'poundage' => $poundage,// 总服务费
];
break;
- // 股权收益 权证兑换
+ // 股权收益 合伙人受益
case 'shareholding':
$poundage = Income::uniacid()
@@ -537,7 +537,7 @@ class IndexController extends ApiController{
$info = [
- 'weight_income' => ShareholderDividendModel::getIncome((int)$uid,(int)1)->sum('yz_member_income.amount'),// 加权收益 权证兑换
+ 'weight_income' => ShareholderDividendModel::getIncome((int)$uid,(int)1)->sum('yz_member_income.amount'),// 加权收益 合伙人受益
'weight_income_withdrawn' => ShareholderDividendModel::getIncome((int)$uid,(int)1,'withdrawn')->sum('yz_member_income.amount'),// 已提现
'weight_income_undrawn' => ShareholderDividendModel::getIncome((int)$uid,(int)1,'undrawn')->sum('yz_member_income.amount'),// 可提现
'poundage' => $poundage,// 总服务费
@@ -560,7 +560,7 @@ class IndexController extends ApiController{
$result = [];
// 获取相关统计信息
switch($typeName){
- // 生态发展收益
+ // 销售受益
case 'ecological':
$result = Income::uniacid()
->select(['yz_withdraw.amounts','yz_withdraw.id','yz_withdraw.created_at','yz_withdraw.actual_amounts','yz_withdraw.poundage','yz_withdraw.status'])
@@ -576,7 +576,7 @@ class IndexController extends ApiController{
->paginate(20)
->toArray();
break;
- // 贡献分红
+ // 贡献分享分红
case 'contribution':
$result = Withdraw::uniacid()
->select(['id','amounts','created_at','actual_amounts','poundage','status'])
diff --git a/plugins/cultural-space/src/models/ContributionBonusLog.php b/plugins/cultural-space/src/models/ContributionBonusLog.php
index 7d914378..2e69dd57 100644
--- a/plugins/cultural-space/src/models/ContributionBonusLog.php
+++ b/plugins/cultural-space/src/models/ContributionBonusLog.php
@@ -21,7 +21,7 @@ class ContributionBonusLog extends BaseModel{
];
protected $fillable = ['uniacid','uid','total_money','money','total_contribution','hold_contribution','proportion','created_at'];
- // 贡献值分红相关内容
+ // 贡献分享分红相关内容
private $orderTotalMoney = 0;// 周期订单总金额
private $bonusTotalMoney = 0;// 分红总销售额(周期订单总金额的N%)
@@ -53,7 +53,7 @@ class ContributionBonusLog extends BaseModel{
return $list ? $list->toArray() : [];
}
/**
- * Common: 获取用户贡献值分红
+ * Common: 获取用户贡献分享分红
* Author: wu-hui
* Time: 2023/11/20 16:06
* @param int $uid 用户id
@@ -75,7 +75,7 @@ class ContributionBonusLog extends BaseModel{
/**
- * Common: 贡献值分红 - 分红处理开始
+ * Common: 贡献分享分红 - 分红处理开始
* Author: wu-hui
* Time: 2023/11/03 15:09
*/
@@ -95,15 +95,15 @@ class ContributionBonusLog extends BaseModel{
if ($isRun) $this->bonusHandle($set,$startTime,$endTime);
}
- \Log::debug('--- 文创空间 - 贡献值分红 - 结束 end----');
+ \Log::debug('--- 文创空间 - 贡献分享分红 - 结束 end----');
DB::commit();
}catch(\Exception $e){
- \Log::debug('--- 文创空间 - 贡献值分红 - 错误:'.$e->getMessage());
+ \Log::debug('--- 文创空间 - 贡献分享分红 - 错误:'.$e->getMessage());
DB::rollBack();
}
}
/**
- * Common: 贡献值分红 - 判断是否允许继续执行
+ * Common: 贡献分享分红 - 判断是否允许继续执行
* Author: wu-hui
* Time: 2023/11/03 13:43
* @param $set
@@ -150,7 +150,7 @@ class ContributionBonusLog extends BaseModel{
return true;
}
/**
- * Common: 贡献值分红 - 处理每个站点所有用户的分红
+ * Common: 贡献分享分红 - 处理每个站点所有用户的分红
* Author: wu-hui
* Time: 2023/11/03 15:09
* @param $set
@@ -181,7 +181,7 @@ class ContributionBonusLog extends BaseModel{
$time = time();
$uniacid = \YunShop::app()->uniacid;
foreach($userList as $userId => $contributionValue){
- // 添加贡献值分红信息记录 这里必须进行100的偏移计算
+ // 添加贡献分享分红信息记录 这里必须进行100的偏移计算
$radio = (float)sprintf("%.2f",$contributionValue / $totalContribution * 100);// 佣金比例
$money = (float)sprintf("%.2f",$this->bonusTotalMoney * $radio / 100);// 实际获得佣金
if($money > 0){
@@ -202,7 +202,7 @@ class ContributionBonusLog extends BaseModel{
self::insert($logInsertData);
}
/**
- * Common: 贡献值分红 - 结算
+ * Common: 贡献分享分红 - 结算
* Author: wu-hui
* Time: 2023/11/03 15:24
*/
@@ -244,7 +244,7 @@ class ContributionBonusLog extends BaseModel{
}
DB::commit();
}catch(\Exception $e){
- \Log::debug('--- 文创空间 - 贡献值分红结算 - 错误:'.$e->getMessage());
+ \Log::debug('--- 文创空间 - 贡献分享分红结算 - 错误:'.$e->getMessage());
DB::rollBack();
}
}
diff --git a/plugins/cultural-space/src/models/CulturalSpace.php b/plugins/cultural-space/src/models/CulturalSpace.php
index 95d2607e..adfc5aed 100644
--- a/plugins/cultural-space/src/models/CulturalSpace.php
+++ b/plugins/cultural-space/src/models/CulturalSpace.php
@@ -79,16 +79,18 @@ class CulturalSpace extends BaseModel
try {
$set = Setting::get('plugin.cultural_space_set');
if ($set['is_give_contribution'] != 1 || (float)$set['contribution_ratio'] <= 0) throw new \Exception('文创空间 - 购买商品奖励贡献值 - 未开启贡献值奖励或者奖励比例为0');
- // 获取直推上级id && 获取订单商品信息
- $parentUid = (int)MemberParent::getParentId($uid);
+ // 获取订单商品信息
$orderGoodsList = (array)$this->getGoodsModel($orderId)
->where('yz_goods_cultural_space.is_give_contribution', 1)
->get()
->makeHidden(['buttons', 'after_sales', 'order'])
->toArray();
if (count($orderGoodsList) <= 0) throw new \Exception('文创空间 - 购买商品奖励贡献值 - 无奖励商品信息');
- // 获取文创空间用户信息
- $memberList = $parentUid <= 0 ? $this->getCulturalSpace([$uid]) : $this->getCulturalSpace([$uid, $parentUid]);
+ // 获取文创空间用户信息 todo:2023-12-15 修改,赠送上级,本人不在获得
+ $parentUid = (int)MemberParent::getParentId($uid);// 获取直推上级id
+ if ($parentUid <= 0) throw new \Exception('文创空间 - 购买商品奖励贡献值 - 无上级信息');
+ $memberList = $this->getCulturalSpace([$parentUid]);
+ // $memberList = $parentUid <= 0 ? $this->getCulturalSpace([$uid]) : $this->getCulturalSpace([$uid, $parentUid]);
$userName = Member::getMemberById($uid, ['realname', 'nickname'])->username ?? '';
// 循环商品处理奖励贡献值
$changeList = [];
@@ -330,7 +332,7 @@ class CulturalSpace extends BaseModel
// 贡献收益(生态贡献) 经销商 生态贡献 奖励
$contributionIncome = TeamDividendModel::getTypeTotalIncome((int)$uid,(int)5)->sum('yz_member_income.amount');
- // 贡献值分红
+ // 贡献分享分红
$contributionBonus = ContributionBonusLog::getIncomeSum($uid)->sum('yz_member_income.amount');
// 获取文创空间用户信息
$culturalSpace = CulturalSpace::uniacid()->where('uid',$uid)->select(['uid','contribution','voucher_number'])->first();
@@ -341,7 +343,7 @@ class CulturalSpace extends BaseModel
$legumesIncome = sprintf("%.2f",$culturalSpace['voucher_number'] * $exchangeRate);
// 获取小区业绩(去除最大的线的业绩)和团队总业绩
$teamAmount = $this->getTeamOrderAmount($uid);
- // 获取加权收益 权证兑换
+ // 获取加权收益 合伙人受益
$weightIncome = ShareholderDividendModel::getIncome((int)$uid,(int)1)->sum('yz_member_income.amount');
// 分享奖励
$shareReward = CommissionOrder::getIncome((int)$uid,(int)1,'undrawn')->sum('yz_member_income.amount');
@@ -350,17 +352,17 @@ class CulturalSpace extends BaseModel
$list = [
'service_income' => ['key_name' => 'service_income','title' => $serviceIncomeTitle ?? '服务收益','num' => $serviceIncome,'sort' => 0],
'contribution_income' => ['key_name' => 'contribution_income','title' => '生态贡献','num' => $contributionIncome,'sort' => 1],
- 'contribution_bonus' => ['key_name' => 'contribution_bonus','title' => '贡献值分红','num' => $contributionBonus,'sort' => 2],
+ 'contribution_bonus' => ['key_name' => 'contribution_bonus','title' => '贡献分享分红','num' => $contributionBonus,'sort' => 2],
'legumes' => ['key_name' => 'legumes','title' => '文创豆','num' => $culturalSpace['voucher_number'],'sort' => 3],
'legumes_income' => ['key_name' => 'legumes_income','title' => '文创豆收益','num' => $legumesIncome,'sort' => 4],
'contribution_value' => ['key_name' => 'contribution_value','title' => '贡献值','num' => $culturalSpace['contribution'],'sort' => 5],
'area_performance' => ['key_name' => 'area_performance','title' => '小区业绩','num' => $teamAmount['area_amount'],'sort' => 7],
'team_performance' => ['key_name' => 'team_performance','title' => '团队总业绩','num' => $teamAmount['team_amount'],'sort' => 8],
- 'weight_income' => ['key_name' => 'weight_income','title' => '权证兑换','num' => $weightIncome,'sort' => 9],
+ 'weight_income' => ['key_name' => 'weight_income','title' => '合伙人受益','num' => $weightIncome,'sort' => 9],
'shareholding_income' => ['key_name' => 'shareholding_income','title' => '股权收益','num' => 0,'sort' => 10],
- 'share_reward' => ['key_name' => 'share_reward','title' => '生态发展','num' => $shareReward,'sort' => 11],
+ 'share_reward' => ['key_name' => 'share_reward','title' => '销售受益','num' => $shareReward,'sort' => 11],
];
- // 合伙人等级增加显示权证兑换,不显示服务收益、贡献收益、贡献值分红
+ // 合伙人等级增加显示合伙人受益,不显示服务收益、贡献收益、贡献分享分红
// if($isPartner) unset($list['service_income'],$list['contribution_income'],$list['contribution_bonus']);
// else unset($list['weight_income']);
// 排序
diff --git a/plugins/cultural-space/views/index/set.blade.php b/plugins/cultural-space/views/index/set.blade.php
index 6020a2ae..4fc63935 100644
--- a/plugins/cultural-space/views/index/set.blade.php
+++ b/plugins/cultural-space/views/index/set.blade.php
@@ -70,7 +70,7 @@
订单实际支付的N%奖励给用户及直推上级,作为贡献值。0或者空则无贡献值奖励
-
+
%
周期销售额的N%用作分红总金额,根据每个人当前贡献值比例进行分红;0或者空则无贡献值奖励
diff --git a/plugins/shareholder-dividend/src/PluginApplication.php b/plugins/shareholder-dividend/src/PluginApplication.php
index 46384510..f3ac68e2 100644
--- a/plugins/shareholder-dividend/src/PluginApplication.php
+++ b/plugins/shareholder-dividend/src/PluginApplication.php
@@ -32,9 +32,9 @@ class PluginApplication extends \app\common\services\PluginApplication
'class' => 'Yunshop\ShareholderDividend\models\ShareholderDividendModel',
],
'weight_income' => [
- 'title' => '权证兑换',// 加权收益
+ 'title' => '合伙人受益',// 加权收益
'type' => 'weight_income',
- 'type_name' => '权证兑换',
+ 'type_name' => '合伙人受益',
'class' => 'Yunshop\ShareholderDividend\models\ShareholderDividendModel',
]
diff --git a/plugins/shareholder-dividend/src/models/ShareholderDividendModel.php b/plugins/shareholder-dividend/src/models/ShareholderDividendModel.php
index 6fb6f6bc..dc47d686 100644
--- a/plugins/shareholder-dividend/src/models/ShareholderDividendModel.php
+++ b/plugins/shareholder-dividend/src/models/ShareholderDividendModel.php
@@ -54,7 +54,7 @@ class ShareholderDividendModel extends BackendModel
* Author: wu-hui
* Time: 2023/11/22 10:06
* @param int $uid 用户id
- * @param int $incomeType 收益类型:0=股权分红,1=加权收益(权证兑换)
+ * @param int $incomeType 收益类型:0=股权分红,1=加权收益(合伙人受益)
* @param string $incomeStatus all=全部收益;undrawn=未提现收益,withdrawn=已提现收益
* @return mixed
*/
diff --git a/plugins/shareholder-dividend/src/services/TimedTaskService.php b/plugins/shareholder-dividend/src/services/TimedTaskService.php
index 4b5657c4..ef6972ed 100644
--- a/plugins/shareholder-dividend/src/services/TimedTaskService.php
+++ b/plugins/shareholder-dividend/src/services/TimedTaskService.php
@@ -351,7 +351,7 @@ class TimedTaskService
foreach ($teamLevels as $teamLevel) {
// 判断:结算方式是否符合条件
$levelSettlementType = (int)$this->set['level_settlement_type']['level_' . $teamLevel['id']];// 结算方式 0=周期,1=订单支付后
- $incomeType = (int)$this->set['income_type']['level_' . $teamLevel['id']];// 收益类型 0=股东分红,1=加权收益(权证兑换)
+ $incomeType = (int)$this->set['income_type']['level_' . $teamLevel['id']];// 收益类型 0=股东分红,1=加权收益(合伙人受益)
$rate = (float)$this->set['level_rate']['level_' . $teamLevel['id']]; // 等级分红比例
if ($rate > 0 && (($settlementType == 'cycle' && $levelSettlementType == 0) || ($settlementType == 'order' && $levelSettlementType == 1))) {
$levelBonusType = (float)$this->set['level_bonus_type']['level_' . $teamLevel['id']]; // 分红方式:0=按权重值比例,1=平均分
diff --git a/plugins/shareholder-dividend/views/admin/tpl/aingle-dividend.blade.php b/plugins/shareholder-dividend/views/admin/tpl/aingle-dividend.blade.php
index 27aa5407..9ac1c479 100644
--- a/plugins/shareholder-dividend/views/admin/tpl/aingle-dividend.blade.php
+++ b/plugins/shareholder-dividend/views/admin/tpl/aingle-dividend.blade.php
@@ -174,7 +174,7 @@
id] != 1) checked @endif> 股东分红
diff --git a/plugins/shareholder-dividend/views/admin/withdraw-set.blade.php b/plugins/shareholder-dividend/views/admin/withdraw-set.blade.php
index d8a819b0..6dd535f1 100644
--- a/plugins/shareholder-dividend/views/admin/withdraw-set.blade.php
+++ b/plugins/shareholder-dividend/views/admin/withdraw-set.blade.php
@@ -49,10 +49,10 @@
- {{--权证兑换提现设置--}}
+ {{--合伙人受益提现设置--}}