예제 #1
0
        public object Do_GetHome(BaseApi baseApi)
        {
            Home home = Utils.GetCache <Home>();

            if (home == null)
            {
                MallDao  mallDao  = new MallDao();
                HomeInfo homeInfo = mallDao.GetHome();
                if (homeInfo == null)
                {
                    throw new ApiException(CodeMessage.HomeInitError, "HomeInitError");
                }
                List <HomeList> list = mallDao.GetHomeList(homeInfo.homeId);
                home          = new Home();
                home.homeInfo = homeInfo;
                home.list     = list;

                Utils.SetCache(home);
            }

            return(home);
        }