/// <summary> /// 操作日志列表 /// </summary> /// <returns></returns> public JsonResult GetADPlanList() { try { int page = !string.IsNullOrEmpty(Request["page"]) ? Convert.ToInt32(Request["page"]) : 1; int limit = !string.IsNullOrEmpty(Request["limit"]) ? Convert.ToInt32(Request["limit"]) : 10; var businessPlanId = !string.IsNullOrEmpty(Request["businessPlanId"]) ? Request["businessPlanId"] : ""; var adPlanId = !string.IsNullOrEmpty(Request["adPlanId"]) ? Request["adPlanId"] : ""; var isAmin = !string.IsNullOrEmpty(Request["isAdmin"]) ? Request["isAdmin"] : ""; if (businessPlanId == "" || adPlanId == "") { return(Json(new AdPlanyLogPageResponse { code = -1, msg = "无数据" })); } var paramRequest = new AdPlanyLogRequest { UserManageId = base.UserInfo.UserManageID, AdPlanId = adPlanId, BussinessPlanId = businessPlanId, PageIndex = page, PageSize = limit, IsAdmin = isAmin == "1" }; if (paramRequest.PageIndex == 0) { paramRequest.PageIndex = 1; } else { paramRequest.PageIndex = (paramRequest.PageIndex / 10) + 1; } var result = adPlanLogLogic.QueryAdPlanLogListPage(paramRequest); if (result != null && result.count > 0) { result.msg = "SUCCESS"; result.code = 0; } else { result.msg = "无数据"; result.code = -1; } return(Json(result)); } catch (Exception ex) { LogWriter.error($"GetADPlanList=>获取操作日志信息异常:{ex.ToString() + ex.Message}"); return(Json(new AdPlanyLogPageResponse() { code = 9 })); } }
public AdPlanyLogPageResponse QueryAdPlanLogListPage(AdPlanyLogRequest request) { int total = 0; var pageList = adPlanQuery.QueryAdPlanLogList(request, out total); AdPlanyLogPageResponse page = new AdPlanyLogPageResponse(); if (pageList != null && pageList.Count > 0) { page.count = total; page.data = pageList; return(page); } return(page); }
/// <summary> /// 计划操作日志信息分页查询 /// </summary> /// <returns></returns> public List <AdPlanyLogEntity> QueryAdPlanLogList(AdPlanyLogRequest request, out int total) { total = 0; List <AdPlanyLogEntity> list = new List <AdPlanyLogEntity>(); StringBuilder sq = new StringBuilder(); sq.Append(" select * from ( "); sq.Append(" select {2} "); sq.Append(" from dbo.tblAdPlanyLog a with(nolock) "); sq.Append(" where {0} "); sq.Append(" ) c where {1} "); DynamicParameters dp = new DynamicParameters(); string where_1 = " 1=1 "; if (!request.IsAdmin) { where_1 += " and a.UserMangeId=@UserMangeId"; dp.Add("UserMangeId", request.UserName, DbType.String); } if (!string.IsNullOrWhiteSpace(request.BussinessPlanId)) { where_1 += " and a.BusinessPlanID=@BusinessPlanID"; dp.Add("BusinessPlanID", request.BussinessPlanId, DbType.String); } if (!string.IsNullOrWhiteSpace(request.AdPlanId)) { where_1 += " and a.ADPlanID=@ADPlanID"; dp.Add("ADPlanID", request.AdPlanId, DbType.String); } dp.Add("PageIndex", request.PageIndex, DbType.Int32, ParameterDirection.Input); dp.Add("PageSize", request.PageSize, DbType.Int32, ParameterDirection.Input); string sql_list = string.Format(sq.ToString(), where_1, " c.Num > (@PageIndex - 1) * @PageSize and c.Num <= @PageIndex * @PageSize", "ROW_NUMBER() over(order by a.CreateTime desc) as Num,* "); string sql_count = string.Format(sq.ToString(), where_1, "1=1", "count(0) as nums"); using (IDbConnection conn = new SqlConnection(DBConnectionStringConfig.Default.JMGGConnectionString)) { total = conn.Query <int>(sql_count, dp).FirstOrDefault(); list = conn.Query <AdPlanyLogEntity>(sql_list, dp).ToList(); } return(list); }