实现MIS_API

This commit is contained in:
free will
2021-08-25 09:37:01 +08:00
parent 701303ec81
commit ba22a9b81f
2 changed files with 51 additions and 1 deletions
+50
View File
@@ -1,6 +1,8 @@
package MISConnection;
import MISConnection.Model.*;
import VMSConnection.BC_API;
import VMSConnection.TCPNet.Message.NetworkResponse;
/*
* @Author: Wang Feng
@@ -10,5 +12,53 @@ import VMSConnection.BC_API;
* @Copyright: MIN-Group;国家重大科技基础设施——未来网络北大实验室;深圳市信息论与未来网络重点实验室
*/
public class MIS_API extends BC_API {
/**
* 通知MIS获取手机验证码
* @param request
* @return
*/
public NetworkResponse getSMSMessage(AuthenticationRequest request){
return doRequest(this.ip,this.port,this.sslPort,request,
"identity-act","Authentication");
}
/**
* 在MIS注册用户
* @param request
* @return
*/
public NetworkResponse registerMIS(RegisterRequest request){
return doRequest(this.ip,this.port,this.sslPort,request,
"identity-act","Registry");
}
/**
* 从MIS获取有效身份
* @param request
* @return
*/
public NetworkResponse getValidIdentityMIS(GetValidIdentityRequest request){
return doRequest(this.ip,this.port,this.sslPort,request,
"identity-act","GetValidIdentity");
}
/**
* 在MIS重置密码
* @param request
* @return
*/
public NetworkResponse resetPasswordMIS(ResetPasswordRequest request){
return doRequest(this.ip,this.port,this.sslPort,request,
"identity-act","ResetPassword");
}
/**
* 向MIS上传私钥(这是为了旧系统用户能够在新系统上线后上传私钥,安卓暂可不用)
* @param request
* @return
*/
public NetworkResponse uploadEncryptedPrikeyMIS(UploadEncryptedPrikeyRequest request){
return doRequest(this.ip,this.port,this.sslPort,request,
"identity-act","UploadEncryptedPrikey");
}
}
+1 -1
View File
@@ -74,7 +74,7 @@ public class BC_API {
return doRequest(this.ip,this.port,this.sslPort,request,"vpn","getVpnServerInfoByUserName");
}
private NetworkResponse doRequest(String ip, Integer port, Integer sslPort,
public NetworkResponse doRequest(String ip, Integer port, Integer sslPort,
BaseStruct model, String type, String command){
// 建立连接
Conn conn=this.tcpNet.Dials(ip,port,ip,sslPort,