public Result Close(string token) { if (token != ConfigurationManager.AppSettings["CloseToken"]) { return(Result(ApiResultEnum.InvalidRequest)); } int status_trade = MonitorRA.GetStatusTrade(); UserRA.FlushDatabase(new List <int>() { 7, 8, (int)DateTime.Now.AddDays(1).DayOfWeek }); if (status_trade != 0) { if (LogTradeDA.Close("系统")) { MonitorRA.SetStatusTrade((int)StatusTradeEnum.Closed); OpenCloseBiz.Close(); NLog.Info("系统自动收盘"); return(Result(ApiResultEnum.Success)); } } return(Result(ApiResultEnum.Order_Closed)); }
public Result <List <LogTrade> > ListLogTrade() { List <LogTrade> lst = LogTradeDA.List(); int status_trade = MonitorRA.GetStatusTrade(); if (status_trade == 1) { lst.Last().state = "交易中"; } else if (status_trade == 2) { lst.Last().state = "已暂停"; } return(Result(lst)); }