12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- namespace app\common\logic;
-
- use app\common\model\distribution\Distribution;
- use app\common\model\distribution\DistributionLevel;
- use app\common\server\ConfigServer;
-
-
- class DistributionLogic
- {
-
-
- public static function add($userId)
- {
-
- $defaultLevelId = DistributionLevel::where('is_default', 1)->value('id');
-
- $apply_condition = ConfigServer::get('distribution', 'apply_condition', 2);
- $isDistribution = $apply_condition == 1 ? 1 : 0;
-
- $data = [
- 'user_id' => $userId,
- 'level_id' => $defaultLevelId,
- 'is_distribution' => $isDistribution,
- 'is_freeze' => 0,
- 'remark' => '',
- ];
-
- if($isDistribution) {
-
- $data['distribution_time'] = time();
- }
-
- Distribution::create($data);
- }
- }
|