• 一百零一:CMS系统之自定义restful风格json返回格式和内容


    鉴于flask-restful用起来太麻烦,这里自定义json统一返回格式和内容

    from flask import jsonify


    class HttpCode:
    """ 定义一些约定好的业务处理状态 """
    ok = 200 # 业务处理成功
    unautherror = 401 # 没有授权
    paramserror = 400 # 参数错误
    servererror = 500 # 服务器错误


    def restful_result(code, message, data):
    return jsonify({'code': code, 'message': message, 'data': data or {}})


    def success(message='', data=None):
    """ 业务处理成功的响应 """
    return restful_result(code=HttpCode.ok, message=message, data=data)


    def unauth_error(message=''):
    """ 未授权的响应 """
    return restful_result(code=HttpCode.unautherror, message=message, data=None)


    def params_error(message=''):
    """ 参数错误的响应 """
    return restful_result(code=HttpCode.paramserror, message=message, data=None)


    def server_error(message=''):
    """ 服务器错误的响应 """
    return restful_result(code=HttpCode.servererror, message=message or '服务器内部错误', data=None)

    使用

  • 相关阅读:
    .jardesc文件
    job.setOutputKeyClass(IntWritable.class) job.setOutputValueClass(Text.class);
    java 发送 http请求——HttpClient
    封装java发送邮件
    Mybatis使用log4j添加日志
    一些jar命令
    js 发送ajax请求
    JDBC
    初始化
    Maven创建项目之后不显示src/main/java资源文件夹
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/11918486.html
Copyright © 2020-2023  润新知