mirror of
https://github.com/yanlongqi/jhinno-openapi-java-sdk.git
synced 2026-03-22 06:15:10 +08:00
fix(作业): 添加查询仿真作业提交表单接口
This commit is contained in:
@@ -384,4 +384,19 @@ public class JHJobApiExecution extends JHApiExecution {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询用户作业表单信息
|
||||||
|
*
|
||||||
|
* @param username 用户名
|
||||||
|
* @param appId 用户ID
|
||||||
|
*/
|
||||||
|
public List<JobAppFormItemInfo> getSimulationAppForm(String username, String appId) {
|
||||||
|
if (StringUtils.isBlank(appId)) {
|
||||||
|
throw new ArgsException("appId不能为空!");
|
||||||
|
}
|
||||||
|
String path = JobPathConstant.JOB_GET_APP_FORM_PATH.replace("{appId}", appId);
|
||||||
|
return get(path, username, new TypeReference<ResponseResult<List<JobAppFormItemInfo>>>() {
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,64 @@
|
|||||||
|
package com.jhinno.sdk.openapi.api.job;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class JobAppFormItemInfo {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 参数描述
|
||||||
|
*/
|
||||||
|
private String valueDesc;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 参数key
|
||||||
|
*/
|
||||||
|
private String valueKey;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 参数正则
|
||||||
|
*/
|
||||||
|
private String validateRegXp;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 参数类型
|
||||||
|
* 从参数范围内多选(多个值用英文逗号隔开)还是单选,
|
||||||
|
* string、singleSelect、multiSelect
|
||||||
|
* <ol>
|
||||||
|
* <li>选择: select</li>
|
||||||
|
* <li>开关: switch</li>
|
||||||
|
* <li>值: text</li>
|
||||||
|
* <li>文件: upload</li>
|
||||||
|
* </ol>
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String valueType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 参数范围
|
||||||
|
*/
|
||||||
|
private List<ParamsValueScope> valueScope;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否必填
|
||||||
|
*/
|
||||||
|
private boolean required;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 默认值
|
||||||
|
*/
|
||||||
|
private String valueDefault;
|
||||||
|
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public static class ParamsValueScope {
|
||||||
|
private String name;
|
||||||
|
private String value;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -82,4 +82,10 @@ public class JobPathConstant {
|
|||||||
* 连接作业会话
|
* 连接作业会话
|
||||||
*/
|
*/
|
||||||
public static final String JOB_CONNECT_SESSION_PATH = "/ws/api/jobs/{jobId}/connect";
|
public static final String JOB_CONNECT_SESSION_PATH = "/ws/api/jobs/{jobId}/connect";
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取作业表单
|
||||||
|
*/
|
||||||
|
public static final String JOB_GET_APP_FORM_PATH = "/ws/api/jobs/{appId}/form_params";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
package com.jhinno.sdk.openapi.test.job;
|
package com.jhinno.sdk.openapi.test.job;
|
||||||
|
|
||||||
import com.jhinno.sdk.openapi.api.job.JHJobApiExecution;
|
import com.jhinno.sdk.openapi.api.job.*;
|
||||||
import com.jhinno.sdk.openapi.api.job.JobHistoryInfo;
|
|
||||||
import com.jhinno.sdk.openapi.api.job.JobStatusEnum;
|
|
||||||
import com.jhinno.sdk.openapi.api.job.PageJobInfo;
|
|
||||||
import com.jhinno.sdk.openapi.test.JHClientConfig;
|
import com.jhinno.sdk.openapi.test.JHClientConfig;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
@@ -20,7 +17,7 @@ import java.util.Map;
|
|||||||
*/
|
*/
|
||||||
public class JobApiTest {
|
public class JobApiTest {
|
||||||
|
|
||||||
private static final JHJobApiExecution execution = new JHJobApiExecution(JHClientConfig.client);
|
private static final JHJobApiExecution execution = (JHJobApiExecution) JHClientConfig.jhApiClientMap.get(JHJobApiExecution.class);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 测试提交作业
|
* 测试提交作业
|
||||||
@@ -125,4 +122,13 @@ public class JobApiTest {
|
|||||||
System.out.println(o);
|
System.out.println(o);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 测试获取作业表单
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testGetSimulationAppForm() {
|
||||||
|
List<JobAppFormItemInfo> simulationAppForm = execution.getSimulationAppForm("jhadmin", "common_sub");
|
||||||
|
System.out.println(simulationAppForm);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user