1、完成<数据粗同步>的全部功能
2、将业务返回结果封装成了一个Result对象
This commit is contained in:
48
func/utils/Result.py
Normal file
48
func/utils/Result.py
Normal file
@ -0,0 +1,48 @@
|
||||
class Result:
|
||||
def __init__(self, status=False, info="", data=None):
|
||||
"""
|
||||
初始化 Result 对象
|
||||
:param status: 布尔值,表示业务操作是否成功,默认为 False
|
||||
:param info: 字符串,表示业务提示信息,默认为空字符串
|
||||
:param data: 字典,表示返回的数据,默认为 None
|
||||
"""
|
||||
self.status = status
|
||||
self.info = info
|
||||
self.data = data if data is not None else {}
|
||||
|
||||
def success(self, info="", data=None):
|
||||
"""
|
||||
设置业务操作成功
|
||||
:param info: 成功提示信息
|
||||
:param data: 返回的数据
|
||||
"""
|
||||
self.status = True
|
||||
self.info = info
|
||||
self.data = data if data is not None else {}
|
||||
return self
|
||||
|
||||
def failure(self, info=""):
|
||||
"""
|
||||
设置业务操作失败
|
||||
:param info: 失败提示信息
|
||||
"""
|
||||
self.status = False
|
||||
self.info = info
|
||||
return self
|
||||
|
||||
def to_dict(self):
|
||||
"""
|
||||
将对象转换为字典
|
||||
:return: 包含 status、info 和 data 的字典
|
||||
"""
|
||||
return {
|
||||
"status": self.status,
|
||||
"info": self.info,
|
||||
"data": self.data
|
||||
}
|
||||
|
||||
def __str__(self):
|
||||
"""
|
||||
返回对象的字符串表示
|
||||
"""
|
||||
return str(self.to_dict())
|
||||
Reference in New Issue
Block a user