基础信息
1.创建基础信息(旧接口)
uri: /matrix/create
method: post
requestbody:
public class AddMatrixDTO {
private String name; //唯一标识,为原来的基础信息名称, 只支持英文与数字
private List<Long> functionTagIds;
private String aliasname;//别名,支持中文以及-
}
response:不变
2.基础信息列表(旧接口)
uri: /matrix/list
method: post
requestbody:
public class MartixListCondition {
private List<Long> functionTagIds; ---新增字段。支持俺功能标签筛选
}
response:
public class MatrixDTO {
private String name;//唯一标识
private List<FunctionTagDTO> functionTags;//功能标签
private String aliasname;//别名
}
public class FunctionTagDTO {
private Long id;//功能标签id
private String name;//功能标签名称
}
3.基础信息-更新(旧接口)
uri: /matrix/update
method: post
public class MatrixDTO {
private String name;//唯一标识
private List<Long> functionTagIds; private String aliasname;//别名
}
插件版本
1.创建某个版本(旧接口)
uri: /matrix-version/create
method: post
requestbody:
public class MatrixVersionDTO {
private List<Long> commonComponentIds;--新增字段,公共组件id
}
2.修改插件版本(旧接口)
uri: /matrix-version/update
method: post
requestbody:
public class MatrixVersionDTO {
private List<Long> commonComponentIds;//公共组件Id.可以为Null。
}
3.插件版本列表(旧接口)
uri: /matrix-version/index/list/unpublish
method: post
requestbody:
public class MartixListCondition {
private List<Long> functionTagIds;//功能标签
}
response:
public class MatrixVersionDTO {
//插件信息
private MatrixDTO matrix;
}
public class MatrixDTO {
private String name;//唯一标识
private List<FunctionTagDTO> functionTags;//功能标签
private String aliasname;//别名
}
public class FunctionTagDTO {
private Long id;
private String name;
}
4.未发布插件版本-详情(旧接口)
uri: /matrix-version/unpublish/detail/{id}
method: get
response:
public class MatrixVersionDetailDTO {
private List<CommonComponentDTO> commonComponents;//公共组件信息
private MatrixDTO matrix;//基础信息
}
public class MatrixDTO {
private String name;//唯一标识
private List<FunctionTagDTO> functionTags;//功能标签
private String aliasname;//别名
}
public class FunctionTagDTO {
private Long id;
private String name;
}
public class CommonComponentDTO{
private Long id;
private String name;
}
5.获取未发布-已校验成功的插件下载链接(新接口)
uri: /matrix-version/download/tmppath/{id}
method: get
response:
public class Result<T> {
private Integer code;
private String msg;
private String data;//url
private Integer total;
}
6.已发布插件版本列表(旧接口)
uri: /matrix-version/index/list/publish
method: post
requestbody:
public class MartixListCondition {
private List<Long> functionTagIds;//功能标签
}
response:
public class Result<List<MatrixDTO>> {
private Integer code;
private String msg;
private List<MatrixDTO> data;
private Integer total;
}
public class MatrixDTO {
private List<FunctionTagDTO> functionTags;//功能标签
private String aliasname;//别名
private String name;//唯一标识
}
应用市场
1.应用市场列表
uri: /matrix-version/index/list/publish
method: post
requestbody:
public class MartixListCondition {
private List<Long> functionTagIds;//功能标签
}
response:
public class Result<List<MatrixDTO>> {
private Integer code;
private String msg;
private List<MatrixDTO> data;
private Integer total;
}
public class MatrixDTO {
private List<FunctionTagDTO> functionTags;//功能标签
private String aliasname;//别名
private String name;//唯一标识
}