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 accountEnter([FromBody] EnterRequest nEnterRequest) { AccountInfo accountInfo_ = AccountAspect.getAccountId(nEnterRequest.mAccountName, nEnterRequest.mPassword, nEnterRequest.mAccountType); EnterResult enterResult_ = new EnterResult(); enterResult_.mErrorCode = ConstAspect.mFail; enterResult_.mAuthority = 0; enterResult_.mRoleItem = null; if ((null == accountInfo_) || (accountInfo_.mAccountId <= 0) || (accountInfo_.mAccountId != nEnterRequest.mAccountId)) { enterResult_.mErrorCode = ConstAspect.mAccount; return(ConstAspect.toJson(enterResult_)); } enterResult_.mAuthority = accountInfo_.mAuthority; RoleItem roleItem_ = RoleAspect.getRoleInfo(nEnterRequest.mOperatorName, nEnterRequest.mVersionNo, nEnterRequest.mAccountId, nEnterRequest.mRoleId, nEnterRequest.mServerId); if (null == roleItem_) { enterResult_.mErrorCode = ConstAspect.mRole; return(ConstAspect.toJson(enterResult_)); } enterResult_.mErrorCode = ConstAspect.mSucess; enterResult_.mRoleItem = roleItem_; if (nEnterRequest.mStart) { RoleAspect.updateRoleStart(nEnterRequest.mOperatorName, nEnterRequest.mVersionNo, nEnterRequest.mAccountId, nEnterRequest.mServerId, nEnterRequest.mRoleId); } return(ConstAspect.toJson(enterResult_)); }
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 accountRegister([FromBody] RegisterRequest nRegisterRequest) { if (AccountAspect.accountCheck(nRegisterRequest.mAccountName)) { return(ConstAspect.toJson(false)); } return(ConstAspect.toJson(AccountAspect.accountRegister(nRegisterRequest.mAccountName, nRegisterRequest.mAccountPassword, 1))); }
public HttpResponseMessage lastUpdate(string nOperatorName, int nVersionNo) { UpdateResult updateResult_ = new UpdateResult(); updateResult_.mErrorCode = ConstAspect.mFail; updateResult_.mUpdateItems = null; string operatorName_ = OperatorAspect.getOperator(nOperatorName, nVersionNo); if ("" == operatorName_) { updateResult_.mErrorCode = ConstAspect.mOperator; return(ConstAspect.toJson(updateResult_)); } SqlConnection sqlConnection_ = new SqlConnection(); sqlConnection_.ConnectionString = ConstAspect.mConnectionString; sqlConnection_.Open(); SqlCommand sqlCommand_ = new SqlCommand(); sqlCommand_.Connection = sqlConnection_; sqlCommand_.CommandType = CommandType.Text; sqlCommand_.CommandText = string.Format(mLastUpdate, operatorName_); SqlDataReader sqlDataReader_ = sqlCommand_.ExecuteReader(); while (sqlDataReader_.Read()) { updateResult_.mErrorCode = ConstAspect.mSucess; string updateName_ = sqlDataReader_.GetString(0).Trim(); if ("versionNo" != updateName_) { if (null == updateResult_.mUpdateItems) { updateResult_.mUpdateItems = new List <UpdateItem>(); } UpdateItem updateItem_ = new UpdateItem(); updateItem_.mUpdateName = updateName_; updateItem_.mUpdateNo = sqlDataReader_.GetInt32(1); updateItem_.mPacketName = sqlDataReader_.GetString(2).Trim(); updateItem_.mDownloadUrl = sqlDataReader_.GetString(3).Trim(); updateResult_.mUpdateItems.Add(updateItem_); } else { updateResult_.mVersionNo = sqlDataReader_.GetInt32(1); } } sqlDataReader_.Close(); sqlConnection_.Close(); return(ConstAspect.toJson(updateResult_)); }
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; if ((null == accountInfo_) || (0 == accountInfo_.mAccountId) || (nRoleRequest.mAccountId != accountInfo_.mAccountId)) { roleResult_.mErrorCode = ConstAspect.mAccount; return(ConstAspect.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(ConstAspect.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.mRoleType = accountInfo_.mAuthority; roleResult_.mRoleItem.mRoleStep = 1; roleResult_.mRoleItem.mRoleLevel = 1; } 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(ConstAspect.toJson(roleResult_)); }
public HttpResponseMessage accountCheck([FromBody] string nAccountName) { return(ConstAspect.toJson(AccountAspect.accountCheck(nAccountName))); }