/// <summary> /// 我的竞拍历史 /// </summary> /// <param name="req"></param> /// <returns></returns> public List <MyAuctionHisDto> GetMyAuctionHis(ReqMyAuctionHis req) { Helper.DateTimeRange(req.QueryDate, out var startDate, out var endDate); if (startDate.Month == DateTime.Now.Month) { var query = db.TpxinPaiHisSet.Where(w => w.Nodeid == req.Nodeid && w.Createtime >= startDate && w.Createtime <= endDate) .Select(q => new MyAuctionHisDto { CreateTime = q.Createtime, Id = q.Hisid, Num = q.Num, Price = q.Price, Status = q.Status, }).OrderByDescending(o => o.Status).ThenByDescending(o => o.CreateTime).Skip((req.PageNum - 1) * req.PageSize).Take(req.PageSize); return(query.ToList()); } else { var query = db.TpxinPaiHisOldSet.Where(w => w.Nodeid == req.Nodeid && w.Createtime >= startDate && w.Createtime <= endDate) .Select(q => new MyAuctionHisDto { CreateTime = q.Createtime, Id = q.Hisid, Num = q.Num, Price = q.Price, Status = q.Status, }).OrderByDescending(o => o.Status).ThenByDescending(o => o.CreateTime).Skip((req.PageNum - 1) * req.PageSize).Take(req.PageSize); return(query.ToList()); } }
public Respbase <List <MyAuctionHisDto> > GetMyAuctionHis(ReqMyAuctionHis req) { var data = facade.GetMyAuctionHis(req); return(new Respbase <List <MyAuctionHisDto> > { Result = 1, Message = "成功", Data = data }); }