PaginationRequest.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System.Collections.Generic;
  2. namespace FMSAdmin.Models {
  3. public class PagingRequest {
  4. public int page { get; set; } = 1;
  5. public int limit { get; set; } = 20;
  6. public Sort sort { get; set; }
  7. public Condition[] conditions { get; set; }
  8. // 엑셀다운로드 헤더매핑용
  9. public Column[] columns { get; set; }
  10. // 사이트ID (본사권한)
  11. public int? siteId { get; set; }
  12. // 사이트ID 여러개 (본사권한)
  13. public int[] siteIds { get; set; }
  14. // 업무분야ID (업무권한)
  15. public int? businessFieldId { get; set; }
  16. public class Sort {
  17. public string field { get; set; }
  18. public string order { get; set; }
  19. }
  20. public class Condition {
  21. public string field { get; set; }
  22. public string op { get; set; }
  23. public string value { get; set; }
  24. }
  25. public class Column {
  26. public string field { get; set; }
  27. public string name { get; set; }
  28. public string align { get; set; }
  29. public string format { get; set; }
  30. }
  31. }
  32. }