63 lines
1.9 KiB
C#
63 lines
1.9 KiB
C#
using BaseOUDAL;
|
|
|
|
namespace YLErp.BLL
|
|
{
|
|
public class EodTradeVolOverrideBLL
|
|
{
|
|
/// <summary>
|
|
/// 查询eod_trade_vol_override
|
|
/// </summary>
|
|
public SearchListResult<eod_trade_vol_override> 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);
|
|
}
|
|
}
|
|
}
|