Esempio n. 1
0
        public ReturnDTO Create(UserToken token, string name)
        {
            //id分开算的
            long id = accountCache.getId(token);

            if (id < 0)
            {
                return(new ReturnDTO(RETURN_CODE.ACCOUNT_IS_NOT_EXIST));//账号不在线
            }
            if (roleCache.isHasRoleByAccountId(id))
            {
                return(new ReturnDTO(RETURN_CODE.ACCOUNT_HAS_ROLE));//账号已有角色
            }
            if (roleCache.isHasSameName(accountCache.getAccountModelById(id).area, name))
            {
                return(new ReturnDTO(RETURN_CODE.ROLE_NAME_HAS_EXIST));//角色名字已存在
            }
            roleCache.createRole(id, name);
            return(new ReturnDTO(RETURN_CODE.SUCCESS));
        }