Example #1
0
        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_));
        }
Example #2
0
        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_));
        }
Example #3
0
        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_));
        }
Example #4
0
        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_));
        }
Example #5
0
        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_));
        }