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:
Park Byung Eun 2022-09-07 15:23:28 +00:00
commit c10a628817
36 changed files with 652 additions and 1725 deletions

View File

@ -10,14 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">입금관리</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>입금관리</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<button mat-icon-button (click)="__onClickSearch()"> ></span>
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
</button>
</div> </div>
</div> </div>

View File

@ -176,6 +176,11 @@
" "
></tr> ></tr>
</table> </table>
<ng-container>
<td style="text-align: center">
<b>합계: 29292929 원</b>
</td>
</ng-container>
</div> </div>
</ng-container> </ng-container>
<ng-template #noPartnerCalculates> <ng-template #noPartnerCalculates>
@ -269,6 +274,11 @@
" "
></tr> ></tr>
</table> </table>
<ng-container>
<td style="text-align: center">
<b>합계: 29292929 원</b>
</td>
</ng-container>
</div> </div>
</ng-container> </ng-container>
<ng-template #noPartnerCalculates> <ng-template #noPartnerCalculates>

View File

@ -161,7 +161,6 @@
}} }}
</td> </td>
</ng-container> </ng-container>
<tr <tr
mat-header-row mat-header-row
*matHeaderRowDef="webDepositTableColumns" *matHeaderRowDef="webDepositTableColumns"
@ -171,6 +170,11 @@
*matRowDef="let row; columns: webDepositTableColumns" *matRowDef="let row; columns: webDepositTableColumns"
></tr> ></tr>
</table> </table>
<ng-container>
<td style="text-align: center">
<b>합계: 29292929 원</b>
</td>
</ng-container>
</div> </div>
</ng-container> </ng-container>
<ng-template #noWebCalculates> <ng-template #noWebCalculates>
@ -261,6 +265,11 @@
*matRowDef="let row; columns: webDepositTableColumns" *matRowDef="let row; columns: webDepositTableColumns"
></tr> ></tr>
</table> </table>
<ng-container>
<td style="text-align: center">
<b>합계: 29292929 원</b>
</td>
</ng-container>
</div> </div>
</ng-container> </ng-container>
<ng-template #noWebCalculates> <ng-template #noWebCalculates>

View File

@ -10,14 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">출금관리</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>출금관리</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<button mat-icon-button (click)="__onClickSearch()"> ></span>
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
</button>
</div> </div>
</div> </div>

View File

@ -10,12 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">고객센터</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span> 고객센터 </span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<button mat-icon-button (click)="__onClickSearch()"> ><button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
</button> ></span>
</div> </div>
</div> </div>
<div <div

View File

@ -10,14 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">쪽지함</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span> 쪽지함 </span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<button mat-icon-button (click)="__onClickSearch()"> ></span>
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
</button>
</div> </div>
</div> </div>

View File

@ -10,13 +10,16 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- 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 --> <!-- Actions -->
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
<!-- Search --> <!-- Search -->
<button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
</button>
<button <button
class="ml-4" class="ml-4"
mat-flat-button mat-flat-button

View File

@ -10,15 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">공지사항</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span> 공지사항 </span>
<span
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> ><button mat-icon-button (click)="__onClickSearch()">
<div> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<button mat-icon-button (click)="__onClickSearch()"> ></span>
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
</button>
</div>
</div> </div>
</div> </div>
<div <div

View File

@ -10,12 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">{{ title }}</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>{{ title }}</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<button mat-icon-button (click)="__onClickSearch()"> ><button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
</button> ></span>
</div> </div>
</div> </div>
<!-- Search --> <!-- Search -->

View File

