From fb08221aa3698e447eff185b1841fef8c96a741d Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Sun, 6 Aug 2023 14:27:31 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BA=94,=20=EC=B6=A9=EC=A0=84=ED=98=84?= =?UTF-8?q?=ED=99=A9=20=ED=8E=98=EC=9D=B4=EC=A7=80=20API=20=EC=97=B0?= =?UTF-8?q?=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/can.js | 21 +++ src/api/coin.js | 27 ---- src/router/index.js | 2 +- src/views/Can/CanCharge.vue | 32 ++--- src/views/Can/CanManagement.vue | 133 ++++++------------ .../Can/{CoinStatus.vue => CanStatus.vue} | 4 +- src/views/Can/CoinByUser.vue | 13 -- 7 files changed, 81 insertions(+), 151 deletions(-) create mode 100644 src/api/can.js delete mode 100644 src/api/coin.js rename src/views/Can/{CoinStatus.vue => CanStatus.vue} (98%) delete mode 100644 src/views/Can/CoinByUser.vue diff --git a/src/api/can.js b/src/api/can.js new file mode 100644 index 0000000..1ba3c44 --- /dev/null +++ b/src/api/can.js @@ -0,0 +1,21 @@ +import Vue from 'vue'; + +async function deleteCan(id) { + return Vue.axios.delete('/admin/can/' + id); +} + +async function getCans() { + return Vue.axios.get('/can'); +} + +async function insertCan(can, rewardCan, price) { + const request = {can: can, rewardCan: rewardCan, price: price} + return Vue.axios.post('/admin/can', request); +} + +async function paymentCan(can, method, member_id) { + const request = {memberId: member_id, method: method, can: can} + return Vue.axios.post('/admin/can/charge', request) +} + +export {getCans, insertCan, deleteCan, paymentCan} diff --git a/src/api/coin.js b/src/api/coin.js deleted file mode 100644 index 0ceba2f..0000000 --- a/src/api/coin.js +++ /dev/null @@ -1,27 +0,0 @@ -import Vue from 'vue'; - -async function deleteCoin(id) { - return Vue.axios.delete('/coin/' + id); -} - -async function modifyCoin(id, coin, rewardCoin, price) { - const request = {id: id, coin: coin, rewardCoin: rewardCoin, price: price} - return Vue.axios.put('/coin', request); -} - - -async function getCoins() { - return Vue.axios.get('/coin'); -} - -async function insertCoin(coin, rewardCoin, price) { - const request = {coin: coin, rewardCoin: rewardCoin, price: price} - return Vue.axios.post('/coin', request); -} - -async function paymentCoin(coin, method, account_id) { - const request = {accountId: account_id, method: method, coin: coin} - return Vue.axios.post('/admin/coin/charge', request) -} - -export {getCoins, insertCoin, modifyCoin, deleteCoin, paymentCoin} diff --git a/src/router/index.js b/src/router/index.js index 43cd725..fe84ba3 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -108,7 +108,7 @@ const routes = [ { path: '/can/status', name: 'CoinStatus', - component: () => import(/* webpackChunkName: "coin" */ '../views/Can/CoinStatus.vue') + component: () => import(/* webpackChunkName: "coin" */ '../views/Can/CanStatus.vue') }, { path: '/calculate/creator', diff --git a/src/views/Can/CanCharge.vue b/src/views/Can/CanCharge.vue index 5284821..49ce3df 100644 --- a/src/views/Can/CanCharge.vue +++ b/src/views/Can/CanCharge.vue @@ -2,7 +2,7 @@
- 코인 충전 + 캔 충전 @@ -23,8 +23,8 @@ /> @@ -39,7 +39,7 @@ depressed @click="confirm" > - 코인 지급 + 캔 지급 @@ -50,7 +50,7 @@ persistent > - 코인 지급 확인 + 캔 지급 확인 회원번호: {{ account_id }} @@ -58,7 +58,7 @@ 기록내용: {{ method }} - 지급할 코인 수: {{ coin }}코인 + 지급할 캔 수: {{ can }} 캔 @@ -67,7 +67,7 @@ text @click="submit" > - 코인 지급 + 캔 지급 - -