/// <summary>
        ///
        /// </summary>
        /// <param name="userid"></param>
        /// <param name="info"></param>
        /// <returns></returns>
        public async Task <dynamic> ChangeNickName(long userid, DTOAPI_ChangeNickName info)
        {
            if (!AccountValidator.bValidDisplayName(info.nickName))
            {
                throw new Exception("昵称不符合规则");
            }

            await this.publishEndpoint.Publish(new ChangeAccountNickNameCommand
            {
                id       = userid,
                nickName = info.nickName
            });

            return("");
        }