perf:生成字典值功能优化
This commit is contained in:
parent
072e759f67
commit
054a66d2af
@ -136,7 +136,7 @@ class SettingsTabDal(DalBase):
|
|||||||
v_return_objs=True,
|
v_return_objs=True,
|
||||||
hidden=hidden
|
hidden=hidden
|
||||||
)
|
)
|
||||||
return self.generate_values(datas)
|
return self.__generate_values(datas)
|
||||||
|
|
||||||
async def get_tab_name_values(self, tab_names: List[str], hidden: Union[bool, None] = False):
|
async def get_tab_name_values(self, tab_names: List[str], hidden: Union[bool, None] = False):
|
||||||
"""
|
"""
|
||||||
@ -152,18 +152,18 @@ class SettingsTabDal(DalBase):
|
|||||||
v_return_objs=True,
|
v_return_objs=True,
|
||||||
hidden=hidden
|
hidden=hidden
|
||||||
)
|
)
|
||||||
return self.generate_values(datas)
|
return self.__generate_values(datas)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def generate_values(cls, datas: List[models.VadminSystemSettingsTab]):
|
def __generate_values(cls, datas: List[models.VadminSystemSettingsTab]):
|
||||||
"""
|
"""
|
||||||
生成字典值
|
生成字典值
|
||||||
"""
|
"""
|
||||||
result = {}
|
return {
|
||||||
for tab in datas:
|
tab.tab_name: {
|
||||||
tabs = {}
|
item.config_key: item.config_value
|
||||||
for item in tab.settings:
|
for item in tab.settings
|
||||||
if not item.disabled:
|
if not item.disabled
|
||||||
tabs[item.config_key] = item.config_value
|
}
|
||||||
result[tab.tab_name] = tabs
|
for tab in datas
|
||||||
return result
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user