标准版SDK
更新时间:2024-02-26
特别说明
本教程编写的版本是 1.0.0
,如今会经常更新版本,会有了一些变化
出于遵循版本更新迭代,也会同步更新新版本的SDK的说明
Maven下载SDK
说明
请先参考客户端的环境配置,配置maven仓库的地址,再进行下面的操作教程
在你的pom.xml
文件<denpendencies></denpendencies>
节点中加入你要引用的文件信息
xml
<dependencies>
<dependency>
<groupId>com.navmg</groupId>
<artifactId>resolve-simple-lib</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
<dependencies>
<dependency>
<groupId>com.navmg</groupId>
<artifactId>resolve-simple-lib</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
SDK使用教程
1、项目中application.properties
文件中添加配置,配置信息来自服务端的基础环境
properties
resolve.enable=true
resolve.base-url=http://127.0.0.1:9965
resolve.api-key=xxxxxxxxxxx
resolve.rabbitmq-host=127.0.0.1
resolve.rabbitmq-port=5672
resolve.rabbitmq-username=admin
resolve.rabbitmq-password=admin
resolve.rabbitmq-virtual-host=/
resolve.enable=true
resolve.base-url=http://127.0.0.1:9965
resolve.api-key=xxxxxxxxxxx
resolve.rabbitmq-host=127.0.0.1
resolve.rabbitmq-port=5672
resolve.rabbitmq-username=admin
resolve.rabbitmq-password=admin
resolve.rabbitmq-virtual-host=/
说明
resolve.base-url
为服务端部署的对外接口地址
resolve.api-key
为接口对外能访问设置的加密盐,请联系相关的开发者
rabbitmq
为服务端依赖配置的消息队列的配置信息
2、代码中直接配置引用
java
import org.springframework.beans.factory.annotation.Autowired;
@Autowired
private ResolveService resolveService;
import org.springframework.beans.factory.annotation.Autowired;
@Autowired
private ResolveService resolveService;
3、调用方法
java
public interface ResolveService {
/**
* 设置解算回调
* @param iSolveCallback 回调对象
*/
void setSolveCallback(ISolveCallback iSolveCallback);
/**
* 设置重算回调
*
* @param iRebuildCallback 回调对象
*/
void setRebuildCallback(IRebuildCallback iRebuildCallback);
/**
* 设置质量分析回调
* @param iQcbisCallback 回调对象
*/
void setQcbisCallback(IQcbisCallback iQcbisCallback);
/**
* 设置概率坐标回调
* @param iSppCallback 回调对象
*/
void setSppCallback(ISppCallback iSppCallback);
/**
* 检查license
* @return 结果
*/
LicenseVo checkLicense();
/**
* 获取质量分析版本号
* @return 版本号
*/
String qcVersion();
/**
* 获取滤波库版本号
* @return 版本号
*/
String filterVersion();
/**
* 获取质量分析库版本号
* @return 版本号
*/
String rtkconvVersion();
/**
* 添加/修改解算配置
* @param solve 解算配置对象
* @return 解算配置的guid
*/
String solve(Solve solve);
/**
* 根据guid获取解算配置
* @param guid 解算配置guid
* @return 解算配置对象
*/
Solve getSolveByGuid(String guid);
/**
* 根据guid删除解算配置
* @param guid 解算配置guid
* @return 是否成功
*/
boolean deleteSolve(String guid);
/**
* 启动解算配置
* @param guid 解算配置guid
* @return 是否成功
*/
boolean startSolve(String guid);
/**
* 暂停解算配置
* @param guid 解算配置guid
* @return 是否成功
*/
boolean stopSolve(String guid);
/**
* 添加/修改重算配置
*
* @param rebuild 重算配置对象
* @return 重算配置的guid
*/
String rebuild(Rebuild rebuild);
/**
* 根据guid删除重算配置
*
* @param guid 重算配置guid
* @return 是否成功
*/
boolean deleteRebuild(String guid);
/**
* 启动重算配置
*
* @param guid 重算配置guid
* @return 是否成功
*/
boolean startRebuild(String guid);
}
public interface ResolveService {
/**
* 设置解算回调
* @param iSolveCallback 回调对象
*/
void setSolveCallback(ISolveCallback iSolveCallback);
/**
* 设置重算回调
*
* @param iRebuildCallback 回调对象
*/
void setRebuildCallback(IRebuildCallback iRebuildCallback);
/**
* 设置质量分析回调
* @param iQcbisCallback 回调对象
*/
void setQcbisCallback(IQcbisCallback iQcbisCallback);
/**
* 设置概率坐标回调
* @param iSppCallback 回调对象
*/
void setSppCallback(ISppCallback iSppCallback);
/**
* 检查license
* @return 结果
*/
LicenseVo checkLicense();
/**
* 获取质量分析版本号
* @return 版本号
*/
String qcVersion();
/**
* 获取滤波库版本号
* @return 版本号
*/
String filterVersion();
/**
* 获取质量分析库版本号
* @return 版本号
*/
String rtkconvVersion();
/**
* 添加/修改解算配置
* @param solve 解算配置对象
* @return 解算配置的guid
*/
String solve(Solve solve);
/**
* 根据guid获取解算配置
* @param guid 解算配置guid
* @return 解算配置对象
*/
Solve getSolveByGuid(String guid);
/**
* 根据guid删除解算配置
* @param guid 解算配置guid
* @return 是否成功
*/
boolean deleteSolve(String guid);
/**
* 启动解算配置
* @param guid 解算配置guid
* @return 是否成功
*/
boolean startSolve(String guid);
/**
* 暂停解算配置
* @param guid 解算配置guid
* @return 是否成功
*/
boolean stopSolve(String guid);
/**
* 添加/修改重算配置
*
* @param rebuild 重算配置对象
* @return 重算配置的guid
*/
String rebuild(Rebuild rebuild);
/**
* 根据guid删除重算配置
*
* @param guid 重算配置guid
* @return 是否成功
*/
boolean deleteRebuild(String guid);
/**
* 启动重算配置
*
* @param guid 重算配置guid
* @return 是否成功
*/
boolean startRebuild(String guid);
}