从山证v2.3.0拷贝
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
using BaseOUDAL;
|
||||
using YieldChain.Helpers;
|
||||
|
||||
namespace YLErp.Modules.TradeModule.QueryModule
|
||||
{
|
||||
/// <summary>
|
||||
/// 交易持仓波动率记录表查询
|
||||
/// </summary>
|
||||
public class TradeVolatilityQueryService : YLBaseService
|
||||
{
|
||||
public TradeVolatilityQueryService(OptUserInfo userInfo) : base(userInfo)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询trade_volatility
|
||||
/// </summary>
|
||||
public SearchListResult<TradeVolatilityDto> SearchList(TradeVolatilityQueryModel req)
|
||||
{
|
||||
var tdQuery = DbContext.trade.AsQueryable();
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(req.TradeNumber))
|
||||
{
|
||||
tdQuery = tdQuery.Where(n => n.TradeNumber == req.TradeNumber);
|
||||
}
|
||||
|
||||
var query = from tdVol in DbContext.TradeVolatility
|
||||
join td in tdQuery on tdVol.TradeId equals td.id
|
||||
orderby tdVol.id descending
|
||||
select new
|
||||
{
|
||||
tdVol,
|
||||
td.TradeNumber
|
||||
};
|
||||
|
||||
req.sidx = null;
|
||||
|
||||
var result = query.ToSearchList(req);
|
||||
|
||||
var result2 = new SearchListResult<TradeVolatilityDto>(result, result.rows.Select(n =>
|
||||
{
|
||||
var m = ObjectHelper.MapValues<TradeVolatilityDto>(n.tdVol);
|
||||
m.TradeNumber = n.TradeNumber;
|
||||
return m;
|
||||
}));
|
||||
|
||||
return result2;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 交易持仓波动率记录表查询
|
||||
/// </summary>
|
||||
public class TradeVolatilityQueryModel : BaseSearchReq
|
||||
{
|
||||
public string TradeNumber { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user