Files
zszq-trs/YLErpDAL/BLL/EodTradeVolOverrideBLL.cs
T
2024-05-09 14:06:26 +08:00

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);
}
}
}