Files
chain33-dtalk/doc/backend.md
2022-03-17 15:59:24 +08:00

13 KiB
Raw Permalink Blame History

后台服务

检查更新

URL: /app/version/check

post

请求参数:

参数 名字 类型 约束 说明
versionCode 当前版本 int true 版本code

返回参数:

参数 名字 类型 说明
id 最新的版本 int 版本编号
platform 平台 string chat33pro
status 线上状态 int 0历史1线上版本
deviceType 终端类型 string Android/IOS
versionName 版本名 string 3.6.8.10
versionCode 版本code int 36810
url 下载地址 string
force 是否强制更新 bool false非强制true强制
description 描述信息 string array
opeUser 操作者 string
updateTime 更新时间 int
createTime 创建时间 int
size 包大小 int 单位byte
md5 包的md5 string
{
  "result": 0,
  "message": "",
  "data": {
      "id": 8,
      "platform": "Chat33Pro",
      "status": 1,
      "deviceType": "IOS",
      "versionName": "1.0.4",
      "versionCode": 10400,
      "url": "https://xxx",
      "force": true,
      "description": [
        "qqq",
        "ww"
      ],
      "opeUser": "root",
      "md5": "12345",
      "size": 123,
      "updateTime": 1621408163504,
      "createTime": 1621396088880
  }
}

创建版本

URL: /backend/version/create

post

请求参数:

参数 名字 类型 约束 说明
platform 平台 string true chat33pro
description 描述信息 string array true
force 是否强制更新 bool true false非强制true强制
url 下载地址 string true
versionCode 版本code int true 36810
versionName 版本名 string true 3.6.8.10
deviceType 终端类型 string true Android/IOS
Authorization 授权 string true 用于传递token
size 包大小 int 单位byte
md5 包的md5 string

返回参数:

参数 名字 类型 说明
version 版本信息 object 创建的版本的全部信息
id 版本编号 int
platform 平台 string chat33pro
status 线上状态 int 0历史1线上版本
deviceType 终端类型 string Android/IOS
versionName 版本名 string 3.6.8.10
versionCode 版本code int 36810
url 下载地址 string
force 是否强制更新 bool false非强制true强制
description 描述信息 string array
opeUser 操作者 string
updateTime 更新时间 int
createTime 创建时间 int
size 包大小 int 单位byte
md5 包的md5 string
{
    "result": 0,
    "message": "",
    "data": {
        "version": {
            "id": 3,
            "platform": "Chat33Pro",
            "status": 0,
            "deviceType": "Android",
            "versionName": "1.0.1",
            "versionCode": 10000,
            "url": "https://xxx",
            "force": true,
            "description": [
                "qqq",
                "ww"
            ],
            "opeUser": "root",
            "md5": "12345",
            "size": 123,
            "updateTime": 1621394358387,
            "createTime": 1621394358387
        }
    }
}

更新版本

URL: /backend/version/update

put

请求参数:

参数 名字 类型 约束 说明
description 描述信息 string array true
force 是否强制更新 bool true false非强制true强制
url 下载地址 string true
versionCode 版本code int true 36810
versionName 版本名 string true 3.6.8.10
id 版本编号 int true
Authorization 授权 string true 用于传递token
size 包大小 int 单位byte
md5 包的md5 string

返回参数:

参数 名字 类型 说明
version 版本信息 object 修改后的版本的全部信息
id 版本编号 int
platform 平台 string chat33pro
status 线上状态 int 0历史1线上版本
deviceType 终端类型 string Android/IOS
versionName 版本名 string 3.6.8.10
versionCode 版本code int 36810
url 下载地址 string
force 是否强制更新 bool false非强制true强制
description 描述信息 string array
opeUser 操作者 string
updateTime 更新时间 int
createTime 创建时间 int
size 包大小 int 单位byte
md5 包的md5 string
{
  "result": 0,
  "message": "",
  "data": {
    "version": {
      "id": 3,
      "platform": "Chat33Pro",
      "status": 0,
      "deviceType": "Android",
      "versionName": "1.0.0",
      "versionCode": 10000,
      "url": "https://xxx",
      "force": false,
      "description": [
        "xx",
        "yy"
      ],
      "opeUser": "root",
      "md5": "234567",
      "size": 2345,
      "updateTime": 1621395843469,
      "createTime": 1621394358387
    }
  }
}

