using Cksoft.Data; using Cksoft.Data.Repository; using Cksoft.Unity.Log4NetConfig; using DllEapDal; using DllEapEntity; using DllEapEntity.Dtos; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Text; namespace DllEapBll.Controllers { /// /// 参数 /// [Authorize] [ApiController] [Route("eap/api/[controller]/[action]")] public class PPSubDetailController : ControllerBase { /// /// 列表 /// /// /// /// /// /// /// [HttpGet] public LayuiModel Get(string filter, int pageIndex = 1, int pageSize = 10, string sortField = "ID", string sortOrder = "ascend") { if (sortOrder == "descend") { sortOrder = "desc"; } else { sortOrder = "asc"; } int start, end; start = (pageIndex - 1) * pageSize + 1; end = start + pageSize; using (IDatabase db = DbFactory.Base("eapslave")) { db.BeginTrans(); var dal = new PPSubDetailDal(db); var total = dal.GetCount(filter); string errorinfo = string.Empty; var roles = dal.Get(start, pageSize, sortOrder, sortField, filter, errorinfo); return new LayuiModel { code = 1, count = total, data = roles, msg = "" }; } } /// /// 详情 /// /// /// [HttpGet] public PPSubDetail GetSingle(int id) { using (IDatabase db = DbFactory.Base("eapslave")) { var dal = new PPSubDetailDal(db); return dal.Get(id); } } /// /// 设置是否比对 /// /// /// /// [HttpGet] public int ChangeIsCompare(int id, int isCompare) { using (IDatabase db = DbFactory.Base("eap")) { var dal = new PPSubDetailDal(db); int count = dal.ChangeIsCompare(id, isCompare); LogHelper.LogFatal("删除PPSubDetail-->id:" + id + ";isCompare" + isCompare, "用户操作", Request.Headers["usercode"]); return count; } } } }