コード例 #1
0
        public JsonResult UserPerformanceList(int page, int rows, long userid, int?days, long?orderId)
        {
            UserProformanceQuery query = new UserProformanceQuery();

            query.UserId   = userid;
            query.OrderId  = orderId;
            query.PageNo   = page;
            query.PageSize = rows;
            if (days.HasValue)
            {
                if (days == 3)
                {
                    query.startTime = DateTime.Now.AddDays(-3);
                }
                else if (days == 7)
                {
                    query.startTime = DateTime.Now.AddDays(-7);
                }
                else if (days == 30)
                {
                    query.startTime = DateTime.Now.AddDays(-30);
                }
            }
            var m       = _iDistributionService.GetPerformanceDetail(query);
            var model   = m.Models.ToList();
            var expried = _iSiteSettingService.GetSiteSettings().SalesReturnTimeout;

            foreach (var t in model)
            {
                if (t.OrderStatus == Model.OrderInfo.OrderOperateStatus.Finish && t.FinshedTime.Value.AddDays(expried) < DateTime.Now)
                {
                    t.Expired = true;
                }
            }
            var dataGrid = new { rows = model, total = m.Total };

            return(Json(dataGrid));
        }