api 공통 모듈생성

search, api 공통 모듈 생성
공통모듈 화면 별 반영
This commit is contained in:
2025-05-01 07:04:14 +09:00
parent f8d5b2197d
commit fa290b64ec
52 changed files with 3171 additions and 674 deletions

View File

@@ -0,0 +1,7 @@
import itemAPI from './itemAPI.json';
import menuBannerAPI from './menuBannerAPI.json';
export {
itemAPI,
menuBannerAPI
};

View File

@@ -0,0 +1,17 @@
{
"baseUrl": "/api/v1/items",
"endpoints": {
"ItemList": {
"method": "POST",
"url": "/list",
"dataPath": "data",
"paramFormat": "body"
},
"ItemDelete": {
"method": "DELETE",
"url": "/delete",
"dataPath": "data",
"paramFormat": "body"
}
}
}

View File

@@ -0,0 +1,48 @@
{
"baseUrl": "/api/v1/menu",
"endpoints": {
"MenuBannerView": {
"method": "GET",
"url": "/banner/list",
"dataPath": "data.data",
"paramFormat": "query"
},
"MenuBannerDetailView": {
"method": "GET",
"url": "/banner/detail/:id",
"dataPath": "data.data",
"paramFormat": "query",
"paramMapping": ["id"]
},
"MenuBannerSingleRegist": {
"method": "POST",
"url": "/banner",
"dataPath": "data",
"paramFormat": "body"
},
"MenuBannerModify": {
"method": "PUT",
"url": "/banner/:id",
"dataPath": "data",
"paramFormat": "body"
},
"MenuBannerDelete": {
"method": "DELETE",
"url": "/banner/delete",
"dataPath": "data",
"paramFormat": "body"
},
"MenuImageUpload": {
"method": "POST",
"url": "/image-upload",
"dataPath": "data",
"paramFormat": "body"
},
"MenuImageDelete": {
"method": "DELETE",
"url": "/image-delete",
"dataPath": "data",
"paramFormat": "body"
}
}
}

View File

@@ -0,0 +1,131 @@
{
"baseUrl": "/api/v1/users",
"endpoints": {
"UserView": {
"method": "GET",
"url": "/api/v1/users/find-users",
"dataPath": "data.data.result",
"paramFormat": "query",
"paramMapping": ["search_type", "search_key"]
},
"UserInfoView": {
"method": "GET",
"url": "/api/v1/users/basicinfo",
"dataPath": "data.data",
"paramFormat": "query",
"paramMapping": ["guid"]
},
"UserChangeNickName": {
"method": "PUT",
"url": "/api/v1/users/change-nickname",
"dataPath": null,
"paramFormat": "body",
"paramMapping": ["guid", "nickname"]
},
"UserChangeAdminLevel": {
"method": "PUT",
"url": "/api/v1/users/change-level",
"dataPath": null,
"paramFormat": "body",
"paramMapping": ["guid", "level"]
},
"UserKick": {
"method": "PUT",
"url": "/api/v1/users/user-kick",
"dataPath": "data",
"paramFormat": "body",
"paramMapping": ["guid"]
},
"UserAvatarView": {
"method": "GET",
"url": "/api/v1/users/avatarinfo",
"dataPath": "data.data",
"paramFormat": "query",
"paramMapping": ["guid"]
},
"UserClothView": {
"method": "GET",
"url": "/api/v1/users/clothinfo",
"dataPath": "data.data",
"paramFormat": "query",
"paramMapping": ["guid"]
},
"UserToolView": {
"method": "GET",
"url": "/api/v1/users/toolslot",
"dataPath": "data.data",
"paramFormat": "query",
"paramMapping": ["guid"]
},
"UserInventoryView": {
"method": "GET",
"url": "/api/v1/users/inventory",
"dataPath": "data.data",
"paramFormat": "query",
"paramMapping": ["guid"]
},
"UserInventoryItemDelete": {
"method": "DELETE",
"url": "/api/v1/users/inventory/delete/item",
"dataPath": "data",
"paramFormat": "body",
"paramMapping": ["guid", "inventory_id"]
},
"UserTattooView": {
"method": "GET",
"url": "/api/v1/users/tattoo",
"dataPath": "data.data",
"paramFormat": "query",
"paramMapping": ["guid"]
},
"UserQuestView": {
"method": "GET",
"url": "/api/v1/users/quest",
"dataPath": "data.data",
"paramFormat": "query",
"paramMapping": ["guid"]
},
"UserFriendListView": {
"method": "GET",
"url": "/api/v1/users/friendlist",
"dataPath": "data.data",
"paramFormat": "query",
"paramMapping": ["guid"]
},
"UserMailView": {
"method": "POST",
"url": "/api/v1/users/mail",
"dataPath": "data.data",
"paramFormat": "body",
"paramMapping": ["guid", "page", "limit"]
},
"UserMailDelete": {
"method": "DELETE",
"url": "/api/v1/users/mail/delete",
"dataPath": "data",
"paramFormat": "body",
"paramMapping": ["mail_id"]
},
"UserMailItemDelete": {
"method": "DELETE",
"url": "/api/v1/users/mail/delete/item",
"dataPath": "data",
"paramFormat": "body",
"paramMapping": ["mail_id", "item_id"]
},
"UserMailDetailView": {
"method": "GET",
"url": "/api/v1/users/mail/:id",
"dataPath": "data.data",
"paramFormat": "path",
"paramMapping": ["id"]
},
"UserMyhomeView": {
"method": "GET",
"url": "/api/v1/users/myhome",
"dataPath": "data.data",
"paramFormat": "query",
"paramMapping": ["guid"]
}
}
}