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_)); }