pull/109/head
Mr Chen 6 years ago
parent 7941ac98cc
commit 6d95ed644b
  1. 8
      class/core/public.py
  2. 7
      class/core/system_api.py
  3. 20
      route/__init__.py

@ -164,6 +164,14 @@ def getJson(data):
return json.dumps(data) return json.dumps(data)
def retOK(msg, data):
return returnJson(True, msg, data)
def retFail(msg, data):
return returnJson(False, msg, data)
def returnJson(status, msg, args=()): def returnJson(status, msg, args=()):
# 取通用Json返回 # 取通用Json返回
return getJson(returnMsg(status, msg, args)) return getJson(returnMsg(status, msg, args))

@ -21,8 +21,11 @@ class system_api:
def __init__(self): def __init__(self):
self.setupPath = public.getServerDir() self.setupPath = public.getServerDir()
def network_api(self): ##### ----- start ----- ###
print "ok-network_api" def network(self):
return self.getNetWork()
##### ----- end ----- ###
# 名取PID # 名取PID
def getPid(self, pname): def getPid(self, pname):

@ -6,6 +6,8 @@ import os
import time import time
import shutil import shutil
from datetime import timedelta
from flask import Flask from flask import Flask
from flask import render_template from flask import render_template
@ -26,13 +28,26 @@ import public
# from firewall import * # from firewall import *
app = Flask(__name__, template_folder='templates/default') app = Flask(__name__, template_folder='templates/default')
app.config.version = '0.0.1'
app.config['SECRET_KEY'] = os.urandom(24)
app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(days=7)
def funConvert(fun):
block = fun.split('_')
func = block[0]
for x in range(len(block) - 1):
suf = block[x + 1].title()
func += suf
return func
def publicObject(toObject, func, action=None, get=None): def publicObject(toObject, func, action=None, get=None):
name = func + '_api' name = funConvert(func)
if hasattr(toObject, name): if hasattr(toObject, name):
efunc = 'toObject.' + name + '()' efunc = 'toObject.' + name + '()'
return eval(efunc) data = eval(efunc)
return public.getJson(data)
return 'fail' return 'fail'
@ -54,7 +69,6 @@ def index(reqClass=None, reqAction=None, reqData=None):
return render_template(reqClass + '.html') return render_template(reqClass + '.html')
className = reqClass + '_api' className = reqClass + '_api'
# print reqClass, reqAction, className
eval_str = "__import__('" + className + "')." + className + '()' eval_str = "__import__('" + className + "')." + className + '()'
newInstance = eval(eval_str) newInstance = eval(eval_str)

Loading…
Cancel
Save