From be52cac2bb34bba8a89f67a1eb012930e269826a Mon Sep 17 00:00:00 2001 From: lvxinran Date: Fri, 5 Jul 2019 13:49:16 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E9=99=86=E6=95=B0=E6=8D=AE=E6=8E=A5?= =?UTF-8?q?=E6=94=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jieling/handler/LoginRequestHandler.java | 39 +++++++++++++++++++ .../KTRequestBeans/LoginParamType.java | 14 +++++++ .../parmsBean/ParamEnvironmentSimpleBean.java | 12 ++++++ 3 files changed, 65 insertions(+) create mode 100644 serverlogic/src/main/java/com/ljsd/jieling/ktbeans/KTRequestBeans/LoginParamType.java diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/LoginRequestHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/LoginRequestHandler.java index 9adfa6211..b6518fa9e 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/LoginRequestHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/LoginRequestHandler.java @@ -1,8 +1,11 @@ package com.ljsd.jieling.handler; import com.ljsd.jieling.handler.map.MapLogic; +import com.ljsd.jieling.ktbeans.KTRequestBeans.LoginParamType; import com.ljsd.jieling.ktbeans.KtEventUtils; import com.ljsd.jieling.ktbeans.parmsBean.ParamEventBean; +import com.ljsd.jieling.ktbeans.*; +import com.ljsd.jieling.ktbeans.parmsBean.*; import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.logic.dao.UserManager; import com.ljsd.jieling.netty.cocdex.PacketNetData; @@ -30,6 +33,42 @@ public class LoginRequestHandler extends BaseHandler { byte[] message = netData.parseClientProtoNetData(); PlayerInfoProto.LoginRequest loginRequest = PlayerInfoProto.LoginRequest.parseFrom(message); + ParamEnvironmentBean paramEnvironmentBean = new ParamEnvironmentBean(); + paramEnvironmentBean.setDevice_id_s(loginRequest.getDeviceIdS()); + paramEnvironmentBean.setIp_s(loginRequest.getIpS()); + ParamEnvironmentSimpleBean paramEnvironmentSimpleBean = new ParamEnvironmentSimpleBean("", + "", + loginRequest.getDeviceIdS(), + loginRequest.getBrandS(), + loginRequest.getDpiS(), + loginRequest.getOperatorS(), + loginRequest.getOsVersionS(), + LoginParamType.NETWORK_WIFI.equals(loginRequest.getNetworkS())?true:false); + switch (loginRequest.getPlatformS()){ + case LoginParamType.PLATFORM_ANDRIOD: + paramEnvironmentSimpleBean.setIdfa_s(loginRequest.getIdfaSOrImeiS()); + break; + case LoginParamType.PLATFORM_IOS: + paramEnvironmentSimpleBean.setImei_s(loginRequest.getIdfaSOrImeiS()); + break; + case LoginParamType.PLATFORM_IOS_YY: + paramEnvironmentSimpleBean.setImei_s(loginRequest.getIdfaSOrImeiS()); + break; + case LoginParamType.PLATFORM_PC: + break; + default: + break; + + } +// ParamDataBean paramDataBean = new ParamDataBean(); +// KTEnvironmentUtil.addUserEnviromentInfo(userId,paramEnvironmentBean); +// KTEnvironmentUtil.addUserSimpleEnviromentInfo(userId,paramEnvironmentSimpleBean); +// KTDataUtil.addUserDataInfo(userId,paramDataBean); + + KTEnvironmentUtil.addUserEnviromentInfo(userId,paramEnvironmentBean); + + + //登陆注册入内存 User user = UserManager.userLogin(userId); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/KTRequestBeans/LoginParamType.java b/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/KTRequestBeans/LoginParamType.java new file mode 100644 index 000000000..cfa66a08e --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/KTRequestBeans/LoginParamType.java @@ -0,0 +1,14 @@ +package com.ljsd.jieling.ktbeans.KTRequestBeans; + +public class LoginParamType { + public static final String PLATFORM_PC = "PC"; + + public static final String PLATFORM_ANDRIOD = "ADR"; + + public static final String PLATFORM_IOS = "IOS"; + + public static final String PLATFORM_IOS_YY = "IOS_YY"; + + public static final String NETWORK_WIFI="WIFI"; + +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/parmsBean/ParamEnvironmentSimpleBean.java b/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/parmsBean/ParamEnvironmentSimpleBean.java index eb6f74699..434fa0f63 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/parmsBean/ParamEnvironmentSimpleBean.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/parmsBean/ParamEnvironmentSimpleBean.java @@ -74,4 +74,16 @@ public class ParamEnvironmentSimpleBean extends ParamEnvironmentBean{ public void setWifi_b(boolean wifi_b) { this.wifi_b = wifi_b; } + + public ParamEnvironmentSimpleBean(String idfa_s, String imei_s, String app_device_id_s, String brand_s, String dpi_s, String operator_s, String os_version_s, boolean wifi_b) { + this.idfa_s = idfa_s; + this.imei_s = imei_s; + this.app_device_id_s = app_device_id_s; + this.brand_s = brand_s; + this.dpi_s = dpi_s; + this.operator_s = operator_s; + this.os_version_s = os_version_s; + this.wifi_b = wifi_b; + } + public ParamEnvironmentSimpleBean(){} }