id = $model->id; $dto->activityId = $model->activity_id; $dto->conditionType = $model->condition_type; $dto->conditionTypeName = $model->getConditionTypeName(); $dto->conditionParams = $model->condition_params ?? []; $dto->isParticipationCondition = $model->isParticipationCondition(); $dto->isCompletionCondition = $model->isCompletionCondition(); $dto->displayOrder = $model->display_order; return $dto; } /** * 转换为模型数据数组 * * @return array */ public function toModelArray(): array { return [ 'id' => $this->id ?? null, 'activity_id' => $this->activityId, 'condition_type' => $this->conditionType, 'condition_params' => $this->conditionParams, 'is_participation_condition' => $this->isParticipationCondition, 'is_completion_condition' => $this->isCompletionCondition, 'display_order' => $this->displayOrder, ]; } }