Files
zszq-trs/YLErpDAL/Modules/RiskModule/SubstandardTradeRuleService.cs
T
2024-05-09 14:06:26 +08:00

44 lines
1.3 KiB
C#

using BaseOUDAL;
using YLErp.BLL;
namespace YLErp.Modules.RiskModule
{
public class SubstandardTradeRuleService : YLBaseService
{
public SubstandardTradeRuleService(OptUserInfo userInfo) : base(userInfo)
{
}
public SubstandardTradeRuleService(YLBaseService baseService) : base(baseService)
{
}
public SubstandardTradeRuleService(OptUserInfo optUser, YLContext dbContext) : base(optUser, dbContext)
{
}
public SubstandardTradeRule QueryCurrentRule()
{
var obj =
DbContext.SubstandardTradeRule.OrderByDescending(O => O.OptDate).FirstOrDefault()
?? new SubstandardTradeRule() { LockTradingDay = 3, MinTradingDay = 30, StrikeOffset = 0.2 };
return obj;
}
public SearchListResult<SubstandardTradeRule> QueryRuleList(BaseSearchReq req)
{
var query = DbContext.SubstandardTradeRule.AsQueryable();
return query.ToSearchList(req);
}
public void SaveRule(SubstandardTradeRule rule)
{
rule.OptId = UserId;
rule.OptName = UserName;
rule.OptDate = DateTime.Now;
DbContext.SubstandardTradeRule.Add(rule);
DbContext.SaveChanges();
}
}
}