diff --git a/Build_God_Game/src/api/catalog.ts b/Build_God_Game/src/api/catalog.ts new file mode 100644 index 0000000..62ac0cf --- /dev/null +++ b/Build_God_Game/src/api/catalog.ts @@ -0,0 +1,73 @@ +import http from './index' + +export interface PagedResult { + items: T[] + totalCount: number + pageNumber: number + pageSize: number +} + +export interface EquipmentTemplateDto { + id: number + name: string + description: string + type: number + rarity: number + requirdLevelId: number + money: number + randomAttrCount: number + maxEnhanceLevel: number + icon?: string | null +} + +export interface PillDto { + id: number + name: string + type: number + rarity: number + description: string + requirdLevelId: number + effectValue: number + duration: number + icon?: string | null +} + +export interface LevelDto { + id: number + name: string + levelId: number + currentLevelMinExp: number + nextLevelId?: number | null + baseBreakthroughRate: number + failIncrement: number + description: string + requiredPillId?: number | null + requiredPillQuantity: number +} + +export interface ScrapListDto { + id: number + name: string + description: string + story: string + level: number + levelName: string + levelColor: string + attackBonus: number + defenseBonus: number + hpBonus: number + magicBonus: number + isActive: boolean + icon?: string | null +} + +export const catalogApi = { + getEquipmentTemplates: (pageSize = 500) => + http.post('equipment/all', { + pageNumber: 1, + pageSize, + }) as Promise>, + getPills: () => http.get('pill/all') as Promise, + getLevels: () => http.get('level/all') as Promise, + getScraps: () => http.get('scrap/list') as Promise, +} diff --git a/Build_God_Game/src/assets/images/catalog.svg b/Build_God_Game/src/assets/images/catalog.svg new file mode 100644 index 0000000..f8d95c9 --- /dev/null +++ b/Build_God_Game/src/assets/images/catalog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Build_God_Game/src/components/GooeyNav/GooeyNav.vue b/Build_God_Game/src/components/GooeyNav/GooeyNav.vue index 1cee48e..e898c0f 100644 --- a/Build_God_Game/src/components/GooeyNav/GooeyNav.vue +++ b/Build_God_Game/src/components/GooeyNav/GooeyNav.vue @@ -1,5 +1,5 @@