从山证v2.3.0拷贝
This commit is contained in:
@@ -0,0 +1,95 @@
|
||||
using BaseOUDAL;
|
||||
|
||||
namespace YLErp.Modules.BasicDataModule
|
||||
{
|
||||
/// <summary>
|
||||
/// 交易所数据服务
|
||||
/// </summary>
|
||||
public class MarketDataService : YLBaseService
|
||||
{
|
||||
public MarketDataService(OptUserInfo userInfo) : base(userInfo)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询market
|
||||
/// </summary>
|
||||
public SearchListResult<Market> SearchList(MarketSearchReq req)
|
||||
{
|
||||
var query = from source in DbContext.market select source;
|
||||
if (!string.IsNullOrEmpty(req.MarketName))
|
||||
{
|
||||
query = query.Where(d => d.MarketName.Contains(req.MarketName));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(req.ExchangeNo))
|
||||
{
|
||||
query = query.Where(d => d.ExchangeNo.Contains(req.ExchangeNo));
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
var tranSer = new Modules.DicForTranslationModule.DicForTranslationService(OptUser);
|
||||
foreach (var m in query)
|
||||
{
|
||||
tranSer.GetTransWord(m);
|
||||
}
|
||||
if (string.IsNullOrEmpty(req.sidx))
|
||||
{
|
||||
req.sidx = "id";
|
||||
req.sord = "desc";
|
||||
}
|
||||
return query.ToSearchList(req);
|
||||
}
|
||||
}
|
||||
|
||||
public class MarketSearchReq : BaseSearchReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 市场名
|
||||
/// </summary>
|
||||
public string MarketName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 市场代码
|
||||
/// </summary>
|
||||
public string ExchangeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 操作人_optid
|
||||
/// </summary>
|
||||
public int? OptId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 操作人_optname
|
||||
/// </summary>
|
||||
public string OptName { get; set; }
|
||||
|
||||
public DateTime OptDateStart { get; set; }
|
||||
|
||||
public DateTime OptDateEnd { get; set; }
|
||||
|
||||
public List<string> MarketNameList { get; set; }
|
||||
|
||||
public List<string> ExchangeNoList { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user