PcSubDetailController.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using Cksoft.Data;
  2. using Cksoft.Data.Repository;
  3. using DllEapDal;
  4. using DllEapEntity;
  5. using DllEapEntity.Dtos;
  6. using Microsoft.AspNetCore.Authorization;
  7. using Microsoft.AspNetCore.Mvc;
  8. using System;
  9. using System.Collections.Generic;
  10. using System.Text;
  11. namespace DllEapBll.Controllers
  12. {
  13. /// <summary>
  14. /// 参数比对记录
  15. /// </summary>
  16. [Authorize]
  17. [ApiController]
  18. [Route("eap/api/[controller]/[action]")]
  19. public class PcSubDetailController : ControllerBase
  20. {
  21. /// <summary>
  22. /// 列表数据
  23. /// </summary>
  24. /// <param name="filter"></param>
  25. /// <param name="pageIndex"></param>
  26. /// <param name="pageSize"></param>
  27. /// <param name="sortField"></param>
  28. /// <param name="sortOrder"></param>
  29. /// <returns></returns>
  30. [HttpGet]
  31. public LayuiModel<PCSubDetail> Get(string filter, int pageIndex = 1, int pageSize = 10000, string sortField = "ID", string sortOrder = "ascend")
  32. {
  33. if (sortOrder == "descend")
  34. {
  35. sortOrder = "desc";
  36. }
  37. else
  38. {
  39. sortOrder = "asc";
  40. }
  41. int start, end;
  42. start = (pageIndex - 1) * pageSize + 1;
  43. end = start + pageSize;
  44. using (IDatabase db = DbFactory.Base("eapslave"))
  45. {
  46. db.BeginTrans();
  47. var dal = new PcSubDetailDal(db);
  48. var total = dal.GetCount(filter);
  49. string errorinfo = string.Empty;
  50. var roles = dal.Get(start, pageSize, sortOrder, sortField, filter, errorinfo);
  51. return new LayuiModel<PCSubDetail>
  52. {
  53. code = 1,
  54. count = total,
  55. data = roles,
  56. msg = ""
  57. };
  58. }
  59. }
  60. }
  61. }