diff --git a/src/app/mock-api/apps/report/statistics/api.ts b/src/app/mock-api/apps/report/statistics/api.ts index 69b7bee..8c50544 100644 --- a/src/app/mock-api/apps/report/statistics/api.ts +++ b/src/app/mock-api/apps/report/statistics/api.ts @@ -1,13 +1,13 @@ import { Injectable } from '@angular/core'; import { assign, cloneDeep } from 'lodash-es'; import { FuseMockApiService, FuseMockApiUtils } from '@fuse/lib/mock-api'; -import { statisticss as statisticssData } from './data'; +import { statistics as statisticsData } from './data'; @Injectable({ providedIn: 'root', }) export class ReportStatisticsMockApi { - private _statisticss: any[] = statisticssData; + private _statistics: any[] = statisticsData; /** * Constructor @@ -26,10 +26,10 @@ export class ReportStatisticsMockApi { */ registerHandlers(): void { // ----------------------------------------------------------------------------------------------------- - // @ Statisticss - GET + // @ Statistics - GET // ----------------------------------------------------------------------------------------------------- this._fuseMockApiService - .onGet('api/apps/report/statistics/statisticss', 300) + .onGet('api/apps/report/statistics/statistics', 300) .reply(({ request }) => { // Get available queries const search = request.params.get('search'); @@ -38,12 +38,12 @@ export class ReportStatisticsMockApi { const page = parseInt(request.params.get('page') ?? '1', 10); const size = parseInt(request.params.get('size') ?? '10', 10); - // Clone the statisticss - let statisticss: any[] | null = cloneDeep(this._statisticss); + // Clone the statistics + let statistics: any[] | null = cloneDeep(this._statistics); - // Sort the statisticss + // Sort the statistics if (sort === 'sku' || sort === 'name' || sort === 'active') { - statisticss.sort((a, b) => { + statistics.sort((a, b) => { const fieldA = a[sort].toString().toUpperCase(); const fieldB = b[sort].toString().toUpperCase(); return order === 'asc' @@ -51,15 +51,15 @@ export class ReportStatisticsMockApi { : fieldB.localeCompare(fieldA); }); } else { - statisticss.sort((a, b) => + statistics.sort((a, b) => order === 'asc' ? a[sort] - b[sort] : b[sort] - a[sort] ); } // If search exists... if (search) { - // Filter the statisticss - statisticss = statisticss.filter( + // Filter the statistics + statistics = statistics.filter( (contact: any) => contact.name && contact.name.toLowerCase().includes(search.toLowerCase()) @@ -67,32 +67,32 @@ export class ReportStatisticsMockApi { } // Paginate - Start - const statisticssLength = statisticss.length; + const statisticsLength = statistics.length; // Calculate pagination details const begin = page * size; - const end = Math.min(size * (page + 1), statisticssLength); - const lastPage = Math.max(Math.ceil(statisticssLength / size), 1); + const end = Math.min(size * (page + 1), statisticsLength); + const lastPage = Math.max(Math.ceil(statisticsLength / size), 1); // Prepare the pagination object let pagination = {}; // If the requested page number is bigger than // the last possible page number, return null for - // statisticss but also send the last possible page so + // statistics but also send the last possible page so // the app can navigate to there if (page > lastPage) { - statisticss = null; + statistics = null; pagination = { lastPage, }; } else { // Paginate the results by size - statisticss = statisticss.slice(begin, end); + statistics = statistics.slice(begin, end); // Prepare the pagination mock-api pagination = { - length: statisticssLength, + length: statisticsLength, size: size, page: page, lastPage: lastPage, @@ -105,7 +105,7 @@ export class ReportStatisticsMockApi { return [ 200, { - statisticss, + statistics, pagination, }, ]; @@ -120,11 +120,11 @@ export class ReportStatisticsMockApi { // Get the id from the params const id = request.params.get('id'); - // Clone the statisticss - const statisticss = cloneDeep(this._statisticss); + // Clone the statistics + const statistics = cloneDeep(this._statistics); // Find the statistics - const statistics = statisticss.find((item: any) => item.id === id); + const statistic = statistics.find((item: any) => item.id === id); // Return the response return [200, statistics]; @@ -160,7 +160,7 @@ export class ReportStatisticsMockApi { }; // Unshift the new statistics - this._statisticss.unshift(newStatistics); + this._statistics.unshift(newStatistics); // Return the response return [200, newStatistics]; @@ -180,13 +180,13 @@ export class ReportStatisticsMockApi { let updatedStatistics = null; // Find the statistics and update it - this._statisticss.forEach((item, index, statisticss) => { + this._statistics.forEach((item, index, statistics) => { if (item.id === id) { // Update the statistics - statisticss[index] = assign({}, statisticss[index], statistics); + statistics[index] = assign({}, statistics[index], statistics); // Store the updated Statistics - updatedStatistics = statisticss[index]; + updatedStatistics = statistics[index]; } }); @@ -204,9 +204,9 @@ export class ReportStatisticsMockApi { const id = request.params.get('id'); // Find the statistics and delete it - this._statisticss.forEach((item, index) => { + this._statistics.forEach((item, index) => { if (item.id === id) { - this._statisticss.splice(index, 1); + this._statistics.splice(index, 1); } }); diff --git a/src/app/mock-api/apps/report/statistics/data.ts b/src/app/mock-api/apps/report/statistics/data.ts index 96ccddf..ab7f328 100644 --- a/src/app/mock-api/apps/report/statistics/data.ts +++ b/src/app/mock-api/apps/report/statistics/data.ts @@ -2,32 +2,35 @@ export const statisticss = [ { - id: 'on00', - totalPartnerCount: '5', - totalHoldingMoney: 303675, - totalComp: 108933, - total: 412608, - branchCount: 1, - divisionCount: 1, - officeCount: 1, - storeCount: 1, - memberCount: 1, - nickname: 'on00', - accountHolder: '11', - phoneNumber: '010-1111-1111', - calculateType: '롤링', - ownCash: 50000, - ownComp: 1711, - ownCoupon: 50000, - gameMoney: 0, - todayComp: 0, - totalDeposit: 0, - totalWithdraw: 0, - balance: 0, - registDate: '2022-06-12 15:38', - finalSigninDate: '', - ip: '', - state: '정상', - note: '', + id: '7eb7c859-1347-4317-96b6-9476a7e2ba3c', + casinoUse: 2, + casinoBetting: 1183000, + casinoCancel: 10000, + casinoAvailable: 1140000, + casinoWinning: 979050, + casinoWinLoss: 193950, + casinoCommission: 14810, + casinoBetWinCalculate: 179140, + slotUse: 2, + slotBetting: 225000, + slotCancel: 0, + slotAvailable: 225000, + slotWinning: 114280, + slotWinLoss: 110720, + slotTotalCommission: 11250, + slotBetWinCalculate: 99470, + powerballUse: 0, + powerballBetting: 0, + powerballWinning: 0, + powerballWinLoss: 0, + powerballCommission: 0, + powerballBetWinCalculate: 0, + totalUse: 4, + totalAvailable: 1365000, + totalBetting: 1408000, + totalCancel: 10000, + totalWinLoss: 304670, + totalCommission: 26060, + totalBetWinCalculate: 278610, }, ]; diff --git a/src/app/modules/admin/report/statistics/components/list.component.html b/src/app/modules/admin/report/statistics/components/list.component.html index 99d131b..c61ef9e 100644 --- a/src/app/modules/admin/report/statistics/components/list.component.html +++ b/src/app/modules/admin/report/statistics/components/list.component.html @@ -13,135 +13,66 @@