setId($petDataDto->id); $dataPet->setTypeId($petDataDto->typeId); $dataPet->setName($petDataDto->name); $dataPet->setLevel($petDataDto->level); $dataPet->setExp($petDataDto->exp); $dataPet->setPower($petDataDto->power); $dataPet->setMaxpower($petDataDto->maxpower); $dataPet->setScore($petDataDto->score); // $dataPet->setFightingCapacity($petDataDto->fightingCapacity);// 暂不处理 // $dataPet->setGrade($petDataDto->grade); // 暂不处理 // $dataPet->setStatus($petDataDto->status);// 暂不处理 // 设置生活技能 if (!empty($petDataDto->lifeSkills)) { $lifeSkills = []; foreach ($petDataDto->lifeSkills as $skill) { $petLifeSkill = new PetLifeSkill(); $petLifeSkill->setSkillId($skill->skillId ?? 0); // $petLifeSkill->setCanuse($skill->canuse ?? false); // 不再处理 $petLifeSkill->setCurnum($skill->curnum ?? 0); $petLifeSkill->setMaxnum($skill->maxnum ?? 0); $petLifeSkill->setEndTimes($skill->end_times ?? 0); $lifeSkills[] = $petLifeSkill; } $dataPet->setLifeSkills($lifeSkills); } return $dataPet; } }