Showing
1 changed file
with
29 additions
and
22 deletions
... | @@ -10,18 +10,18 @@ const KOFIC_KEY = config.KOFIC_KEY; | ... | @@ -10,18 +10,18 @@ const KOFIC_KEY = config.KOFIC_KEY; |
10 | //============================================================= | 10 | //============================================================= |
11 | 11 | ||
12 | // 어제 기준 영화 순위(1위 ~ 5위) 출력 | 12 | // 어제 기준 영화 순위(1위 ~ 5위) 출력 |
13 | -exports.ShowYesterdayRank = function(replyToken) { | 13 | +exports.ShowYesterdayRank = function (replyToken) { |
14 | - | 14 | + |
15 | var yesterday = exports.GetYesterday(); | 15 | var yesterday = exports.GetYesterday(); |
16 | - | 16 | + |
17 | request.get( | 17 | request.get( |
18 | { | 18 | { |
19 | - url: BOXOFFICE_URL+`?key=${KOFIC_KEY}&targetDt=${yesterday}`, | 19 | + url: BOXOFFICE_URL + `?key=${KOFIC_KEY}&targetDt=${yesterday}`, |
20 | - json:true | 20 | + json: true |
21 | - },(error, response, body) => { | 21 | + }, (error, response, body) => { |
22 | - if(!error && response.statusCode == 200) { | 22 | + if (!error && response.statusCode == 200) { |
23 | console.log(body.boxOfficeResult); | 23 | console.log(body.boxOfficeResult); |
24 | - | 24 | + |
25 | var movieName = []; | 25 | var movieName = []; |
26 | movieName[0] = body.boxOfficeResult.dailyBoxOfficeList[0].movieNm; | 26 | movieName[0] = body.boxOfficeResult.dailyBoxOfficeList[0].movieNm; |
27 | movieName[1] = body.boxOfficeResult.dailyBoxOfficeList[1].movieNm; | 27 | movieName[1] = body.boxOfficeResult.dailyBoxOfficeList[1].movieNm; |
... | @@ -43,6 +43,13 @@ exports.ShowYesterdayRank = function(replyToken) { | ... | @@ -43,6 +43,13 @@ exports.ShowYesterdayRank = function(replyToken) { |
43 | movieAudiAcc[3] = exports.numberWithCommas(body.boxOfficeResult.dailyBoxOfficeList[3].audiAcc); | 43 | movieAudiAcc[3] = exports.numberWithCommas(body.boxOfficeResult.dailyBoxOfficeList[3].audiAcc); |
44 | movieAudiAcc[4] = exports.numberWithCommas(body.boxOfficeResult.dailyBoxOfficeList[4].audiAcc); | 44 | movieAudiAcc[4] = exports.numberWithCommas(body.boxOfficeResult.dailyBoxOfficeList[4].audiAcc); |
45 | 45 | ||
46 | + var movieCode = []; | ||
47 | + movieCode[0] = body.boxOfficeResult.dailyBoxOfficeList[0].movieCd; | ||
48 | + movieCode[1] = body.boxOfficeResult.dailyBoxOfficeList[1].movieCd; | ||
49 | + movieCode[2] = body.boxOfficeResult.dailyBoxOfficeList[2].movieCd; | ||
50 | + movieCode[3] = body.boxOfficeResult.dailyBoxOfficeList[3].movieCd; | ||
51 | + movieCode[4] = body.boxOfficeResult.dailyBoxOfficeList[4].movieCd; | ||
52 | + | ||
46 | request.post( | 53 | request.post( |
47 | { | 54 | { |
48 | url: LINE_URL, | 55 | url: LINE_URL, |
... | @@ -50,20 +57,20 @@ exports.ShowYesterdayRank = function(replyToken) { | ... | @@ -50,20 +57,20 @@ exports.ShowYesterdayRank = function(replyToken) { |
50 | 'Authorization': `Bearer ${TOKEN}` | 57 | 'Authorization': `Bearer ${TOKEN}` |
51 | }, | 58 | }, |
52 | json: { | 59 | json: { |
53 | - "replyToken":replyToken, | 60 | + "replyToken": replyToken, |
54 | - "messages":[ | 61 | + "messages": [ |
55 | { | 62 | { |
56 | - "type":"text", | 63 | + "type": "text", |
57 | - "text": | 64 | + "text": |
58 | - `[1위]\n영화제목 : ${movieName[0]}\n개봉일 : ${movieOpenDt[0]}\n누적 관객 수 : ${movieAudiAcc[0]}명\n\n`+ | 65 | + `[1위]\n영화제목 : ${movieName[0]}\n개봉일 : ${movieOpenDt[0]}\n누적 관객 수 : ${movieAudiAcc[0]}명\n영화코드 : ${movieCode[0]}\n\n` + |
59 | - `[2위]\n영화제목 : ${movieName[1]}\n개봉일 : ${movieOpenDt[1]}\n누적 관객 수 : ${movieAudiAcc[1]}명\n\n`+ | 66 | + `[2위]\n영화제목 : ${movieName[1]}\n개봉일 : ${movieOpenDt[1]}\n누적 관객 수 : ${movieAudiAcc[1]}명\n영화코드 : ${movieCode[1]}\n\n` + |
60 | - `[3위]\n영화제목 : ${movieName[2]}\n개봉일 : ${movieOpenDt[2]}\n누적 관객 수 : ${movieAudiAcc[2]}명\n\n`+ | 67 | + `[3위]\n영화제목 : ${movieName[2]}\n개봉일 : ${movieOpenDt[2]}\n누적 관객 수 : ${movieAudiAcc[2]}명\n영화코드 : ${movieCode[2]}\n\n` + |
61 | - `[4위]\n영화제목 : ${movieName[3]}\n개봉일 : ${movieOpenDt[3]}\n누적 관객 수 : ${movieAudiAcc[3]}명\n\n`+ | 68 | + `[4위]\n영화제목 : ${movieName[3]}\n개봉일 : ${movieOpenDt[3]}\n누적 관객 수 : ${movieAudiAcc[3]}명\n영화코드 : ${movieCode[3]}\n\n` + |
62 | - `[5위]\n영화제목 : ${movieName[4]}\n개봉일 : ${movieOpenDt[4]}\n누적 관객 수 : ${movieAudiAcc[4]}명\n\n` | 69 | + `[5위]\n영화제목 : ${movieName[4]}\n개봉일 : ${movieOpenDt[4]}\n누적 관객 수 : ${movieAudiAcc[4]}명\n영화코드 : ${movieCode[4]}` |
63 | } | 70 | } |
64 | ] | 71 | ] |
65 | } | 72 | } |
66 | - },(error, response, body) => { | 73 | + }, (error, response, body) => { |
67 | console.log(body) | 74 | console.log(body) |
68 | }); | 75 | }); |
69 | } | 76 | } |
... | @@ -72,20 +79,20 @@ exports.ShowYesterdayRank = function(replyToken) { | ... | @@ -72,20 +79,20 @@ exports.ShowYesterdayRank = function(replyToken) { |
72 | 79 | ||
73 | 80 | ||
74 | // 어제 날짜를 YYYYMMDD 형식(type: string)으로 반환하는 함수 | 81 | // 어제 날짜를 YYYYMMDD 형식(type: string)으로 반환하는 함수 |
75 | -exports.GetYesterday = function() { | 82 | +exports.GetYesterday = function () { |
76 | 83 | ||
77 | var today = new Date(); | 84 | var today = new Date(); |
78 | var yesterday = new Date(today.setDate(today.getDate() - 1)); | 85 | var yesterday = new Date(today.setDate(today.getDate() - 1)); |
79 | - | 86 | + |
80 | var year = yesterday.getFullYear(); | 87 | var year = yesterday.getFullYear(); |
81 | var month = ('0' + (yesterday.getMonth() + 1)).slice(-2); | 88 | var month = ('0' + (yesterday.getMonth() + 1)).slice(-2); |
82 | var day = ('0' + yesterday.getDate()).slice(-2); | 89 | var day = ('0' + yesterday.getDate()).slice(-2); |
83 | 90 | ||
84 | return (year + month + day); | 91 | return (year + month + day); |
85 | -} | 92 | +} |
86 | 93 | ||
87 | 94 | ||
88 | // 숫자 사이에 콤마(,) 찍고 반환하는 함수(입력, 출력 모두 문자열) | 95 | // 숫자 사이에 콤마(,) 찍고 반환하는 함수(입력, 출력 모두 문자열) |
89 | -exports.numberWithCommas = function(x) { | 96 | +exports.numberWithCommas = function (x) { |
90 | return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); | 97 | return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); |
91 | } | 98 | } | ... | ... |
-
Please register or login to post a comment