54 lines
1.3 KiB
Python
54 lines
1.3 KiB
Python
|
|
# coding=utf-8
|
|||
|
|
"""
|
|||
|
|
@project: MaxKB
|
|||
|
|
@Author:Codex
|
|||
|
|
@file: menu_setting.py
|
|||
|
|
@date:2026/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
|