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 lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class DemandPageRequest {
|
public class DemandPageRequest {
|
||||||
|
|
||||||
|
@ -15,6 +17,11 @@ public class DemandPageRequest {
|
||||||
*/
|
*/
|
||||||
private String query;
|
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.SelectOption;
|
||||||
import io.metersphere.plugin.platform.dto.SyncBugResult;
|
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.PlatformBugUpdateDTO;
|
||||||
import io.metersphere.plugin.platform.dto.reponse.PlatformCustomFieldItemDTO;
|
import io.metersphere.plugin.platform.dto.reponse.PlatformCustomFieldItemDTO;
|
||||||
import io.metersphere.plugin.platform.dto.request.*;
|
import io.metersphere.plugin.platform.dto.request.*;
|
||||||
|
@ -70,19 +70,11 @@ public interface Platform extends ExtensionPoint {
|
||||||
List<SelectOption> getStatusTransitions(String projectConfig, String issueKey);
|
List<SelectOption> getStatusTransitions(String projectConfig, String issueKey);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取第三方平台需求
|
* 获取第三方平台关联需求列表
|
||||||
* @param request 需求分页查询参数
|
* @param request 需求分页查询参数
|
||||||
* @return 需求分页数据
|
* @return 需求分页数据
|
||||||
*/
|
*/
|
||||||
PluginPager<List<DemandDTO>> pageDemand(DemandPageRequest request);
|
PluginPager<DemandRelatePageResponse> pageDemand(DemandPageRequest request);
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取第三方平台已关联的需求集合
|
|
||||||
* @param request 查询请求参数
|
|
||||||
* @return 需求数据集合
|
|
||||||
*/
|
|
||||||
List<DemandDTO> getDemands(DemandRelateQueryRequest request);
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增平台缺陷
|
* 新增平台缺陷
|
||||||
|
@ -131,6 +123,8 @@ public interface Platform extends ExtensionPoint {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 同步全量缺陷
|
* 同步全量缺陷
|
||||||
|
*
|
||||||
|
* @param request 同步缺陷参数
|
||||||
*/
|
*/
|
||||||
void syncAllBugs(SyncAllBugRequest request);
|
void syncAllBugs(SyncAllBugRequest request);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue