diff --git a/app/command/dayUserValue.php b/app/command/dayUserValue.php new file mode 100644 index 0000000..034f9e6 --- /dev/null +++ b/app/command/dayUserValue.php @@ -0,0 +1,63 @@ +setName('dayUserValue') + ->addArgument('dayValue', Argument::OPTIONAL, 'php think menu [1] / [2]') + ->setDescription('用户每日兑换率生成'); + } + + protected function execute(Input $input, Output $output) + { + + $config = systemConfig('brand_config'); + $resConfig = []; + foreach (explode('/', $config) as $k => $v) { + $newConfig = explode(',', $v); + $resConfig[$k]['start'] = $newConfig[0]; + $resConfig[$k]['end'] = $newConfig[1]; + $resConfig[$k]['bili'] = $newConfig[2]; + } + try { + $user = userModel::getDB()->where('status', 1)->select()->toArray(); + foreach ($user as $k => $v) { + $growth_rate = 0; + $days = $v['super_days'] + 1; + foreach ($resConfig as $rk => $rv) { + if ($days >= $rv['start'] && $rv['bili'] > 0) { + $growth_rate = bcadd($v['growth_rate'], $rv['bili'], 2); + } + } + userModel::getDB()->where('uid', $v['uid'])->update(['super_days' => $days, 'growth_rate' => $growth_rate]); + } + } catch (\Exception $e) { + + } + echo 'ok'; + + } + + +} diff --git a/config/console.php b/config/console.php index 5f51478..9c6dbd3 100644 --- a/config/console.php +++ b/config/console.php @@ -41,5 +41,7 @@ return [ 'brand' => 'app\command\brand', //社区贡献值结算 'dayValue' => 'app\command\dayValue', + //每日兑换率生成 + 'dayUserValue' => 'app\command\dayUserValue', ], ]; diff --git a/crmeb/jobs/OrderPartnerJob.php b/crmeb/jobs/OrderPartnerJob.php index 7475cd1..bb48127 100644 --- a/crmeb/jobs/OrderPartnerJob.php +++ b/crmeb/jobs/OrderPartnerJob.php @@ -394,8 +394,9 @@ class OrderPartnerJob implements JobInterface } //贡献值转增值积分 - public function addValue($uid,$num) + public function addValue($uid,$num,$user_start) { + //读取用户当前贡献值增长率 } }