From 35bb8803a2acae24f114f4423bb4b7ae841ff8ef Mon Sep 17 00:00:00 2001 From: qinhan Date: Fri, 10 Apr 2026 15:41:10 +0800 Subject: [PATCH] feat(game): add bag API module --- Build_God_Game/src/api/bag.ts | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Build_God_Game/src/api/bag.ts diff --git a/Build_God_Game/src/api/bag.ts b/Build_God_Game/src/api/bag.ts new file mode 100644 index 0000000..55b1957 --- /dev/null +++ b/Build_God_Game/src/api/bag.ts @@ -0,0 +1,35 @@ +import http from './index' + +export interface Bag { + id: number + name: string + rarity: number + capacity: number + description: string | null +} + +export interface CharacterBag { + id: number + characterId: number + bagId: number + bagName: string | null + bagCapacity: number +} + +export interface BagItem { + id: number + characterBagId: number + itemType: number + itemId: number + quantity: number + itemName: string | null + itemRarity: number | null +} + +export const getCharacterBag = (characterId: number): Promise => { + return http.get(`bag/character/${characterId}`) +} + +export const getBagItems = (characterBagId: number): Promise => { + return http.get(`bag/${characterBagId}/items`) +} \ No newline at end of file