{
  "initialSearchParams": {
    "searchData": "",
    "status": "ALL",
    "startDate": "",
    "endDate": "",
    "orderBy": "DESC",
    "pageSize": 50,
    "currentPage": 1
  },

  "searchFields": [
    {
      "type": "text",
      "id": "searchData",
      "label": "제목",
      "placeholder": "제목 입력",
      "width": "300px",
      "col": 1
    },
    {
      "type": "select",
      "id": "status",
      "label": "상태",
      "optionsRef": "opMenuBannerStatus",
      "col": 1
    },
    {
      "type": "period",
      "startDateId": "startDate",
      "endDateId": "endDate",
      "label": "기간",
      "col": 1
    }
  ],

  "apiInfo": {
    "endpointName": "MenuBannerView",
    "loadOnMount": true,
    "paramTransforms": [
      {"param": "startDate", "transform": "toISOString"},
      {"param": "endDate", "transform": "toISOString"}
    ],
    "pageField": "page_no",
    "pageSizeField": "page_size",
    "orderField": "orderBy"
  }
}