public HttpResponseMessage accountLogin([FromBody] LoginRequest nLoginRequest) { AccountInfo accountInfo_ = AccountAspect.getAccountId(nLoginRequest.mAccountName, nLoginRequest.mPassword, nLoginRequest.mAccountType); LoginResult loginResult_ = new LoginResult(); loginResult_.mAccountId = 0; loginResult_.mRoleItem = null; loginResult_.mServerItem = null; if ((null != accountInfo_) && (accountInfo_.mAccountId > 0)) { loginResult_.mAccountId = accountInfo_.mAccountId; int serverId_ = 0; RoleStart roleStart_ = RoleAspect.getRoleStart(nLoginRequest.mOperatorName, nLoginRequest.mVersionNo, accountInfo_.mAccountId); if (null != roleStart_) { loginResult_.mRoleItem = RoleAspect.getRoleInfo(nLoginRequest.mOperatorName, nLoginRequest.mVersionNo, accountInfo_.mAccountId, roleStart_.mRoleId, roleStart_.mServerId); serverId_ = roleStart_.mServerId; } else { serverId_ = ServerAspect.getServerId(nLoginRequest.mOperatorName, nLoginRequest.mVersionNo); } loginResult_.mServerItem = ServerAspect.getServerItem(nLoginRequest.mOperatorName, nLoginRequest.mVersionNo, serverId_); } return(ConstAspect.toJson(loginResult_)); }
public HttpResponseMessage getIdleAgent([FromBody] AgentRequest nAgentRequest) { AgentResult agentResult_ = new AgentResult(); agentResult_.mErrorCode = ConstAspect.mFail; agentResult_.mServerInfo = ServerAspect.getServerInfo(nAgentRequest.mOperatorName, nAgentRequest.mVersionNo, nAgentRequest.mServerId); agentResult_.mAgentIp = ""; agentResult_.mAgentPort = ""; int classify_ = 0; if (null != agentResult_.mServerInfo) { classify_ = agentResult_.mServerInfo.mClassify; } if (0 == classify_) { agentResult_.mErrorCode = ConstAspect.mServerId; return(toJson(agentResult_)); } AgentInfo agentInfo_ = AgentAspect.getIdleAgent(nAgentRequest.mOperatorName, nAgentRequest.mVersionNo, classify_); if (null == agentInfo_) { agentResult_.mErrorCode = ConstAspect.mAgent; return(toJson(agentResult_)); } agentResult_.mErrorCode = ConstAspect.mSucess; agentResult_.mAgentIp = agentInfo_.mAgentIp; agentResult_.mAgentPort = agentInfo_.mAgentPort; return(toJson(agentResult_)); }
public HttpResponseMessage getServerList([FromBody] ServerRequest nServerRequest) { ServerResult serverResult_ = new ServerResult(); serverResult_.mRoleList = RoleAspect.getRoleList(nServerRequest.mOperatorName, nServerRequest.mVersionNo, nServerRequest.mAccountId); serverResult_.mServerList = ServerAspect.getServerList(nServerRequest.mOperatorName, nServerRequest.mVersionNo); return(toJson(serverResult_)); }
public HttpResponseMessage getServerItems([FromBody] ServerItemReq nServerItemReq) { ServerItemRes serverItemRes_ = new ServerItemRes(); serverItemRes_.mRoleList = RoleAspect.getRoleList(nServerItemReq.mOperatorName, nServerItemReq.mVersionNo, nServerItemReq.mAccountId); serverItemRes_.mServerList = ServerAspect.getServerItems(nServerItemReq.mOperatorName, nServerItemReq.mVersionNo); return(ConstAspect.toJson(serverItemRes_)); }
public HttpResponseMessage getServerList([FromBody] ServerRequest nServerRequest) { ServerResult serverResult_ = new ServerResult(); serverResult_.mServerItems = ServerAspect.getServerItems(nServerRequest.mOperatorName, nServerRequest.mVersionNo); serverResult_.mServerInfos = ServerAspect.getServerInfos(nServerRequest.mOperatorName, nServerRequest.mVersionNo); serverResult_.mNetIps = new List <NetIp>(); AgentAspect.pushNetIp(serverResult_.mNetIps, nServerRequest.mOperatorName, nServerRequest.mVersionNo, nServerRequest.mClassify); SocialAspect.pushNetIp(serverResult_.mNetIps, nServerRequest.mOperatorName, nServerRequest.mVersionNo, nServerRequest.mClassify); GameAspect.pushNetIp(serverResult_.mNetIps, nServerRequest.mOperatorName, nServerRequest.mVersionNo, nServerRequest.mClassify); return(ConstAspect.toJson(serverResult_)); }
public HttpResponseMessage createRole([FromBody] RoleRequest nRoleRequest) { AccountInfo accountInfo_ = AccountAspect.getAccountId(nRoleRequest.mAccountName, nRoleRequest.mPassword, nRoleRequest.mAccountType); RoleResult roleResult_ = new RoleResult(); roleResult_.mErrorCode = ConstAspect.mFail; roleResult_.mAccountId = 0; roleResult_.mRoleItem = null; roleResult_.mServerItem = null; if ((null == accountInfo_) || (0 == accountInfo_.mAccountId) || (nRoleRequest.mAccountId != accountInfo_.mAccountId)) { roleResult_.mErrorCode = ConstAspect.mAccount; return(toJson(roleResult_)); } roleResult_.mAccountId = accountInfo_.mAccountId; int roleCount_ = RoleAspect.getRoleCount(nRoleRequest.mOperatorName, nRoleRequest.mVersionNo, accountInfo_.mAccountId, nRoleRequest.mServerId); if (roleCount_ > 0) { roleResult_.mErrorCode = ConstAspect.mRole; return(toJson(roleResult_)); } if (RoleAspect.createRole(nRoleRequest.mOperatorName, nRoleRequest.mVersionNo, accountInfo_.mAccountId, nRoleRequest.mServerId, nRoleRequest.mRoleName, nRoleRequest.mRoleRace)) { roleResult_.mErrorCode = ConstAspect.mSucess; roleResult_.mAccountId = accountInfo_.mAccountId; roleResult_.mRoleItem = new RoleItem(); roleResult_.mRoleItem.mRoleId = nRoleRequest.mServerId; roleResult_.mRoleItem.mServerId = nRoleRequest.mServerId; roleResult_.mRoleItem.mRoleName = nRoleRequest.mRoleName; roleResult_.mRoleItem.mRoleRace = nRoleRequest.mRoleRace; roleResult_.mRoleItem.mRoleStep = 1; roleResult_.mRoleItem.mRoleLevel = 1; roleResult_.mRoleItem.mRoleType = 1; roleResult_.mServerItem = ServerAspect.getServerItem(nRoleRequest.mOperatorName, nRoleRequest.mVersionNo, nRoleRequest.mServerId); } else { roleResult_.mErrorCode = ConstAspect.mCreate; } if (nRoleRequest.mUpdate) { RoleAspect.updateRoleStart(nRoleRequest.mOperatorName, nRoleRequest.mVersionNo, accountInfo_.mAccountId, nRoleRequest.mServerId, nRoleRequest.mServerId); } else { RoleAspect.insertRoleStart(nRoleRequest.mOperatorName, nRoleRequest.mVersionNo, accountInfo_.mAccountId, nRoleRequest.mServerId, nRoleRequest.mServerId); } return(toJson(roleResult_)); }