Showing
1 changed file
with
4 additions
and
1 deletions
| ... | @@ -73,16 +73,19 @@ exports.searchHospital = async ctx => { | ... | @@ -73,16 +73,19 @@ exports.searchHospital = async ctx => { |
| 73 | page, | 73 | page, |
| 74 | } = ctx.query; | 74 | } = ctx.query; |
| 75 | 75 | ||
| 76 | + const pageSlice = 5; | ||
| 77 | + | ||
| 76 | const url = 'http://apis.data.go.kr/B551182/hospInfoService1/getHospBasisList1'; | 78 | const url = 'http://apis.data.go.kr/B551182/hospInfoService1/getHospBasisList1'; |
| 77 | let queryParams = '?' + encodeURIComponent('ServiceKey') + '=' + process.env.SERVICE_KEY; | 79 | let queryParams = '?' + encodeURIComponent('ServiceKey') + '=' + process.env.SERVICE_KEY; |
| 78 | queryParams += '&' + encodeURIComponent('pageNo') + '=' + encodeURIComponent(page); | 80 | queryParams += '&' + encodeURIComponent('pageNo') + '=' + encodeURIComponent(page); |
| 79 | - queryParams += '&' + encodeURIComponent('numOfRows') + '=' + encodeURIComponent(10); | 81 | + queryParams += '&' + encodeURIComponent('numOfRows') + '=' + encodeURIComponent(pageSlice); |
| 80 | queryParams += '&' + encodeURIComponent('yadmNm') + '=' + encodeURIComponent(hospitalNm); | 82 | queryParams += '&' + encodeURIComponent('yadmNm') + '=' + encodeURIComponent(hospitalNm); |
| 81 | 83 | ||
| 82 | const result = await axios.get(url + queryParams); | 84 | const result = await axios.get(url + queryParams); |
| 83 | 85 | ||
| 84 | ctx.status = 200; | 86 | ctx.status = 200; |
| 85 | ctx.body = { | 87 | ctx.body = { |
| 88 | + totalPage : Math.ceil(result.data.response.body.totalCount / pageSlice), | ||
| 86 | hospitalList : result.data.response.body.items.item, | 89 | hospitalList : result.data.response.body.items.item, |
| 87 | }; | 90 | }; |
| 88 | }; | 91 | }; | ... | ... |
-
Please register or login to post a comment