Ejemplo n.º 1
0
        public JObject GetGoodInfo(string goodNo)
        {
            //组装vo对象
            MallGoodInfoModels model                = new MallGoodInfoModels();
            JObject            result               = CreatJObject();
            JObject            resultGoodInfo       = service.GetGoodInfo(goodNo);       //整体
            JObject            resultGoodDetailInfo = service.GetGoodInfoDetail(goodNo); //详细
            bool goodInfo   = Convert.ToBoolean(resultGoodInfo["result"]);               //整体
            bool goodDetail = Convert.ToBoolean(resultGoodDetailInfo["result"]);         //详细

            if (goodInfo && goodDetail)                                                  //判断整体信息查询结果
            {
                model = JsonConvert.DeserializeObject <MallGoodInfoModels>(resultGoodInfo["content"].ToString());
                model.mallGoodInfo = (List <vw_MallGoodInfo>)JsonConvert.DeserializeObject(resultGoodDetailInfo["content"].ToString(), typeof(List <vw_MallGoodInfo>));
                result.Add(ResultInfo.Result, true);
                result.Add(ResultInfo.Content, JToken.FromObject(model));
            }
            else
            {
                result.Add(ResultInfo.Result, false);
                result.Add(ResultInfo.Content, !goodInfo? resultGoodInfo["content"].ToString(): resultGoodDetailInfo["content"].ToString());//返回报错信息
            }
            return(result);
        }