'ID', 'mall_id' => '商城ID', 'user_id' => '用户ID', 'recommend_uid' => '被推荐的用户', 'status' => '状态[-1:删除;0:禁用;1启用]', 'created_at' => '创建时间', 'updated_at' => '修改时间', ]; } public static function setData($params) { try { $model = self::findOne(['user_id' => $params['user_id'], 'status' => StatusEnum::ENABLED]); if ($model) return true; $model = new self(); $model->mall_id = $params['mall_id']; $model->user_id = $params['parent_id']; $model->recommend_uid = $params['user_id']; if (!$model->save()) throw new Exception($model->getErrorMessage()); // 增加直推用户数量 $res = DistributionUpgradeCount::setData($model->mall_id, $model->user_id, 1); if ($res == false) throw new \Exception(DistributionUpgradeCount::getStaticError()); return true; } catch (\Exception $e) { self::setStaticError($e->getMessage()); return false; } } }