From 391ad74184b8834d9746c6ea672612ddad9431a3 Mon Sep 17 00:00:00 2001 From: ZhanG <1054468404@qq.com> Date: Wed, 11 Sep 2024 18:22:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AD=E7=A7=BB=E9=A1=B9=E7=9B=AE--=E5=8D=A1?= =?UTF-8?q?=E8=AE=A4=E8=AF=81=E6=B3=A8=E5=86=8C=E7=99=BB=E5=BD=95=E8=AF=B7?= =?UTF-8?q?=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/VMSConnection/BC_API.java | 13 ++++++ .../VMSConnection/Model/SimAuthRequest.java | 11 +++++ .../Model/SingleLoginRequest.java | 42 +++++++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 src/main/java/VMSConnection/Model/SimAuthRequest.java create mode 100644 src/main/java/VMSConnection/Model/SingleLoginRequest.java diff --git a/src/main/java/VMSConnection/BC_API.java b/src/main/java/VMSConnection/BC_API.java index e2dd900..1906157 100644 --- a/src/main/java/VMSConnection/BC_API.java +++ b/src/main/java/VMSConnection/BC_API.java @@ -7,6 +7,7 @@ import VMSConnection.TCPNet.Message.BaseStruct; import VMSConnection.TCPNet.Message.NetworkRequest; import VMSConnection.TCPNet.Message.NetworkResponse; import VMSConnection.TCPNet.TCPNet; +import org.apache.commons.math3.analysis.function.Sin; import java.nio.charset.StandardCharsets; @@ -64,6 +65,10 @@ public class BC_API { return doRequest(this.ip,this.port,this.sslPort,request,"user","tokenLogin"); } + public NetworkResponse singleLogin(SingleLoginRequest request){ + return doRequest(this.ip,this.port,this.sslPort,request,"user","singleLogin"); + } + public NetworkResponse login(LoginRequest request){ return doRequest(this.ip,this.port,this.sslPort,request,"user","login"); } @@ -72,6 +77,14 @@ public class BC_API { return doRequest(this.ip,this.port,this.sslPort,request,"user","tokenRegister"); } + public NetworkResponse simAuth(TokenRegisterRequest request){ + return doRequest(this.ip,this.port,this.sslPort,request,"user","simAuth"); + } + + public NetworkResponse simAuthStatus(SimAuthRequest request){ + return doRequest(this.ip,this.port,this.sslPort,request,"user","simAuthStatus"); + } + public NetworkResponse register(RegisterWithSignRequest request){ return doRequest(this.ip,this.port,this.sslPort,request,"user","register"); } diff --git a/src/main/java/VMSConnection/Model/SimAuthRequest.java b/src/main/java/VMSConnection/Model/SimAuthRequest.java new file mode 100644 index 0000000..fdb3afc --- /dev/null +++ b/src/main/java/VMSConnection/Model/SimAuthRequest.java @@ -0,0 +1,11 @@ +package VMSConnection.Model; + +import VMSConnection.TCPNet.Message.BaseStruct; + +public class SimAuthRequest extends BaseStruct { + public String transactionId; + + public SimAuthRequest(String transactionId){ + this.transactionId = transactionId; + } +} diff --git a/src/main/java/VMSConnection/Model/SingleLoginRequest.java b/src/main/java/VMSConnection/Model/SingleLoginRequest.java new file mode 100644 index 0000000..9270d96 --- /dev/null +++ b/src/main/java/VMSConnection/Model/SingleLoginRequest.java @@ -0,0 +1,42 @@ +package VMSConnection.Model; + +import VMSConnection.TCPNet.Message.BaseStruct; + +public class SingleLoginRequest extends BaseStruct { + public int ID; + public String Name; + public String Password; + public String Phone; + public String Invitation; + public String Email; + public String DeviceInfo; + public String Certificate; + public String Pubkey; + public int IsRevoked; + public int UGroupID; + public String TimeStamp; + // public byte[] Signature; + public byte[] EncryptedPwd; + + public String token; + + public SingleLoginRequest(int ID, String name, String password, String phone, + String invitation, String email, String deviceInfo, + String certification, String pubkey,int isRevoked, + int UGroupID, String timeStamp, byte[] signature,String token){ + this.ID = ID; + Name = name; + Password = password; + Phone = phone; + Invitation = invitation; + Email = email; + DeviceInfo = deviceInfo; + Certificate = certification; + this.Pubkey=pubkey; + IsRevoked = isRevoked; + this.UGroupID = UGroupID; + TimeStamp = timeStamp; + EncryptedPwd = signature; + this.token = token; + } +}