Merge branch 'feature/BETERAN-BACKEND-APP-BROWSER-init' of https://gitlab.loafle.net/bet/beteran-backend-app-browser into feature/BETERAN-BACKEND-APP-BROWSER-init
This commit is contained in:
commit
c10a628817
|
@ -10,14 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">입금관리</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>입금관리</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -176,6 +176,11 @@
|
|||
"
|
||||
></tr>
|
||||
</table>
|
||||
<ng-container>
|
||||
<td style="text-align: center">
|
||||
<b>합계: 29292929 원</b>
|
||||
</td>
|
||||
</ng-container>
|
||||
</div>
|
||||
</ng-container>
|
||||
<ng-template #noPartnerCalculates>
|
||||
|
@ -269,6 +274,11 @@
|
|||
"
|
||||
></tr>
|
||||
</table>
|
||||
<ng-container>
|
||||
<td style="text-align: center">
|
||||
<b>합계: 29292929 원</b>
|
||||
</td>
|
||||
</ng-container>
|
||||
</div>
|
||||
</ng-container>
|
||||
<ng-template #noPartnerCalculates>
|
||||
|
|
|
@ -161,7 +161,6 @@
|
|||
}}
|
||||
</td>
|
||||
</ng-container>
|
||||
|
||||
<tr
|
||||
mat-header-row
|
||||
*matHeaderRowDef="webDepositTableColumns"
|
||||
|
@ -171,6 +170,11 @@
|
|||
*matRowDef="let row; columns: webDepositTableColumns"
|
||||
></tr>
|
||||
</table>
|
||||
<ng-container>
|
||||
<td style="text-align: center">
|
||||
<b>합계: 29292929 원</b>
|
||||
</td>
|
||||
</ng-container>
|
||||
</div>
|
||||
</ng-container>
|
||||
<ng-template #noWebCalculates>
|
||||
|
@ -261,6 +265,11 @@
|
|||
*matRowDef="let row; columns: webDepositTableColumns"
|
||||
></tr>
|
||||
</table>
|
||||
<ng-container>
|
||||
<td style="text-align: center">
|
||||
<b>합계: 29292929 원</b>
|
||||
</td>
|
||||
</ng-container>
|
||||
</div>
|
||||
</ng-container>
|
||||
<ng-template #noWebCalculates>
|
||||
|
|
|
@ -10,14 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">출금관리</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>출금관리</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -10,12 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">고객센터</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span> 고객센터 </span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
|
|
|
@ -10,14 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">쪽지함</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span> 쪽지함 </span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -10,13 +10,16 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">한줄공지</div>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>한줄공지</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<button
|
||||
class="ml-4"
|
||||
mat-flat-button
|
||||
|
|
|
@ -10,15 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">공지사항</div>
|
||||
<!-- Actions -->
|
||||
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<div>
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
</div>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span> 공지사항 </span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
|
|
|
@ -10,12 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">{{ title }}</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>{{ title }}</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Search -->
|
||||
|
|
|
@ -36,10 +36,7 @@ import { CasinoService } from '../services/casino.service';
|
|||
import { ActivatedRoute, Router } from '@angular/router';
|
||||
import { ListBettingHistoryResponse } from 'app/modules/proto/c2se/api/betting_pb';
|
||||
import { BettingHistoryModel } from 'app/modules/proto/models/api/betting_pb';
|
||||
import {
|
||||
MemberModel,
|
||||
ParentMemberModel,
|
||||
} from 'app/modules/proto/models/member_pb';
|
||||
import { MemberModel } from 'app/modules/proto/models/member_pb';
|
||||
import { ListMembersResponse } from 'app/modules/proto/c2se/member_pb';
|
||||
import { environment } from 'environments/environment';
|
||||
|
||||
|
@ -286,7 +283,7 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
|
|||
const isBaccarat = gameType.includes('baccarat');
|
||||
const isRoulette = gameType.includes('isRoulette');
|
||||
|
||||
let targetMember: MemberModel | ParentMemberModel | undefined;
|
||||
let targetMember: MemberModel | undefined;
|
||||
|
||||
let rate = 0;
|
||||
|
||||
|
@ -331,9 +328,9 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
|
|||
}
|
||||
|
||||
__getMemberByParentMemberAndClassId(
|
||||
parentMember: ParentMemberModel | undefined,
|
||||
parentMember: MemberModel | undefined,
|
||||
classId: string
|
||||
): ParentMemberModel | undefined {
|
||||
): MemberModel | undefined {
|
||||
if (!parentMember) {
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -10,7 +10,13 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">파워볼</div>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>파워볼</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
|
@ -24,9 +30,6 @@
|
|||
<span>진행중금액:<span style="color: red">0</span>원</span>
|
||||
<span>정산:<span style="color: red">410,000</span>원</span>
|
||||
</div>
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -10,20 +10,15 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">슬롯베팅리스트</div>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>슬롯베팅리스트</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 슬롯 게임 요약 정보 -->
|
||||
<div
|
||||
class="relative flex flex-col sm:flex-row flex-0 sm:items-center sm:justify-between py-4 px-6 md:px-8 border-b"
|
||||
></div>
|
||||
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="relative flex flex-col sm:flex-row flex-0 sm:items-center sm:justify-between py-4 px-6 md:px-8 border-b"
|
||||
|
|
|
@ -36,10 +36,7 @@ import { SlotService } from '../services/slot.service';
|
|||
import { ActivatedRoute } from '@angular/router';
|
||||
import { ListBettingHistoryResponse } from 'app/modules/proto/c2se/api/betting_pb';
|
||||
import { ListMembersResponse } from 'app/modules/proto/c2se/member_pb';
|
||||
import {
|
||||
MemberModel,
|
||||
ParentMemberModel,
|
||||
} from 'app/modules/proto/models/member_pb';
|
||||
import { MemberModel } from 'app/modules/proto/models/member_pb';
|
||||
import { BettingHistoryModel } from 'app/modules/proto/models/api/betting_pb';
|
||||
import { environment } from 'environments/environment';
|
||||
|
||||
|
@ -268,7 +265,7 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
|
|||
const isBaccarat = gameType.includes('baccarat');
|
||||
const isRoulette = gameType.includes('isRoulette');
|
||||
|
||||
let targetMember: MemberModel | ParentMemberModel | undefined;
|
||||
let targetMember: MemberModel | undefined;
|
||||
|
||||
let rate = 0;
|
||||
|
||||
|
@ -301,9 +298,9 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
|
|||
}
|
||||
|
||||
__getMemberByParentMemberAndClassId(
|
||||
parentMember: ParentMemberModel | undefined,
|
||||
parentMember: MemberModel | undefined,
|
||||
classId: string
|
||||
): ParentMemberModel | undefined {
|
||||
): MemberModel | undefined {
|
||||
if (!parentMember) {
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -10,12 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">CASINO 머니파악</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>CASINO 머니파악</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
|
|
|
@ -10,12 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">쿠폰발행로그</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>쿠폰발행로그</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
|
|
|
@ -10,13 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">쿠폰발행머니로그</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>쿠폰발행머니로그</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
|
|
|
@ -10,12 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">쿠폰발행리스트</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>쿠폰발행리스트</span>
|
||||
<span>
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
|
|
|
@ -10,12 +10,13 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">장기 미접속 회원</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>장기 미접속 회원</span>
|
||||
<span>
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Search -->
|
||||
|
@ -174,32 +175,6 @@
|
|||
</div>
|
||||
</ng-container>
|
||||
</ng-container>
|
||||
<div
|
||||
style="
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center;
|
||||
"
|
||||
>
|
||||
<div>
|
||||
<button
|
||||
mat-flat-button
|
||||
class="bet-mat-small-8"
|
||||
[color]="'primary'"
|
||||
>
|
||||
탈퇴
|
||||
</button>
|
||||
</div>
|
||||
<div>
|
||||
<button
|
||||
mat-flat-button
|
||||
class="bet-mat-small-8"
|
||||
[color]="'primary'"
|
||||
>
|
||||
휴면
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<mat-paginator
|
||||
|
|
|
@ -329,7 +329,12 @@
|
|||
</div>
|
||||
<div [matTooltip]="__getRateTooltop()">요율</div>
|
||||
<div>
|
||||
{{ __getParentUsername(member) }}
|
||||
<ng-container *ngIf="!!member.getParentMember()">
|
||||
[{{
|
||||
member.getParentMember()?.getMemberClass()?.getName()
|
||||
}}]
|
||||
{{ member.getParentMember()?.getUsername() }}
|
||||
</ng-container>
|
||||
</div>
|
||||
<div style="text-align: center">
|
||||
<div
|
||||
|
|
|
@ -360,26 +360,6 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
|
|||
});
|
||||
}
|
||||
|
||||
__getParentUsername(member: MemberModel): string {
|
||||
if (!member || !member.getParentMember()) {
|
||||
return '';
|
||||
}
|
||||
|
||||
const parentUsername = member.getParentMember()?.getUsername();
|
||||
const parentClassessId = member
|
||||
.getParentMember()
|
||||
?.getMemberClass()
|
||||
?.getId();
|
||||
|
||||
const findClass = this.findMemberClasses(parentClassessId);
|
||||
|
||||
if (!findClass) {
|
||||
return '';
|
||||
}
|
||||
|
||||
return `[${findClass.getName()}]${parentUsername}`;
|
||||
}
|
||||
|
||||
__onMatSortChangeUsers(sort: Sort): void {}
|
||||
|
||||
__onClickChangeLevel(member_level_id: string): void {
|
||||
|
|
|
@ -10,14 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">관리자로그인정보</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>관리자로그인정보</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -10,7 +10,13 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">콤프사용Logs</div>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>콤프사용로그</span>
|
||||
<span>
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
|
@ -18,9 +24,6 @@
|
|||
<span>콤프합계:<span style="color: red">7,600</span>콤프</span
|
||||
>
|
||||
</div>
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex items-center mt-2 mb-2 ml-6">
|
||||
|
|
|
@ -10,13 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">파트너일일현황</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>파트너일일현황</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex items-center mt-2 mb-2 ml-6">
|
||||
|
|
|
@ -10,13 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">일일현황</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>일일현황</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex items-center mt-2 mb-2 ml-6">
|
||||
|
|
|
@ -10,14 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">중복로그인</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>중복로그인</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -10,14 +10,13 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">엑셀다운로그</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span> 엑셀다운로그 </span>
|
||||
<span>
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -10,13 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">회원수정로그</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>회원수정로그</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Search -->
|
||||
|
|
|
@ -10,13 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">머니활동 Logs</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>머니활동로그</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex items-center mt-2 mb-2 ml-6">
|
||||
|
|
|
@ -10,13 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">수동지급/회수로그</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>수동지급/회수로그</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Search -->
|
||||
|
|
|
@ -10,13 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">종목별매출통계</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>종목별매출통계</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex items-center mt-2 mb-2 ml-6">
|
||||
|
|
|
@ -10,13 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">금일배팅자목록</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>금일배팅자목록</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex items-center mt-2 mb-2 ml-6">
|
||||
|
|
|
@ -10,14 +10,12 @@
|
|||
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
|
||||
</div>
|
||||
<!-- Title -->
|
||||
<div class="text-4xl font-extrabold tracking-tight">로그인정보</div>
|
||||
<!-- Actions -->
|
||||
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
|
||||
<!-- Search -->
|
||||
|
||||
<button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
|
||||
</button>
|
||||
<div class="text-4xl font-extrabold tracking-tight">
|
||||
<span>로그인정보</span>
|
||||
<span
|
||||
><button mat-icon-button (click)="__onClickSearch()">
|
||||
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
|
||||
></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
60
src/app/modules/proto/models/api/betting_pb.d.ts
vendored
60
src/app/modules/proto/models/api/betting_pb.d.ts
vendored
|
@ -38,20 +38,16 @@ export class BettingHistory extends jspb.Message {
|
|||
getAfterCash(): number;
|
||||
setAfterCash(value: number): void;
|
||||
|
||||
getKey(): string;
|
||||
setKey(value: string): void;
|
||||
|
||||
getRefId(): string;
|
||||
setRefId(value: string): void;
|
||||
|
||||
getORefId(): string;
|
||||
setORefId(value: string): void;
|
||||
|
||||
hasGroupKey(): boolean;
|
||||
clearGroupKey(): void;
|
||||
getGroupKey(): string;
|
||||
setGroupKey(value: string): void;
|
||||
|
||||
hasDetail(): boolean;
|
||||
clearDetail(): void;
|
||||
getDetail(): string;
|
||||
setDetail(value: string): void;
|
||||
|
||||
getIsBonus(): boolean;
|
||||
setIsBonus(value: boolean): void;
|
||||
|
||||
|
@ -64,6 +60,15 @@ export class BettingHistory extends jspb.Message {
|
|||
getSiteUsername(): string;
|
||||
setSiteUsername(value: string): void;
|
||||
|
||||
getKey(): string;
|
||||
setKey(value: string): void;
|
||||
|
||||
getRefId(): string;
|
||||
setRefId(value: string): void;
|
||||
|
||||
getORefId(): string;
|
||||
setORefId(value: string): void;
|
||||
|
||||
getBettingType(): string;
|
||||
setBettingType(value: string): void;
|
||||
|
||||
|
@ -110,14 +115,15 @@ export namespace BettingHistory {
|
|||
cash: number;
|
||||
beforeCash: number;
|
||||
afterCash: number;
|
||||
key: string;
|
||||
refId: string;
|
||||
oRefId: string;
|
||||
groupKey: string;
|
||||
detail: string;
|
||||
isBonus: boolean;
|
||||
isPromo: boolean;
|
||||
isJackpot: boolean;
|
||||
siteUsername: string;
|
||||
key: string;
|
||||
refId: string;
|
||||
oRefId: string;
|
||||
bettingType: string;
|
||||
category: string;
|
||||
createdAt: number;
|
||||
|
@ -159,20 +165,16 @@ export class BettingHistoryModel extends jspb.Message {
|
|||
getAfterCash(): number;
|
||||
setAfterCash(value: number): void;
|
||||
|
||||
getKey(): string;
|
||||
setKey(value: string): void;
|
||||
|
||||
getRefId(): string;
|
||||
setRefId(value: string): void;
|
||||
|
||||
getORefId(): string;
|
||||
setORefId(value: string): void;
|
||||
|
||||
hasGroupKey(): boolean;
|
||||
clearGroupKey(): void;
|
||||
getGroupKey(): string;
|
||||
setGroupKey(value: string): void;
|
||||
|
||||
hasDetail(): boolean;
|
||||
clearDetail(): void;
|
||||
getDetail(): string;
|
||||
setDetail(value: string): void;
|
||||
|
||||
getIsBonus(): boolean;
|
||||
setIsBonus(value: boolean): void;
|
||||
|
||||
|
@ -185,6 +187,15 @@ export class BettingHistoryModel extends jspb.Message {
|
|||
getSiteUsername(): string;
|
||||
setSiteUsername(value: string): void;
|
||||
|
||||
getKey(): string;
|
||||
setKey(value: string): void;
|
||||
|
||||
getRefId(): string;
|
||||
setRefId(value: string): void;
|
||||
|
||||
getORefId(): string;
|
||||
setORefId(value: string): void;
|
||||
|
||||
getBettingType(): string;
|
||||
setBettingType(value: string): void;
|
||||
|
||||
|
@ -236,14 +247,15 @@ export namespace BettingHistoryModel {
|
|||
cash: number;
|
||||
beforeCash: number;
|
||||
afterCash: number;
|
||||
key: string;
|
||||
refId: string;
|
||||
oRefId: string;
|
||||
groupKey: string;
|
||||
detail: string;
|
||||
isBonus: boolean;
|
||||
isPromo: boolean;
|
||||
isJackpot: boolean;
|
||||
siteUsername: string;
|
||||
key: string;
|
||||
refId: string;
|
||||
oRefId: string;
|
||||
bettingType: string;
|
||||
category: string;
|
||||
createdAt: number;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
145
src/app/modules/proto/models/member_pb.d.ts
vendored
145
src/app/modules/proto/models/member_pb.d.ts
vendored
|
@ -109,145 +109,6 @@ export namespace Member {
|
|||
};
|
||||
}
|
||||
|
||||
export class ParentMemberModel extends jspb.Message {
|
||||
getId(): string;
|
||||
setId(value: string): void;
|
||||
|
||||
hasSite(): boolean;
|
||||
clearSite(): void;
|
||||
getSite(): models_site_pb.Site | undefined;
|
||||
setSite(value?: models_site_pb.Site): void;
|
||||
|
||||
hasMemberClass(): boolean;
|
||||
clearMemberClass(): void;
|
||||
getMemberClass(): models_member_class_pb.MemberClass | undefined;
|
||||
setMemberClass(value?: models_member_class_pb.MemberClass): void;
|
||||
|
||||
hasMemberLevel(): boolean;
|
||||
clearMemberLevel(): void;
|
||||
getMemberLevel(): models_member_level_pb.MemberLevel | undefined;
|
||||
setMemberLevel(value?: models_member_level_pb.MemberLevel): void;
|
||||
|
||||
hasBankAccount(): boolean;
|
||||
clearBankAccount(): void;
|
||||
getBankAccount():
|
||||
| models_member_bank_account_pb.MemberBankAccountModel
|
||||
| undefined;
|
||||
setBankAccount(
|
||||
value?: models_member_bank_account_pb.MemberBankAccountModel
|
||||
): void;
|
||||
|
||||
hasParentMemberId(): boolean;
|
||||
clearParentMemberId(): void;
|
||||
getParentMemberId(): string;
|
||||
setParentMemberId(value: string): void;
|
||||
|
||||
getChildMemberCount(): number;
|
||||
setChildMemberCount(value: number): void;
|
||||
|
||||
getUsername(): string;
|
||||
setUsername(value: string): void;
|
||||
|
||||
getNickname(): string;
|
||||
setNickname(value: string): void;
|
||||
|
||||
hasMobilePhoneNumber(): boolean;
|
||||
clearMobilePhoneNumber(): void;
|
||||
getMobilePhoneNumber(): string;
|
||||
setMobilePhoneNumber(value: string): void;
|
||||
|
||||
getState(): MemberStateMap[keyof MemberStateMap];
|
||||
setState(value: MemberStateMap[keyof MemberStateMap]): void;
|
||||
|
||||
hasStateChangedAt(): boolean;
|
||||
clearStateChangedAt(): void;
|
||||
getStateChangedAt(): number;
|
||||
setStateChangedAt(value: number): void;
|
||||
|
||||
hasMemberGameSetting(): boolean;
|
||||
clearMemberGameSetting(): void;
|
||||
getMemberGameSetting():
|
||||
| models_member_game_setting_pb.MemberGameSetting
|
||||
| undefined;
|
||||
setMemberGameSetting(
|
||||
value?: models_member_game_setting_pb.MemberGameSetting
|
||||
): void;
|
||||
|
||||
hasMemberSettlementSetting(): boolean;
|
||||
clearMemberSettlementSetting(): void;
|
||||
getMemberSettlementSetting():
|
||||
| models_member_settlement_setting_pb.MemberSettlementSetting
|
||||
| undefined;
|
||||
setMemberSettlementSetting(
|
||||
value?: models_member_settlement_setting_pb.MemberSettlementSetting
|
||||
): void;
|
||||
|
||||
hasLastSigninedIp(): boolean;
|
||||
clearLastSigninedIp(): void;
|
||||
getLastSigninedIp(): string;
|
||||
setLastSigninedIp(value: string): void;
|
||||
|
||||
hasLastSigninedAt(): boolean;
|
||||
clearLastSigninedAt(): void;
|
||||
getLastSigninedAt(): number;
|
||||
setLastSigninedAt(value: number): void;
|
||||
|
||||
getCreatedAt(): number;
|
||||
setCreatedAt(value: number): void;
|
||||
|
||||
getUpdatedAt(): number;
|
||||
setUpdatedAt(value: number): void;
|
||||
|
||||
hasDeletedAt(): boolean;
|
||||
clearDeletedAt(): void;
|
||||
getDeletedAt(): number;
|
||||
setDeletedAt(value: number): void;
|
||||
|
||||
serializeBinary(): Uint8Array;
|
||||
toObject(includeInstance?: boolean): ParentMemberModel.AsObject;
|
||||
static toObject(
|
||||
includeInstance: boolean,
|
||||
msg: ParentMemberModel
|
||||
): ParentMemberModel.AsObject;
|
||||
static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
|
||||
static extensionsBinary: {
|
||||
[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
|
||||
};
|
||||
static serializeBinaryToWriter(
|
||||
message: ParentMemberModel,
|
||||
writer: jspb.BinaryWriter
|
||||
): void;
|
||||
static deserializeBinary(bytes: Uint8Array): ParentMemberModel;
|
||||
static deserializeBinaryFromReader(
|
||||
message: ParentMemberModel,
|
||||
reader: jspb.BinaryReader
|
||||
): ParentMemberModel;
|
||||
}
|
||||
|
||||
export namespace ParentMemberModel {
|
||||
export type AsObject = {
|
||||
id: string;
|
||||
site?: models_site_pb.Site.AsObject;
|
||||
memberClass?: models_member_class_pb.MemberClass.AsObject;
|
||||
memberLevel?: models_member_level_pb.MemberLevel.AsObject;
|
||||
bankAccount?: models_member_bank_account_pb.MemberBankAccountModel.AsObject;
|
||||
parentMemberId: string;
|
||||
childMemberCount: number;
|
||||
username: string;
|
||||
nickname: string;
|
||||
mobilePhoneNumber: string;
|
||||
state: MemberStateMap[keyof MemberStateMap];
|
||||
stateChangedAt: number;
|
||||
memberGameSetting?: models_member_game_setting_pb.MemberGameSetting.AsObject;
|
||||
memberSettlementSetting?: models_member_settlement_setting_pb.MemberSettlementSetting.AsObject;
|
||||
lastSigninedIp: string;
|
||||
lastSigninedAt: number;
|
||||
createdAt: number;
|
||||
updatedAt: number;
|
||||
deletedAt: number;
|
||||
};
|
||||
}
|
||||
|
||||
export class MemberModel extends jspb.Message {
|
||||
getId(): string;
|
||||
setId(value: string): void;
|
||||
|
@ -278,8 +139,8 @@ export class MemberModel extends jspb.Message {
|
|||
|
||||
hasParentMember(): boolean;
|
||||
clearParentMember(): void;
|
||||
getParentMember(): ParentMemberModel | undefined;
|
||||
setParentMember(value?: ParentMemberModel): void;
|
||||
getParentMember(): MemberModel | undefined;
|
||||
setParentMember(value?: MemberModel): void;
|
||||
|
||||
getChildMemberCount(): number;
|
||||
setChildMemberCount(value: number): void;
|
||||
|
@ -370,7 +231,7 @@ export namespace MemberModel {
|
|||
memberClass?: models_member_class_pb.MemberClass.AsObject;
|
||||
memberLevel?: models_member_level_pb.MemberLevel.AsObject;
|
||||
bankAccount?: models_member_bank_account_pb.MemberBankAccountModel.AsObject;
|
||||
parentMember?: ParentMemberModel.AsObject;
|
||||
parentMember?: MemberModel.AsObject;
|
||||
childMemberCount: number;
|
||||
username: string;
|
||||
nickname: string;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user