first commit

This commit is contained in:
2026-04-07 16:05:05 +08:00
commit 9d9bdbb1ce
136 changed files with 5103 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
from ..models import Skill
class SkillService:
@staticmethod
def install_skill(skill_id):
skill = Skill.query.get(skill_id)
if not skill:
raise ValueError("技能不存在")
if skill.is_installed:
raise ValueError("技能已安装")
skill.is_installed = True
skill.save()
return skill
@staticmethod
def uninstall_skill(skill_id):
skill = Skill.query.get(skill_id)
if not skill:
raise ValueError("技能不存在")
if not skill.is_installed:
raise ValueError("技能未安装")
skill.is_installed = False
skill.save()
return skill