Skip to the content.

查看注册信息

2017-08-31

模块功能

分析注册工具APP的用户需求,注册人和审批人都需要查看注册信息,所以我们首先开发这个模块。 这部分需求功能分解后有以下内容:

界面设计

API

界面设计完成后确定了数据的获取方式,就可以制定服务端提供的API接口了。这次需要用到以下API:

  1. 获取注册信息列表
  2. 获取注册信息详情
  3. 修改注册信息的授权状态

服务器为APP提供的API使用接口需使用HTTPS协议、JSON数据格式、UTF8编码。

获取注册信息

GET api/license?access_token=ACCESS_TOKEN&beginId=1232

按创建日期降序排列获取所有的注册信息,每次获取50条。将最后一条的id通过beginId传入,可以获取后续50条。

参数说明: | 参数 | 必填 | 说明 | |———|—–|————————————————| | beginId | 否 | 按创建时间降序排列,获取从此ID以后50条记录,不包含该ID。不填写表示获取最新的50条。 |

返回值:

200 OK

[
    {
        "id":1234,
        "projectName":"xxx销售合同",
        "product":"安全防范管理系统",
        "isTrial":true,
        "expire":"2017-09-01 14:00:00",
        "description":"50用户 专业版",
        "note":"用户演示注册",
        "creationTime":"2017-08-01 14:11:28",
        "creationBy":"张三",
        "status":3,
    },
    {...}
]

获取注册详情

GET api/license/{id}?access_token=ACCESS_TOKEN

参数 必填 说明
id 注册信息id。

返回值:

200 OK

{
    "id":1234,
    "contractCode":"1234-23124",
    "projectName":"xxx销售合同",
    "product":"安全防范管理系统",
    "isTrial":true,
    "expire":"2017-09-01 14:00:00",
    "description":"50用户 专业版",
    "note":"用户演示注册",
    "creationTime":"2017-08-01 14:11:28",
    "creationBy":"张三",
    "status":3,
    "audit":[{
        "auditor":"李四",
        "approved":false,
        "note":"合同号不存在"
    }]
},
{...}

设置注册授权状态

PUT api/license/{id}?access_token=ACCESS_TOKEN

参数 必填 说明
id 注册信息id。
approved true表示同意注册,false表示拒绝注册
note 拒绝时填写原因

请求参数:

{
    "approved":true,
    "note":"同意"
}

返回值:

200 OK

{
    "id":1234,
    "status":3,
    "audit":[{
        "auditor":"李四",
        "approved":true,
        "note":"同意"
    }]
}