zoukankan      html  css  js  c++  java
  • 接口文档编写

    接口文档编写

    1.统一返回对象:Result

    字段

    类型

    说明

    msg

    String

    提示消息

    True/false

    Boolean

    是否报错,true请求成功,false报错

    code

    Integer

    Code

    data

    json

    接口返回的数据(以下文档的返回字段)

    1. checkitem新增

             请求路径:"/checkitem/add"

             请求方式:post

             表头:contentType: application/json;charset=UTF-8

             请求参数:

    参数

    必选

    类型

    说明

    code

    Y

    String

    体检代码值,长度不超过16字节

    name

    Y

    String

    体检名称,长度不超过32字节

    sex

    N

    Char

    性别,值为男或女

    age

    N

    Integer

    年龄,数值区间0-100

    type

    N

    Char

    类型,值为检查或检验

    price

    N

    float

    价格,有效数字2位

    attention

    N

    String

    注意事项,长度不超过128字节

    remark

    N

    String

    备注,长度不超过128字节

          返回结果:字段

    参数

    必选

    类型

    说明

    flag

    Y

    boolean

    True/false,表示添加操作是否成功

    Message

    Y

    String

    提示信息,例如:“添加成功”

      示例:

      请求参数:

          {

          "code":"hw-003",

          "name":"华为体重",

          "sex":"男",

          "age":"25",

          "type":"1",

          "price":"100.0",

          "attention":"无",

          "remark":"无"

      

    }

    返回值:

          {

        "data": null,

        "flag": true,

        "message": "新增检查项成功"

    }

    2. checkitem编辑

      请求路径:"/checkitem/edit"

           请求方式:post

           表头:contentType: application/json;charset=UTF-8

           请求参数:

    参数

    必选

    类型

    说明

    Id

    Y

    Integer

    唯一标识,最大长度为10位

    code

    Y

    String

    体检代码值,长度不超过16字节

    name

    Y

    String

    体检名称,长度不超过32字节

    sex

    N

    Char

    性别,值为男或女

    age

    N

    Integer

    年龄,数值区间0-100

    type

    N

    Char

    类型,值为检查或检验

    price

    N

    float

    价格,有效数字2位

    attention

    N

    String

    注意事项,长度不超过128字节

    remark

    N

    String

    备注,长度不超过128字节

       返回结果:字段

    参数

    必选

    类型

    说明

    flag

    Y

    boolean

    True/false,表示添加操作是否成功

    Message

    Y

    String

    提示信息,例如:“添加成功”

      示例:

      请求参数:

    {

          "id":"97",

          "code":"hw-001",

          "name":"华为血压",

          "sex":"男",

          "age":"25",

          "type":"1",

          "price":"100.0",

          "attention":"无",

          "remark":"无"

         

    }

    返回值:

    {

        "data": null,

        "flag": true,

        "message": "编辑检查项成功"

    }

    3. checkitem根据id查询,回显数据

      请求路径:"/checkitem/findById"

           请求方式:get

           表头:contentType: application/json;charset=UTF-8

           请求参数:

    参数

    必选

    类型

    说明

    Id

    Y

    Integer

    唯一标识,最大长度为10位

      返回结果:字段

    参数

    必选

    类型

    说明

    code

    Y

    String

    体检代码值,长度不超过16字节

    name

    Y

    String

    体检名称,长度不超过32字节

    sex

    N

    Char

    性别,值为男或女

    age

    N

    Integer

    年龄,数值区间0-100

    type

    N

    Char

    类型,值为检查或检验

    price

    N

    float

    价格,有效数字2位

    attention

    N

    String

    注意事项,长度不超过128字节

    remark

    N

    String

    备注,长度不超过128字节

    示例:

    请求参数:http://localhost:83/checkitem/findById.do?id=98

    返回结果:

    {

        "data": {

            "age": "25",

            "attention": "无",

            "code": "hw-002",

            "id": 98,

            "name": "华为体重",

            "price": 100,

            "remark": "无",

            "sex": "男",

            "type": "1"

        },

        "flag": true,

        "message": "回显检查项成功"

    }

    4. checkitem 分页查询:

      请求路径:"/checkitem/findPage"

           请求方式:get

           表头:contentType: application/json;charset=UTF-8

           请求参数:

    参数

    必选

    类型

    说明

    currentPage

    Y

    Integer

    当前页码(要查询第几页)

    pageSize

    Y

    Integer

    一页展示多少条数据

    queryString

    N

    string

    查询条件

      返回结果:

    参数

    必选

    类型

    说明

    rows

    Y

    json

    集合类型,页面要展示的数据内容

    Total

    Y

    Integer

    总共有多少条数据

    示例:

    请求参数:

    {

          "currentPage": "1",

          "pageSize":"2",

          "queryString":""

    }

    返回结果:

    {

        "rows": [

            {

                "age": "0-100",

                "attention": "无",

                "code": "0001",

                "id": 28,

                "name": "身高",

                "price": 5,

                "remark": "身高",

                "sex": "0",

                "type": "1"

            },

            {

                "age": "0-100",

                "attention": "无",

                "code": "0002",

                "id": 29,

                "name": "体重",

                "price": 5,

                "remark": "体重",

                "sex": "0",

                "type": "1"

            }

        ],

        "total": 69

    }

    5. checkitem 根据id删除:

      请求路径:"/checkitem/delete"

           请求方式:get

           表头:contentType: application/json;charset=UTF-8

           请求参数:

    参数

    必选

    类型

    说明

    Id

    Y

    Integer

    唯一标识,最大长度为10位

      返回结果:

    参数

    必选

    类型

    说明

    flag

    Y

    boolean

    True/false,表示添加操作是否成功

    Message

    Y

    String

    提示信息,例如:“添加成功”

    示例:

    请求:http://localhost:83/checkitem/delete.do?id=98

    返回结果:

    {

        "data": null,

        "flag": true,

        "message": "删除检查项成功"

    }

  • 相关阅读:
    tip
    tip
    paper clip 使用
    这个菜单有点cool
    jqueryoptiontree plugin introduce by frederick.mao
    ruby语法不理解
    近来心得,心不可太贪,见好就收
    XPCOM的有关链接
    rails router
    rails3高端observer模式
  • 原文地址:https://www.cnblogs.com/lyle-liu/p/12905851.html
Copyright © 2011-2022 走看看