public async Task <ActionResult> LogPage(LogSearch req) { try { var request = new LogPageReq { Start = req.start, Limit = req.limit, Appid = req.appid ?? "", Branch = req.branch ?? "", Category = req.category ?? "", Logkey = req.logkey ?? "", Loglevel = req.loglevel, Model = req.model ?? "", Startime = GetTimeStamp(req.starttime) }; if (req.endtime != null) { request.Endtime = GetTimeStamp(req.endtime.Value); } var res = await _logger.LogPage(request); if (res.Code == -1) { return(Json(new { msg = res.Msg, data = res.Logmodels, code = 0, count = res.Total })); } return(Json(new { msg = res.Total == 0 ? "No data" : "Success", data = res.Logmodels, code = 0, count = res.Total })); } catch (Exception ex) { return(Json(new { msg = ex.Message, code = -1 })); } }
public override Task <LogPageRes> SearchLog(LogPageReq request, ServerCallContext context) { long total = 0; var result = new LogPageRes(); try { var list = LogDbHelper.GetLogModels(request.Start, request.Limit, request.Startime, request.Endtime, request.Loglevel, out total , request.Appid, request.Branch, request.Model, request.Category, request.Logkey); result.Logmodels.AddRange(list); result.Total = total; } catch (Exception ex) { result.Code = -1; result.Msg = ex.Message; } return(Task.FromResult(result)); }