Пример #1
0
        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 }));
            }
        }
Пример #2
0
        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));
        }