/* * 奖励返现逻辑日志 */ using System; using System.Web; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; using MySystem.Models; using Library; using LitJson; using MySystemLib; namespace MySystem.Areas.Admin.Controllers { [Area("Admin")] [Route("Admin/[controller]/[action]")] public class PrizeFlowRecordController : BaseController { public PrizeFlowRecordController(IHttpContextAccessor accessor, ILogger logger, IOptions setting) : base(accessor, logger, setting) { OtherMySqlConn.connstr = ConfigurationManager.AppSettings["SqlConnStr"].ToString(); } #region 奖励返现逻辑日志列表 /// /// 根据条件查询奖励返现逻辑日志列表 /// /// public IActionResult Index(PrizeFlowRecord data, string right) { ViewBag.RightInfo = RightInfo; ViewBag.right = right; return View(); } #endregion #region 根据条件查询奖励返现逻辑日志列表 /// /// 奖励返现逻辑日志列表 /// /// public JsonResult IndexData(PrizeFlowRecord data, int page = 1, int limit = 30) { Dictionary Fields = new Dictionary(); string condition = ""; if (!string.IsNullOrEmpty(data.CodeNumber)) { condition += " and CodeNumber like '%" + data.CodeNumber + "%'"; } if (data.Kind > 0) { condition += " and Kind=" + data.Kind; } List BrandList = db.KqProducts.ToList(); Dictionary obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).IndexData("PrizeFlowRecord", Fields, "Id desc", "0", page, limit, condition); List> diclist = obj["data"] as List>; foreach (Dictionary dic in diclist) { int Kind = int.Parse(dic["Kind"].ToString()); if(Kind == 1) dic["KindName"] = "机具"; if(Kind == 2) dic["KindName"] = "订单"; } return Json(obj); } #endregion } }