백승욱

Add print movie code

...@@ -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 }
......