using BaseOUDAL; namespace YLErp.BLL { public class EodTradeVolOverrideBLL { /// /// 查询eod_trade_vol_override /// public SearchListResult SearchList(EodTradeVolOverrideReq req) { var db = new YLContext(); var query = from source in db.eod_trade_vol_override select source; if (req.valuedateStart != DateTime.MinValue) { query = query.Where(d => d.valuedate >= req.valuedateStart); } if (req.valuedateEnd != DateTime.MinValue) { DateTime valuedateTemp = req.valuedateEnd.AddDays(1); query = query.Where(d => d.valuedate < valuedateTemp); } if (req.tradeid != null) { query = query.Where(d => d.tradeid == req.tradeid); } if (!string.IsNullOrEmpty(req.tradenumber)) { query = query.Where(d => d.tradenumber.Contains(req.tradenumber)); } if (req.optid != null) { query = query.Where(d => d.OptId == req.optid); } if (!string.IsNullOrEmpty(req.optname)) { query = query.Where(d => d.OptName.Contains(req.optname)); } if (req.optdateStart != DateTime.MinValue) { query = query.Where(d => d.OptDate >= req.optdateStart); } if (req.optdateEnd != DateTime.MinValue) { DateTime optdateTemp = req.optdateEnd.AddDays(1); query = query.Where(d => d.OptDate < optdateTemp); } if (string.IsNullOrEmpty(req.sidx)) { req.sidx = "id"; req.sord = "desc"; } return query.ToSearchList(req); } } }