修复了在获取主题列表时返回的是文件的bug 并且将错误处理合并为了一个类

This commit is contained in:
MarkusJoe
2022-02-09 17:30:58 +08:00
parent bfd1166db8
commit 8c44896102
4 files changed
+143 -87

No files matched your search

+74
View File
@@ -0,0 +1,74 @@
#!/usr/bin/env python3
# -- coding:utf-8 --
# @Author: markushammered@gmail.com
# @Development Tool: PyCharm
# @Create Time: 2022/2/9
# @File Name: error.py
from flask import jsonify
from flask import Response
from db.db import (update_data, fetch_table)
class ErrorProcess:
def __init__(self):
self.msg_template = {'code': -2,
'msg': '',
'data': None}
def get_theme_list(self):
"""
直接获取可选主题
:return:
"""
table_list = fetch_table()
self.msg_template['code'] = 200
self.msg_template['msg'] = '当前已保存到数据库的主题如下'
self.msg_template['data'] = table_list
return jsonify(self.msg_template)
def error_theme(self, theme: str) -> Response:
"""
错误的主题
:param theme:
:return:
"""
table_list = fetch_table()
self.msg_template['code'] = -2
self.msg_template['msg'] = f'错误的主题: {theme}. 以下是已保存的主题'
self.msg_template['data'] = table_list
return jsonify(self.msg_template)
def error_length(self, length: int) -> Response:
"""
数值太长显示此页面
:param length:
:return:
"""
self.msg_template['code'] = -2
self.msg_template['msg'] = f'错误的长度: {length}'
self.msg_template['data'] = None
return jsonify(self.msg_template)
def too_lang_to_count(self, name: str) -> Response:
"""
数据过长重置数据
:param name:
:return:
"""
update_data(name, 0)
self.msg_template['code'] = 200
self.msg_template['msg'] = '当前长度已超过最大可计数范围. 已将此名称的计数器重置为零'
self.msg_template['data'] = None
return jsonify(self.msg_template)
def arg_not_be_full(self) -> Response:
"""
参数不完整
:return:
"""
self.msg_template['code'] = -2
self.msg_template['msg'] = '参数填写错误或填写不完整'
self.msg_template['data'] = None
return jsonify(self.msg_template)