修改版本线上状态

URL: /backend/version/change-status

put

请求参数:

参数 名字 类型 约束 说明
id 版本编号 int true 要修改的版本编号
Authorization 授权 string true 用于传递token

返回参数:

{
  "result": 0,
  "message": "",
  "data": null
}

获取全部版本信息

URL: /backend/version/list

get

请求参数:

参数 名字 类型 约束 说明
page 页码 int false 从0开始不填默认是0
platform 平台 string false 要筛选的平台
deviceType 终端类型 string false 要筛选的终端
Authorization 授权 string true 用于传递token

返回参数:

参数 名字 类型 说明
totalElements 所有的记录条数 int
totalPages 总页数 int
versionList 版本列表 object array 所查询的全部版本的全部信息
id 版本编号 int
platform 平台 string chat33pro
status 线上状态 int 0历史1线上版本
deviceType 终端类型 string Android/IOS
versionName 版本名 string 3.6.8.10
versionCode 版本code int 36810
url 下载地址 string
force 是否强制更新 bool false非强制true强制
description 描述信息 string array
opeUser 操作者 string
updateTime 更新时间 int
createTime 创建时间 int
size 包大小 int 单位byte
md5 包的md5 string
{
  "result": 0,
  "message": "",
  "data": {
    "totalElements": 5,
    "totalPages": 1,
    "versionList": [
      {
        "id": 12,
        "platform": "Chat33Pro",
        "status": 0,
        "deviceType": "IOS",
        "versionName": "1.0.0",
        "versionCode": 10000,
        "url": "https://xxx",
        "force": false,
        "description": [
          "qqq",
          "ww"
        ],
        "opeUser": "root",
        "md5": "12345",
        "size": 123,
        "updateTime": 1621396134321,
        "createTime": 1621396134321
      },
      {
        "id": 11,
        "platform": "Chat33Pro",
        "status": 1,
        "deviceType": "IOS",
        "versionName": "1.0.1",
        "versionCode": 10100,
        "url": "https://xxx",
        "force": true,
        "description": [
          "qqq",
          "ww"
        ],
        "opeUser": "root",
        "md5": "12345",
        "size": 123,
        "updateTime": 1621396320416,
        "createTime": 1621396123534
      },
      {
        "id": 10,
        "platform": "Chat33Pro",
        "status": 0,
        "deviceType": "IOS",
        "versionName": "1.0.2",
        "versionCode": 10200,
        "url": "https://xxx",
        "force": true,
        "description": [
          "qqq",
          "ww"
        ],
        "opeUser": "root",
        "md5": "12345",
        "size": 123,
        "updateTime": 1621396117028,
        "createTime": 1621396117028
      },
      {
        "id": 9,
        "platform": "Chat33Pro",
        "status": 0,
        "deviceType": "IOS",
        "versionName": "1.0.3",
        "versionCode": 10300,
        "url": "https://xxx",
        "force": false,
        "description": [
          "qqq",
          "ww"
        ],
        "opeUser": "root",
        "md5": "12345",
        "size": 123,
        "updateTime": 1621396108579,
        "createTime": 1621396108579
      },
      {
        "id": 8,
        "platform": "Chat33Pro",
        "status": 0,
        "deviceType": "IOS",
        "versionName": "1.0.4",
        "versionCode": 10400,
        "url": "https://xxx",
        "force": true,
        "description": [
          "qqq",
          "ww"
        ],
        "opeUser": "root",
        "md5": "12345",
        "size": 123,
        "updateTime": 1621396320416,
        "createTime": 1621396088880
      }
    ]
  }
}

获取token

URL: /backend/user/login

get

请求参数:

参数 名字 类型 约束 说明
userName 用户名 string true 暂时为“root”
password 口令 string true 暂时为“root”

返回参数:

参数 名字 类型 说明
userInfo 用户信息 object 包含用户名和token
userName 用户名 string
token token string
{
  "result": 0,
  "message": "",
  "data": {
    "userInfo": {
      "userName": "root",
      "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InJvb3QiLCJleHAiOjE2MjA5ODcyMDEsImlzcyI6IkJvYiJ9.w_NoSezjjJLRJMjiU4jiMYozdYvL6NPwv2xuCMepws4"
    }
  }
}