264 lines
5.9 KiB
JavaScript
264 lines
5.9 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: false,
|
|
authLevel: adminAuthLevel.NONE
|
|
},
|
|
businesslogview: {
|
|
title: '비즈니스 로그 조회',
|
|
permissions: {
|
|
read: authType.businessLogRead
|
|
},
|
|
view: true,
|
|
authLevel: adminAuthLevel.NONE
|
|
},
|
|
itemdictionary: {
|
|
title: '아이템 백과사전 조회',
|
|
permissions: {
|
|
read: authType.itemDictionaryRead
|
|
},
|
|
view: true,
|
|
authLevel: adminAuthLevel.NONE
|
|
},
|
|
craftdictionary: {
|
|
title: '제작 아이템 조회',
|
|
permissions: {
|
|
read: authType.craftingDictionaryRead
|
|
},
|
|
view: true,
|
|
authLevel: adminAuthLevel.NONE
|
|
},
|
|
rankmanage: {
|
|
title: '랭킹 점수 관리',
|
|
permissions: {
|
|
read: authType.rankManagerRead,
|
|
update: authType.rankManagerUpdate,
|
|
},
|
|
view: true,
|
|
authLevel: adminAuthLevel.NONE
|
|
},
|
|
rankview: {
|
|
title: '랭킹 시스템 조회',
|
|
permissions: {
|
|
read: authType.rankInfoRead,
|
|
},
|
|
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
|
|
// },
|
|
rewardevent: {
|
|
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
|
|
},
|
|
items: {
|
|
title: '아이템 관리',
|
|
permissions: {
|
|
read: authType.itemRead,
|
|
update: authType.itemUpdate,
|
|
delete: authType.itemDelete
|
|
},
|
|
view: true,
|
|
authLevel: adminAuthLevel.NONE
|
|
},
|
|
menubanner: {
|
|
title: '메뉴 배너 관리',
|
|
permissions: {
|
|
read: authType.menuBannerRead,
|
|
update: authType.menuBannerUpdate,
|
|
delete: authType.menuBannerDelete
|
|
},
|
|
view: true,
|
|
authLevel: adminAuthLevel.NONE
|
|
},
|
|
ranking: {
|
|
title: '랭킹 스케줄러',
|
|
permissions: {
|
|
read: authType.rankingRead,
|
|
update: authType.rankingUpdate,
|
|
delete: authType.rankingDelete
|
|
},
|
|
view: true,
|
|
authLevel: adminAuthLevel.NONE
|
|
},
|
|
event: {
|
|
title: '통합 이벤트 관리',
|
|
permissions: {
|
|
read: authType.worldEventRead,
|
|
update: authType.worldEventUpdate,
|
|
delete: authType.worldEventDelete
|
|
},
|
|
view: true,
|
|
authLevel: adminAuthLevel.NONE
|
|
},
|
|
}
|
|
}
|
|
}; |