@ -36,10 +36,7 @@ import { CasinoService } from '../services/casino.service';
import { ActivatedRoute, Router } from '@angular/router'; import { ActivatedRoute, Router } from '@angular/router';
import { ListBettingHistoryResponse } from 'app/modules/proto/c2se/api/betting_pb'; import { ListBettingHistoryResponse } from 'app/modules/proto/c2se/api/betting_pb';
import { BettingHistoryModel } from 'app/modules/proto/models/api/betting_pb'; import { BettingHistoryModel } from 'app/modules/proto/models/api/betting_pb';
import { import { MemberModel } from 'app/modules/proto/models/member_pb';
MemberModel,
ParentMemberModel,
} from 'app/modules/proto/models/member_pb';
import { ListMembersResponse } from 'app/modules/proto/c2se/member_pb'; import { ListMembersResponse } from 'app/modules/proto/c2se/member_pb';
import { environment } from 'environments/environment'; import { environment } from 'environments/environment';
@ -286,7 +283,7 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
const isBaccarat = gameType.includes('baccarat'); const isBaccarat = gameType.includes('baccarat');
const isRoulette = gameType.includes('isRoulette'); const isRoulette = gameType.includes('isRoulette');
let targetMember: MemberModel | ParentMemberModel | undefined; let targetMember: MemberModel | undefined;
let rate = 0; let rate = 0;
@ -331,9 +328,9 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
} }
__getMemberByParentMemberAndClassId( __getMemberByParentMemberAndClassId(
parentMember: ParentMemberModel | undefined, parentMember: MemberModel | undefined,
classId: string classId: string
): ParentMemberModel | undefined { ): MemberModel | undefined {
if (!parentMember) { if (!parentMember) {
return; return;
} }

View File

@ -10,7 +10,13 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- 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 --> <!-- Actions -->
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
<!-- Search --> <!-- Search -->
@ -24,9 +30,6 @@
<span>진행중금액:<span style="color: red">0</span></span>&nbsp;&nbsp; <span>진행중금액:<span style="color: red">0</span></span>&nbsp;&nbsp;
<span>정산:<span style="color: red">410,000</span></span> <span>정산:<span style="color: red">410,000</span></span>
</div> </div>
<button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
</button>
</div> </div>
</div> </div>

View File

@ -10,20 +10,15 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- 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 <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" 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"

View File

@ -36,10 +36,7 @@ import { SlotService } from '../services/slot.service';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
import { ListBettingHistoryResponse } from 'app/modules/proto/c2se/api/betting_pb'; import { ListBettingHistoryResponse } from 'app/modules/proto/c2se/api/betting_pb';
import { ListMembersResponse } from 'app/modules/proto/c2se/member_pb'; import { ListMembersResponse } from 'app/modules/proto/c2se/member_pb';
import { import { MemberModel } from 'app/modules/proto/models/member_pb';
MemberModel,
ParentMemberModel,
} from 'app/modules/proto/models/member_pb';
import { BettingHistoryModel } from 'app/modules/proto/models/api/betting_pb'; import { BettingHistoryModel } from 'app/modules/proto/models/api/betting_pb';
import { environment } from 'environments/environment'; import { environment } from 'environments/environment';
@ -268,7 +265,7 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
const isBaccarat = gameType.includes('baccarat'); const isBaccarat = gameType.includes('baccarat');
const isRoulette = gameType.includes('isRoulette'); const isRoulette = gameType.includes('isRoulette');
let targetMember: MemberModel | ParentMemberModel | undefined; let targetMember: MemberModel | undefined;
let rate = 0; let rate = 0;
@ -301,9 +298,9 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
} }
__getMemberByParentMemberAndClassId( __getMemberByParentMemberAndClassId(
parentMember: ParentMemberModel | undefined, parentMember: MemberModel | undefined,
classId: string classId: string
): ParentMemberModel | undefined { ): MemberModel | undefined {
if (!parentMember) { if (!parentMember) {
return; return;
} }

View File

@ -10,12 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">CASINO 머니파악</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>CASINO 머니파악</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<button mat-icon-button (click)="__onClickSearch()"> ><button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
</button> ></span>
</div> </div>
</div> </div>
<div <div

View File

@ -10,12 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">쿠폰발행로그</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>쿠폰발행로그</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<button mat-icon-button (click)="__onClickSearch()"> ><button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
</button> ></span>
</div> </div>
</div> </div>
<div <div

View File

@ -10,13 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">쿠폰발행머니로그</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>쿠폰발행머니로그</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<button mat-icon-button (click)="__onClickSearch()"> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> ></span>
</button>
</div> </div>
</div> </div>
<div <div

View File

@ -10,12 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">쿠폰발행리스트</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>쿠폰발행리스트</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span>
<button mat-icon-button (click)="__onClickSearch()"> <button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
</button> ></span>
</div> </div>
</div> </div>
<div <div

View File

@ -10,12 +10,13 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">장기 미접속 회원</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>장기 미접속 회원</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span>
<button mat-icon-button (click)="__onClickSearch()"> <button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
</button> </button>
</span>
</div> </div>
</div> </div>
<!-- Search --> <!-- Search -->
@ -174,32 +175,6 @@
</div> </div>
</ng-container> </ng-container>
</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> </div>
<mat-paginator <mat-paginator

View File

@ -329,7 +329,12 @@
</div> </div>
<div [matTooltip]="__getRateTooltop()">요율</div> <div [matTooltip]="__getRateTooltop()">요율</div>
<div> <div>
{{ __getParentUsername(member) }} <ng-container *ngIf="!!member.getParentMember()">
[{{
member.getParentMember()?.getMemberClass()?.getName()
}}]
{{ member.getParentMember()?.getUsername() }}
</ng-container>
</div> </div>
<div style="text-align: center"> <div style="text-align: center">
<div <div

View File

@ -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 {} __onMatSortChangeUsers(sort: Sort): void {}
__onClickChangeLevel(member_level_id: string): void { __onClickChangeLevel(member_level_id: string): void {

View File

@ -10,14 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">관리자로그인정보</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>관리자로그인정보</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<button mat-icon-button (click)="__onClickSearch()"> ></span>
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
</button>
</div> </div>
</div> </div>

View File

@ -10,7 +10,13 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- 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 --> <!-- Actions -->
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
<!-- Search --> <!-- Search -->
@ -18,9 +24,6 @@
<span>콤프합계:<span style="color: red">7,600</span>콤프</span <span>콤프합계:<span style="color: red">7,600</span>콤프</span
>&nbsp;&nbsp; >&nbsp;&nbsp;
</div> </div>
<button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
</button>
</div> </div>
</div> </div>
<div class="flex items-center mt-2 mb-2 ml-6"> <div class="flex items-center mt-2 mb-2 ml-6">

View File

@ -10,13 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">파트너일일현황</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>파트너일일현황</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<button mat-icon-button (click)="__onClickSearch()"> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> ></span>
</button>
</div> </div>
</div> </div>
<div class="flex items-center mt-2 mb-2 ml-6"> <div class="flex items-center mt-2 mb-2 ml-6">

View File

@ -10,13 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">일일현황</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>일일현황</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<button mat-icon-button (click)="__onClickSearch()"> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> ></span>
</button>
</div> </div>
</div> </div>
<div class="flex items-center mt-2 mb-2 ml-6"> <div class="flex items-center mt-2 mb-2 ml-6">

View File

@ -10,14 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">중복로그인</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>중복로그인</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<button mat-icon-button (click)="__onClickSearch()"> ></span>
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
</button>
</div> </div>
</div> </div>

View File

@ -10,14 +10,13 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">엑셀다운로그</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span> 엑셀다운로그 </span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span>
<!-- Search -->
<button mat-icon-button (click)="__onClickSearch()"> <button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
</button> </button>
</span>
</div> </div>
</div> </div>

View File

@ -10,13 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">회원수정로그</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>회원수정로그</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<button mat-icon-button (click)="__onClickSearch()"> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> ></span>
</button>
</div> </div>
</div> </div>
<!-- Search --> <!-- Search -->

View File

@ -10,13 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">머니활동 Logs</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>머니활동로그</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<button mat-icon-button (click)="__onClickSearch()"> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> ></span>
</button>
</div> </div>
</div> </div>
<div class="flex items-center mt-2 mb-2 ml-6"> <div class="flex items-center mt-2 mb-2 ml-6">

View File

@ -10,13 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">수동지급/회수로그</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>수동지급/회수로그</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<button mat-icon-button (click)="__onClickSearch()"> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> ></span>
</button>
</div> </div>
</div> </div>
<!-- Search --> <!-- Search -->

View File

@ -10,13 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">종목별매출통계</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>종목별매출통계</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<button mat-icon-button (click)="__onClickSearch()"> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> ></span>
</button>
</div> </div>
</div> </div>
<div class="flex items-center mt-2 mb-2 ml-6"> <div class="flex items-center mt-2 mb-2 ml-6">

View File

@ -10,13 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">금일배팅자목록</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>금일배팅자목록</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<button mat-icon-button (click)="__onClickSearch()"> <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon> ></span>
</button>
</div> </div>
</div> </div>
<div class="flex items-center mt-2 mb-2 ml-6"> <div class="flex items-center mt-2 mb-2 ml-6">

View File

@ -10,14 +10,12 @@
<mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar> <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
</div> </div>
<!-- Title --> <!-- Title -->
<div class="text-4xl font-extrabold tracking-tight">로그인정보</div> <div class="text-4xl font-extrabold tracking-tight">
<!-- Actions --> <span>로그인정보</span>
<div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4"> <span
<!-- Search --> ><button mat-icon-button (click)="__onClickSearch()">
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon></button
<button mat-icon-button (click)="__onClickSearch()"> ></span>
<mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
</button>
</div> </div>
</div> </div>

View File

@ -38,20 +38,16 @@ export class BettingHistory extends jspb.Message {
getAfterCash(): number; getAfterCash(): number;
setAfterCash(value: number): void; setAfterCash(value: number): void;
getKey(): string;
setKey(value: string): void;
getRefId(): string;
setRefId(value: string): void;
getORefId(): string;
setORefId(value: string): void;
hasGroupKey(): boolean; hasGroupKey(): boolean;
clearGroupKey(): void; clearGroupKey(): void;
getGroupKey(): string; getGroupKey(): string;
setGroupKey(value: string): void; setGroupKey(value: string): void;
hasDetail(): boolean;
clearDetail(): void;
getDetail(): string;
setDetail(value: string): void;
getIsBonus(): boolean; getIsBonus(): boolean;
setIsBonus(value: boolean): void; setIsBonus(value: boolean): void;
@ -64,6 +60,15 @@ export class BettingHistory extends jspb.Message {
getSiteUsername(): string; getSiteUsername(): string;
setSiteUsername(value: string): void; setSiteUsername(value: string): void;
getKey(): string;
setKey(value: string): void;
getRefId(): string;
setRefId(value: string): void;
getORefId(): string;
setORefId(value: string): void;
getBettingType(): string; getBettingType(): string;
setBettingType(value: string): void; setBettingType(value: string): void;
@ -110,14 +115,15 @@ export namespace BettingHistory {
cash: number; cash: number;
beforeCash: number; beforeCash: number;
afterCash: number; afterCash: number;
key: string;
refId: string;
oRefId: string;
groupKey: string; groupKey: string;
detail: string;
isBonus: boolean; isBonus: boolean;
isPromo: boolean; isPromo: boolean;
isJackpot: boolean; isJackpot: boolean;
siteUsername: string; siteUsername: string;
key: string;
refId: string;
oRefId: string;
bettingType: string; bettingType: string;
category: string; category: string;
createdAt: number; createdAt: number;
@ -159,20 +165,16 @@ export class BettingHistoryModel extends jspb.Message {
getAfterCash(): number; getAfterCash(): number;
setAfterCash(value: number): void; setAfterCash(value: number): void;
getKey(): string;
setKey(value: string): void;
getRefId(): string;
setRefId(value: string): void;
getORefId(): string;
setORefId(value: string): void;
hasGroupKey(): boolean; hasGroupKey(): boolean;
clearGroupKey(): void; clearGroupKey(): void;
getGroupKey(): string; getGroupKey(): string;
setGroupKey(value: string): void; setGroupKey(value: string): void;
hasDetail(): boolean;
clearDetail(): void;
getDetail(): string;
setDetail(value: string): void;
getIsBonus(): boolean; getIsBonus(): boolean;
setIsBonus(value: boolean): void; setIsBonus(value: boolean): void;
@ -185,6 +187,15 @@ export class BettingHistoryModel extends jspb.Message {
getSiteUsername(): string; getSiteUsername(): string;
setSiteUsername(value: string): void; setSiteUsername(value: string): void;
getKey(): string;
setKey(value: string): void;
getRefId(): string;
setRefId(value: string): void;
getORefId(): string;
setORefId(value: string): void;
getBettingType(): string; getBettingType(): string;
setBettingType(value: string): void; setBettingType(value: string): void;
@ -236,14 +247,15 @@ export namespace BettingHistoryModel {
cash: number; cash: number;
beforeCash: number; beforeCash: number;
afterCash: number; afterCash: number;
key: string;
refId: string;
oRefId: string;
groupKey: string; groupKey: string;
detail: string;
isBonus: boolean; isBonus: boolean;
isPromo: boolean; isPromo: boolean;
isJackpot: boolean; isJackpot: boolean;
siteUsername: string; siteUsername: string;
key: string;
refId: string;
oRefId: string;
bettingType: string; bettingType: string;
category: string; category: string;
createdAt: number; createdAt: number;

File diff suppressed because it is too large Load Diff

View File

@ -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 { export class MemberModel extends jspb.Message {
getId(): string; getId(): string;
setId(value: string): void; setId(value: string): void;
@ -278,8 +139,8 @@ export class MemberModel extends jspb.Message {
hasParentMember(): boolean; hasParentMember(): boolean;
clearParentMember(): void; clearParentMember(): void;
getParentMember(): ParentMemberModel | undefined; getParentMember(): MemberModel | undefined;
setParentMember(value?: ParentMemberModel): void; setParentMember(value?: MemberModel): void;
getChildMemberCount(): number; getChildMemberCount(): number;
setChildMemberCount(value: number): void; setChildMemberCount(value: number): void;
@ -370,7 +231,7 @@ export namespace MemberModel {
memberClass?: models_member_class_pb.MemberClass.AsObject; memberClass?: models_member_class_pb.MemberClass.AsObject;
memberLevel?: models_member_level_pb.MemberLevel.AsObject; memberLevel?: models_member_level_pb.MemberLevel.AsObject;
bankAccount?: models_member_bank_account_pb.MemberBankAccountModel.AsObject; bankAccount?: models_member_bank_account_pb.MemberBankAccountModel.AsObject;
parentMember?: ParentMemberModel.AsObject; parentMember?: MemberModel.AsObject;
childMemberCount: number; childMemberCount: number;
username: string; username: string;
nickname: string; nickname: string;

File diff suppressed because it is too large Load Diff