从山证v2.3.0拷贝

This commit is contained in:
吴方海
2024-05-09 14:06:26 +08:00
parent 566ff33259
commit f9d8a256a6
4471 changed files with 1203456 additions and 9 deletions
@@ -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; }
}
}