{
  "initialSearchParams": {
    "searchType": "GUID",
    "searchData": "",
    "email": "",
    "status": "ALL",
    "sanctions": "ALL",
    "period": "ALL",
    "orderBy": "DESC",
    "pageSize": 50,
    "currentPage": 1
  },

  "searchFields": [
    {
      "type": "select",
      "id": "searchType",
      "label": "대상",
      "optionsRef": "userType",
      "col": 1
    },
    {
      "type": "text",
      "id": "searchData",
      "placeholder": "대상 입력",
      "width": "300px",
      "col": 1
    },
    {
      "type": "text",
      "id": "email",
      "label": "등록자",
      "placeholder": "이메일 입력",
      "width": "300px",
      "col": 1
    },
    {
      "type": "select",
      "id": "status",
      "label": "상태",
      "optionsRef": "blockStatus",
      "col": 2
    },
    {
      "type": "select",
      "id": "sanctions",
      "label": "제재 사유",
      "optionsRef": "blockSanctions",
      "col": 2
    },
    {
      "type": "select",
      "id": "period",
      "label": "제재 기간",
      "optionsRef": "blockPeriod",
      "col": 2
    }
  ],

  "apiInfo": {
    "functionName": "BlackListView",
    "loadOnMount": true,
    "paramsMapping": [
      "searchType",
      "searchData",
      "email",
      "status",
      "sanctions",
      "period",
      "orderBy",
      "pageSize",
      "currentPage"
    ],
    "pageField": "currentPage",
    "pageSizeField": "pageSize",
    "orderField": "orderBy"
  }
}