Пример #1
0
 /// <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());
     }
 }
Пример #2
0
        public Respbase <List <MyAuctionHisDto> > GetMyAuctionHis(ReqMyAuctionHis req)
        {
            var data = facade.GetMyAuctionHis(req);

            return(new Respbase <List <MyAuctionHisDto> > {
                Result = 1, Message = "成功", Data = data
            });
        }