美文网首页
返回结果的类

返回结果的类

作者: 徐德东 | 来源:发表于2018-05-04 16:43 被阅读0次

# -*- encoding:utf-8 -*-

"""

@author: dedong.xu

@date: 2018/01/26

@description: 返回结果的基类

"""

import json

class Response(object):

""" 返回结果,成功或者失败 """

    @staticmethod

    def error(cscode, errormsg):

        """

        :description 失败的返回结果

        :paramcscode: 错误代号 ``int``

        :paramerrormsg: 错误消息 ``str``

        :return: json字符串

        """

        return json.dumps({"cscode": cscode, "errormsg": errormsg})

    @staticmethod

    def success(data, total=None, start=None, length=None):

        """

        :paramdata: 成功的返回结果, ``str`` or ``list`` or ``dict``

        :paramtotal: 总共的个数, ``int``

        :paramstart: 分页请求数据的开始位置, ``int``

        :paramlength: 分页数据的长度, ``int``

        :return:

        """

        if total is None:

            return json.dumps({"cscode":0, "data": data})

        else:

            return json.dumps({"cscode":0, "data": data, "total": total, "start": start, "len": length})

相关文章

网友评论

      本文标题:返回结果的类

      本文链接:https://www.haomeiwen.com/subject/tuadrftx.html