Skip to content

后台管理-工艺包版本

创建工艺包版本

类型

POST

描述

工艺包版本在第一期可以不做,后面有需求在追加。后台有这个拓展能力。

可以先使用查询版本功能,查询出默认版本号为空的版本。使用此版本的 id 创建激活码。

请求地址

txt
{{host}}/admin/bags_version/create

参数说明

示例

json
{
  "bagId": 13,
  "release": "1.5.8",
  "execute": 2
}

介绍

参数位置类型说明
bagIdBodyNumber工艺包 ID
releaseBodyString工艺包具体版本,如 1.5.8
executeBodyNumber工艺包版本执行力度,参考上面:如 1 代表 1 大版本,如 2 代表 1.5 这个版本段, 如 3 代表 1.5.8 这个小版本

权限说明

🔒 需要带有 JWT 权限,示例:

txt
Authorization: Bearer {token}

返回值说明

示例

json
{
  "success": true,
  "msg": "OK"
}

解析

参数类型说明
successBoolean此次请求是否成功
msgString返回的信息

查询工艺包版本

类型

GET

描述

条件查询工艺包版本

请求地址

txt
{{host}}/admin/bags_version/list

参数说明

示例

txt
{{host}}/admin/bags_version/list?page=1&per_page=10&sortby=createdAt&order=desc&id=5&uuid=2474C2E6-859E-4F36-9077-F4C7BE37DDA7&status=1&release=5&bagId=13

介绍

参数位置类型说明
pageQueryString?当前页,默认 1
per_pageQueryString?每页数量,默认 10
sortbyQueryString?排序字段,可选 'id', 'createdAt', 'updatedAt',默认 'id'
orderQueryString?升序降序,可选 'asc', 'desc',默认 'asc'
idQueryNumber?条件查询: id
uuidQueryString?条件查询: uuid
statusQueryNumber?条件查询: 状态,可选 0(未废弃), 1(已废弃) 默认 0
releaseQueryString?条件查询: 模糊查询,版本号
bagIdQueryNumber?条件查询: 工艺包 id,此参数虽然为可选,但在前端的设计上应该设计为必选,查看某个工艺包的版本信息

权限说明

🔒 需要带有 JWT 权限,示例:

txt
Authorization: Bearer {token}

返回值说明

示例

json
{
  "success": true,
  "msg": "OK",
  "data": {
    "currentPage": 1,
    "pageSize": 10,
    "totalCount": 2,
    "totalPage": 1,
    "list": [
      {
        "id": 15,
        "uuid": "77190BDE-0197-4FFE-B59A-FAD2E49E26D4",
        "type": null,
        "status": 0,
        "name": null,
        "desc": null,
        "jContent": null,
        "valid": 1,
        "version": 1,
        "createdAt": "2023-09-21T09:40:20.000Z",
        "updatedAt": "2023-09-21T09:40:20.000Z",
        "bagId": 13,
        "release": null,
        "execute": null
      },
      {
        "id": 16,
        "uuid": "68780D39-8720-4948-8A10-4C99CE6F0FF3",
        "type": null,
        "status": 0,
        "name": null,
        "desc": null,
        "jContent": null,
        "valid": 1,
        "version": 1,
        "createdAt": "2023-09-21T10:12:52.000Z",
        "updatedAt": "2023-09-21T10:12:52.000Z",
        "bagId": 13,
        "release": "1.0.0",
        "execute": 1
      }
    ]
  }
}

解析

参数类型说明
successBoolean此次请求是否成功
msgString返回的信息
dataObjcet数据
data.currentPageNumber当前页
data.pageSizeNumber每页数据量
data.totalCountNumber总数
data.totalPageNumber总页数
data.listArray查询列表
data.list[n].idNumber工艺包版本 id
data.list[n].uuidString工艺包版本 uuid
data.list[n].statusNumber工艺包版本 状态
data.list[n].bagIdNumber工艺包版本外键链接的工艺包 id
data.list[n].releaseString?工艺包版本 版本号
data.list[n].executeString?工艺包版本 执行力度
data.list[n].[other]Any工艺包版本 其他信息

废弃工艺包版本

类型

PATCH

描述

工艺包版本不允许修改和删除,错误的工艺包版本只能废弃处理。前台应该也支持查看已经废弃的工艺包版本。

废弃工艺包版本的同时,此接口会同时废弃掉这些版本创建的所有激活码。

这个接口建议前端做二次确认。

请求地址

txt
{{host}}/admin/bags_version/abandon/uuid/:uuid

参数说明

示例

txt
{{host}}/admin/bags_version/abandon/uuid/68780D39-8720-4948-8A10-4C99CE6F0FF3

介绍

参数位置类型说明
uuidParamString工艺包版本 UUID

权限说明

🔒 需要带有 JWT 权限,示例:

txt
Authorization: Bearer {token}

返回值说明

示例

json
{
  "success": true,
  "msg": "OK"
}

解析

参数类型说明
successBoolean此次请求是否成功
msgString返回的信息