http -- JSON 响应正文生成模块

http 模块源代码在文件 applications/common/utils/http.py 下,主要用于生成 JSON 格式的响应正文。

对于大部分 JSON 格式响应的数据,请尽量遵循响应格式规范。如此方便后续前后端的分离和项目的构建。

函数

http.success_api(msg: str = '成功')

返回成功的 API 响应。

参数:

msg -- 成功消息内容,默认为 "成功"。

返回:

返回 JSON 格式的响应,包含 successmsg 字段。

http.fail_api(msg: str = '失败')

返回失败的 API 响应。

参数:

msg -- 失败消息内容,默认为 "失败"。

返回:

返回 JSON 格式的响应,包含 successmsg 字段。

http.table_api(msg: str = '', count=0, data=None, limit=10)

返回动态表格渲染所需的 API 响应。

参数:
  • msg -- 响应消息内容,默认为空字符串。

  • count -- 数据总数,默认为 0。

  • data -- 表格数据,默认为 None。

  • limit -- 每页数据条数,默认为 10。

返回:

返回 JSON 格式的响应,包含 msgcodedatacountlimit 字段。

示例:

from applications.common.utils.http import success_api, fail_api

@bp.get('/init')
def init():
    if ...:
        return success_api(msg="初始化成功")
    return fail_api(msg="初始化失败")
from applications.common.utils.http import table_api

@bp.get('/data')
def data():
    return table_api(data=[], total=0)