/// <summary>
        /// 商城主页
        /// </summary>
        /// <returns></returns>
        public ActionResult Main()
        {
            #region Log记录
            if (Session.Keys.Cast<string>().Contains("openid"))
            {

            }
            else
            {
                if (ZZSCResource.SystemConfig.PrjSettingType == "Server")
                {
                    JsApiPay jsApiPay = new JsApiPay(this.HttpContext);
                    Tuple<bool, string> tupResult = jsApiPay.GetOpenidAndAccessToken();
                    if (!tupResult.Item1) { return Redirect(tupResult.Item2); }
                }
            }
            #endregion

            //校验
            if (ZZSCResource.DnmSystemConfig.SystemConfig.PrjSettingType == "TestPay") { return RedirectToAction(ZZSCResource.Redirect.Action.ToString(), ZZSCResource.Redirect.Controller.ToString()); }

            //Init Data 数据加载

            //0.首页广告轮播图片

            //1.模块加载
            var listNa = shopService.Main_QueryModule();

            //2.热门商品加载|先加载全部商品
            //var listNb = shopService.Main_QueryCommodity(string.Empty);
            //var listNb = new WeShopControllerCodeChange().CommodityInfoQueryByPageFun(1, 10, string.Empty);
            var listNb = new RequestDataControllerCodeChange().CommodityInfoByPageFun(1, 10, string.Empty, string.Empty);

            ViewBag.listNa = listNa;
            ViewBag.listNb = listNb;

            return View();
        }
        /// <summary>
        /// 供Ajax访问使用 - 商品列表分页
        /// </summary>
        /// <param name="par1"></param>
        /// <param name="par2"></param>
        /// <param name="par3"></param>
        /// <returns></returns>
        public ActionResult CommodityInfoByPage(string par1, string par2, string par3)
        {
            string moduleID = par1;
            string index = par2;
            string length = string.IsNullOrEmpty(par3) ? "10" : par3;

            int iIndex = int.Parse(index);
            int iLength = int.Parse(length);

            //var result = new WeShopService().CommodityInfoQueryByPage(iIndex, iLength, moduleID);

            //var resultNa = result.Select(x =>
            //{
            //    return new
            //    {
            //        ID = x.ID,
            //        MID = x.MID,
            //        StoreID = x.StoreID,
            //        Title = x.Title,
            //        Price = x.Price,
            //        Intro = x.Intro,
            //        Remark = x.Remark,
            //        Photo = x.Photo,
            //        Flag = x.Flag,
            //        DiscountFlag = x.DiscountFlag,
            //        PostType = x.PostType,
            //        iOrder = x.iOrder,
            //        OpeDate = DateTime.Parse(x.OpeDate.ToString()),
            //        State = x.State,
            //        Stock = x.Stock
            //    };
            //});

            var resultNa = new RequestDataControllerCodeChange().CommodityInfoByPageFun(iIndex, iLength, moduleID, string.Empty);

            return Content(JsonConvert.SerializeObject(new { List = resultNa }));
        }
        /// <summary>
        /// 模块下商品列表
        /// </summary>
        /// <param name="id">可为空</param>
        /// <returns></returns>
        public ActionResult CommodityList(string par1, string par2)
        {
            string moduleID = par1;
            string moduleName = par2;

            //Init Data
            moduleID = moduleID.Equals("-1") ? string.Empty : moduleID;

            //1.商品列表
            //var listNa = shopService.Main_QueryCommodity(moduleID);
            var listNa = new RequestDataControllerCodeChange().CommodityInfoByPageFun(1, 10, moduleID, string.Empty);

            ViewBag.listNa = listNa;
            ViewBag.Title = moduleName;
            ViewBag.ModuleID = moduleID;

            return View();
        }
        /// <summary>
        /// 商品查找
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult CommoditySearch(string id)
        {
            string strSearch = id.Trim();
            string titleName = "查找结果";
            string moduleID = string.Empty;

            var listNa = new RequestDataControllerCodeChange().CommodityInfoByPageFun(1, 10, moduleID, strSearch);

            ViewBag.listNa = listNa;
            ViewBag.Title = titleName;
            ViewBag.ModuleID = moduleID;

            return View("CommodityList");
        }