UnisKB/apps/system_manage/api/menu_setting.py

54 lines
1.3 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# coding=utf-8
"""
@project: MaxKB
@AuthorCodex
@file menu_setting.py
@date2026/3/13
@desc: 菜单管理 API
"""
from common.mixins.api_mixin import APIMixin
from common.result import ResultSerializer
from system_manage.serializers.menu_setting import MenuSettingSerializer, MenuSettingResponseSerializer, \
CurrentMenuSettingResponseSerializer
class MenuSettingResponse(ResultSerializer):
def get_data(self):
return MenuSettingResponseSerializer()
class MenuSettingUpdateResponse(ResultSerializer):
def get_data(self):
return MenuSettingSerializer.Update()
class CurrentMenuSettingResponse(ResultSerializer):
def get_data(self):
return CurrentMenuSettingResponseSerializer()
class MenuSettingAPI(APIMixin):
@staticmethod
def get_request():
return MenuSettingSerializer.Update()
@staticmethod
def get_response():
return MenuSettingResponse
class CurrentMenuSettingAPI(APIMixin):
@staticmethod
def get_response():
return CurrentMenuSettingResponse
class MenuSettingUpdateAPI(APIMixin):
@staticmethod
def get_request():
return MenuSettingSerializer.Update()
@staticmethod
def get_response():
return MenuSettingUpdateResponse