Files
zszq-trs/YLErpWeb/Controllers/TrsOpenController.cs
T

51 lines
1.5 KiB
C#

using Microsoft.AspNetCore.Mvc;
using YLErp.Cache;
using YLErp.DBModels;
using YLErp.Modules.SwapModule;
namespace YLErp.Web.Controllers
{
public class TrsOpenController : BaseController
{
private readonly YLContext db = new YLContext();
IYLCache _yLCache;
public TrsOpenController(IYLCache yLCache)
{
_yLCache=yLCache;
}
public ActionResult Index()
{
var model=db.trs_open_config.FirstOrDefault();
if (model == null)
{
model = new TrsOpenConfig();
}
return View(model);
}
/// <summary>
/// 保存做市配置
/// </summary>
/// <returns></returns>
public JsonResult SaveConfig(TrsOpenConfigDto trsOpenConfig)
{
var model = db.trs_open_config.FirstOrDefault();
if (model == null)
{
model = new TrsOpenConfig();
}
model.pmStartTime = trsOpenConfig.pmStartTime;
model.pmEndTime = trsOpenConfig.pmEndTime;
model.amEndTime = trsOpenConfig.amEndTime;
model.amStartTime = trsOpenConfig.amStartTime;
model.SetOpt(CurUser);
if (model.id==0)
{
db.trs_open_config.Add(model);
}
db.SaveChanges();
_yLCache.StringSetWithNoPrefix<TrsOpenConfigDto>("TRS_Open_Hour", trsOpenConfig,TimeSpan.FromHours(8));
return JsonSuccess("");
}
}
}