Exemple #1
0
        /// <summary>
        /// 店铺升级 检查条件
        /// </summary>
        /// <param name="id"></param>
        /// <param name="result"></param>
        /// <returns></returns>
        private async Task <BuildLvUpResult> BuildLvUp(List <string> id, BuildLvUpResult result)
        {
            foreach (var i in id)
            {
                var ret = await BuildLvUp(i);

                if (ret != null)
                {
                    result.LandBuildInfo.Add(ret);
                }
            }
            return(result);
        }
Exemple #2
0
        /// <summary>
        /// 店铺升级
        /// </summary>
        /// <returns></returns>
        public async Task <BaseResponseData> OnBuildLvUp()
        {
            BuildLvUpResult result = new BuildLvUpResult();

            if (LogicServer.User.bytes == null)
            {
                result.Result = GameEnum.WsResult.ParamsError;
                return(result);
            }
            var data = await InitHelpers.GetPse().DeserializeAsync <BuildLvUpReq>(LogicServer.User.bytes);

            if (data == null)
            {
                result.Result = GameEnum.WsResult.ParamsError;
                return(result);
            }
            return(await BuildLvUp(data.BuildId, result));
        }