Files
operationSystem-front/src/assets/data/menuConfig.js
2025-03-26 15:28:26 +09:00

199 lines
4.3 KiB
JavaScript

import { adminAuthLevel, authType } from './types';
export const menuConfig = {
usermanage: {
title: '운영자 관리',
items: {
adminview: {
title: '운영자 조회',
permissions: {
read: authType.adminSearchRead,
confirm: authType.adminSearchConfirm,
update: authType.adminSearchUpdate,
delete: authType.adminSearchDelete
},
view: true,
authLevel: adminAuthLevel.NONE
},
logview: {
title: '사용 이력 조회',
permissions: {
read: authType.adminLogSearchRead
},
view: true,
authLevel: adminAuthLevel.NONE
},
authsetting: {
title: '권한 설정',
permissions: {
read: authType.authoritySettingRead,
update: authType.authoritySettingUpdate,
delete: authType.authoritySettingDelete
},
view: true,
authLevel: adminAuthLevel.NONE
},
caliumrequest: {
title: '칼리움 요청',
permissions: {
read: authType.caliumRequestRead,
update: authType.caliumRequestUpdate
},
view: true,
authLevel: adminAuthLevel.NONE
},
datainit: {
title: '데이터 초기화',
permissions: {},
view: false,
test: true,
authLevel: adminAuthLevel.MASTER
}
}
},
indexmanage: {
title: '지표 관리',
items: {
userindex: {
title: '유저 지표',
permissions: {
read: authType.userIndicatorsRead
},
view: true,
authLevel: adminAuthLevel.NONE
},
economicindex: {
title: '경제 지표',
permissions: {
read: authType.economicIndicatorsRead
},
view: true,
authLevel: adminAuthLevel.NONE
}
}
},
datamanage: {
title: '운영 정보 관리',
items: {
userview: {
title: '유저 조회',
permissions: {
read: authType.userSearchRead,
update: authType.userSearchUpdate,
delete: authType.userSearchDelete
},
view: true,
authLevel: adminAuthLevel.NONE
},
landview: {
title: '랜드 정보 조회',
permissions: {
read: authType.landRead,
update: authType.landUpdate,
delete: authType.landDelete
},
view: true,
authLevel: adminAuthLevel.NONE
},
gamelogview: {
title: '게임 로그 조회',
permissions: {
read: authType.gameLogRead
},
view: true,
authLevel: adminAuthLevel.NONE
},
cryptview: {
title: '크립토 조회',
permissions: {
read: authType.cryptoRead
},
view: true,
authLevel: adminAuthLevel.NONE
},
businesslogview: {
title: '비즈니스 로그 조회',
permissions: {
read: authType.businessLogRead
},
view: true,
authLevel: adminAuthLevel.NONE
}
}
},
servicemanage: {
title: '운영 서비스 관리',
items: {
board: {
title: '인게임 메시지',
permissions: {
read: authType.inGameRead,
update: authType.inGameUpdate,
delete: authType.inGameDelete
},
view: true,
authLevel: adminAuthLevel.NONE
},
mail: {
title: '우편',
permissions: {
read: authType.mailRead,
update: authType.mailUpdate,
delete: authType.mailDelete
},
view: true,
authLevel: adminAuthLevel.NONE
},
userblock: {
title: '이용자 제재',
permissions: {
read: authType.blackListRead,
update: authType.blackListUpdate,
delete: authType.blackListDelete
},
view: true,
authLevel: adminAuthLevel.NONE
},
reportlist: {
title: '신고내역',
permissions: {
read: authType.reportRead,
update: authType.reportUpdate,
delete: authType.reportDelete
},
view: true,
authLevel: adminAuthLevel.NONE
},
event: {
title: '보상 이벤트 관리',
permissions: {
read: authType.eventRead,
update: authType.eventUpdate,
delete: authType.eventDelete
},
view: true,
authLevel: adminAuthLevel.NONE
},
landauction: {
title: '랜드 경매 관리',
permissions: {
read: authType.landAuctionRead,
update: authType.landAuctionUpdate,
delete: authType.landAuctionDelete
},
view: true,
authLevel: adminAuthLevel.NONE
},
battleevent: {
title: '전투시스템 타입 스케줄러',
permissions: {
read: authType.battleEventRead,
update: authType.battleEventUpdate,
delete: authType.battleEventDelete
},
view: true,
authLevel: adminAuthLevel.NONE
},
}
}
};