Exemple #1
0
        protected override GetVipFansListRD ProcessRequest(DTO.Base.APIRequest <GetVipFansListRP> pRequest)
        {
            var rd              = new GetVipFansListRD();
            var VipBLL          = new VipBLL(CurrentUserInfo);
            var RetailTraderBLL = new RetailTraderBLL(CurrentUserInfo);

            //var RetailTrader = RetailTraderBLL.GetByID(pRequest.UserID);
            //string vipid = RetailTrader == null ? "" : RetailTrader.MultiLevelSalerFromVipId;

            int StarePage = pRequest.Parameters.PageIndex * pRequest.Parameters.PageSize;
            int EndPage   = (pRequest.Parameters.PageIndex + 1) * pRequest.Parameters.PageSize;

            rd.VipFansList = VipBLL.GetVipFansList(pRequest.UserID, pRequest.Parameters.Code, pRequest.Parameters.VipName, StarePage, EndPage);
            rd.TotalCount  = VipBLL.GetVipFansListCount(pRequest.UserID, pRequest.Parameters.Code, pRequest.Parameters.VipName);
            int PageSum = 0;

            //分页
            if (rd.TotalCount > 0)
            {
                PageSum = rd.TotalCount / pRequest.Parameters.PageSize;
                if (rd.TotalCount % pRequest.Parameters.PageSize != 0)
                {
                    PageSum++;
                }
            }
            rd.TotalPageCount = PageSum;
            return(rd);
        }