refactor(系统设置): 插件需求domain优化
This commit is contained in:
parent
6b9e244758
commit
0fa6a1c711
|
@ -1,15 +0,0 @@
|
|||
package io.metersphere.plugin.platform.dto.reponse;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class DemandDTO {
|
||||
/**
|
||||
* ID
|
||||
*/
|
||||
protected String id;
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
protected String name;
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
package io.metersphere.plugin.platform.dto.reponse;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Data
|
||||
public class DemandRelatePageResponse {
|
||||
|
||||
/**
|
||||
* 自定义表头字段
|
||||
*/
|
||||
private Map<String, String> customHeaderMap;
|
||||
/**
|
||||
* 需求列表数据
|
||||
*/
|
||||
private List<Demand> demandList;
|
||||
|
||||
@Data
|
||||
public static class Demand {
|
||||
/**
|
||||
* 需求ID
|
||||
*/
|
||||
private String demandId;
|
||||
/**
|
||||
* 父需求ID
|
||||
*/
|
||||
private String parent;
|
||||
/**
|
||||
* 需求名称/标题
|
||||
*/
|
||||
private String demandName;
|
||||
/**
|
||||
* 需求地址
|
||||
*/
|
||||
private String demandUrl;
|
||||
/**
|
||||
* 自定义字段
|
||||
*/
|
||||
private Map<String, Object> customFields;
|
||||
}
|
||||
}
|
|
@ -2,6 +2,8 @@ package io.metersphere.plugin.platform.dto.request;
|
|||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@Data
|
||||
public class DemandPageRequest {
|
||||
|
||||
|
@ -15,6 +17,11 @@ public class DemandPageRequest {
|
|||
*/
|
||||
private String query;
|
||||
|
||||
/**
|
||||
* 筛选条件
|
||||
*/
|
||||
private Map<String, Object> filter;
|
||||
|
||||
/**
|
||||
* 开始页码
|
||||
*/
|
||||
|
|
|
@ -2,7 +2,7 @@ package io.metersphere.plugin.platform.spi;
|
|||
|
||||
import io.metersphere.plugin.platform.dto.SelectOption;
|
||||
import io.metersphere.plugin.platform.dto.SyncBugResult;
|
||||
import io.metersphere.plugin.platform.dto.reponse.DemandDTO;
|
||||
import io.metersphere.plugin.platform.dto.reponse.DemandRelatePageResponse;
|
||||
import io.metersphere.plugin.platform.dto.reponse.PlatformBugUpdateDTO;
|
||||
import io.metersphere.plugin.platform.dto.reponse.PlatformCustomFieldItemDTO;
|
||||
import io.metersphere.plugin.platform.dto.request.*;
|
||||
|
@ -70,19 +70,11 @@ public interface Platform extends ExtensionPoint {
|
|||
List<SelectOption> getStatusTransitions(String projectConfig, String issueKey);
|
||||
|
||||
/**
|
||||
* 获取第三方平台需求
|
||||
* 获取第三方平台关联需求列表
|
||||
* @param request 需求分页查询参数
|
||||
* @return 需求分页数据
|
||||
*/
|
||||
PluginPager<List<DemandDTO>> pageDemand(DemandPageRequest request);
|
||||
|
||||
/**
|
||||
* 获取第三方平台已关联的需求集合
|
||||
* @param request 查询请求参数
|
||||
* @return 需求数据集合
|
||||
*/
|
||||
List<DemandDTO> getDemands(DemandRelateQueryRequest request);
|
||||
|
||||
PluginPager<DemandRelatePageResponse> pageDemand(DemandPageRequest request);
|
||||
|
||||
/**
|
||||
* 新增平台缺陷
|
||||
|
@ -131,6 +123,8 @@ public interface Platform extends ExtensionPoint {
|
|||
|
||||
/**
|
||||
* 同步全量缺陷
|
||||
*
|
||||
* @param request 同步缺陷参数
|
||||
*/
|
||||
void syncAllBugs(SyncAllBugRequest request);
|
||||
|
||||
|
|
Loading…
Reference in New Issue