mirror of https://github.com/midoks/mdserver-web
parent
86014afedb
commit
d97e265035
@ -0,0 +1,88 @@ |
||||
# coding:utf-8 |
||||
|
||||
# --------------------------------------------------------------------------------- |
||||
# MW-Linux面板 |
||||
# --------------------------------------------------------------------------------- |
||||
# copyright (c) 2018-∞(https://github.com/midoks/mdserver-web) All rights reserved. |
||||
# --------------------------------------------------------------------------------- |
||||
# Author: midoks <midoks@163.com> |
||||
# --------------------------------------------------------------------------------- |
||||
|
||||
import threading |
||||
|
||||
class MwPlugin(object): |
||||
|
||||
def_plugin_type = [ |
||||
{ |
||||
"title":"全部", |
||||
"type":0, |
||||
"ps":"" |
||||
}, |
||||
{ |
||||
"title":"已安装", |
||||
"type":-1, |
||||
"ps":"" |
||||
}, |
||||
{ |
||||
"title":"运行环境", |
||||
"type":1, |
||||
"ps":"" |
||||
}, |
||||
{ |
||||
"title":"数据软件", |
||||
"type":2, |
||||
"ps":"" |
||||
}, |
||||
{ |
||||
"title":"代码管理", |
||||
"type":3, |
||||
"ps":"" |
||||
}, |
||||
{ |
||||
"title":"系统工具", |
||||
"type":4, |
||||
"ps":"" |
||||
}, |
||||
{ |
||||
"title":"其他插件", |
||||
"type":5, |
||||
"ps":"" |
||||
}, |
||||
{ |
||||
"title":"辅助插件", |
||||
"type":6, |
||||
"ps":"" |
||||
} |
||||
] |
||||
|
||||
# lock |
||||
_instance_lock = threading.Lock() |
||||
|
||||
"""docstring for MwPlugin""" |
||||
def __init__(self): |
||||
pass |
||||
|
||||
@classmethod |
||||
def instance(cls, *args, **kwargs): |
||||
if not hasattr(MwPlugin, "_instance"): |
||||
with MwPlugin._instance_lock: |
||||
if not hasattr(MwPlugin, "_instance"): |
||||
MwPlugin._instance = MwPlugin(*args, **kwargs) |
||||
return MwPlugin._instance |
||||
|
||||
|
||||
def getList( |
||||
self, |
||||
type: str | None = None, |
||||
keyword: str | None = None, |
||||
page: str | None = 1, |
||||
size: str | None = 10, |
||||
) -> object: |
||||
rdata = {} |
||||
rdata['type'] = self.def_plugin_type |
||||
# print(type,keyword,page,size) |
||||
return rdata |
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in new issue