You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
106 lines
1.8 KiB
106 lines
1.8 KiB
'''后端请求'''
|
|
from Model import DataDB as db
|
|
from Controller import Data2DB as d2b
|
|
from Controller import DataFetch
|
|
from Controller import DataMonitor
|
|
|
|
def login(name,pwd):
|
|
'''
|
|
登录处理
|
|
:param name:
|
|
:param pwd:
|
|
:return:
|
|
'''
|
|
status=False
|
|
res = db.getDataByName(name=name)
|
|
if res:
|
|
if pwd==res[2]:status=True
|
|
return status
|
|
|
|
def getDataList(tableName):
|
|
'''
|
|
获取所有的数据
|
|
:param tableName:
|
|
:return:
|
|
'''
|
|
return db.getAllData(tableName=tableName)
|
|
|
|
def getDataListPage(tableName):
|
|
'''
|
|
获取数据的分页数量
|
|
:param tableName:
|
|
:param page:
|
|
:return:
|
|
'''
|
|
return db.getAllDataPage(tableName=tableName)
|
|
|
|
def getDataListByPage(tableName,page):
|
|
'''
|
|
获取分页的数据
|
|
:param tableName:
|
|
:param page:
|
|
:return:
|
|
'''
|
|
return db.getAllDataByPage(tableName=tableName,page=page)
|
|
|
|
def newsFetch(id):
|
|
'''
|
|
爬取新闻处理
|
|
:param id:
|
|
:return:
|
|
'''
|
|
return d2b.newsAdd(id)
|
|
|
|
def newsDelete(tableName,id):
|
|
'''
|
|
删除某一条指定的新闻
|
|
:param id:
|
|
:return:
|
|
'''
|
|
return db.delData(tableName,id)
|
|
|
|
def newsShow(tableName,id):
|
|
'''
|
|
显示某一条指定的新闻
|
|
:param id:
|
|
:return:
|
|
'''
|
|
return db.modifyData(tableName,1,id)
|
|
|
|
def yqFetch(id):
|
|
'''
|
|
爬取疫情处理
|
|
:param id:
|
|
:return:
|
|
'''
|
|
return d2b.yqAdd(id)
|
|
|
|
def getTemp():
|
|
'''
|
|
获取当时的温度
|
|
:return:
|
|
'''
|
|
return DataFetch.getWeatherInfo()
|
|
|
|
def searchdata(kw):
|
|
'''
|
|
模糊搜索
|
|
:param tablename:
|
|
:param kw:
|
|
:return:
|
|
'''
|
|
return db.searchData(kw=kw)
|
|
|
|
def getsysInfo():
|
|
'''
|
|
获取硬件信息
|
|
:return:
|
|
'''
|
|
return DataMonitor.getsysInfo()
|
|
|
|
def getSysLog(page):
|
|
'''
|
|
获取日志信息
|
|
:return:
|
|
'''
|
|
return DataMonitor.getsysLog(page) |