This commit is contained in:
2025-02-12 18:29:27 +09:00
commit 513ea114cc
290 changed files with 84274 additions and 0 deletions

117
src/apis/Battle.js Normal file
View File

@@ -0,0 +1,117 @@
//운영서비스 관리 - 전투시스템 api 연결
import { Axios } from '../utils';
// 전투시스템 리스트 조회
export const BattleEventView = async (token, landType, landData, userType, userData, landSize, status, startDate, endDate, order, size, currentPage) => {
try {
const res = await Axios.get(
`/api/v1/battle/event/list?land_type=${landType}&land_data=${landData}&user_type=${userType}&user_data=${userData}&land_size=${landSize}&status=${status}&start_dt=${startDate}&end_dt=${endDate}&orderby=${order}&page_no=${currentPage}
&page_size=${size}`,
{
headers: { Authorization: `Bearer ${token}` },
},
);
return res.data.data;
} catch (e) {
if (e instanceof Error) {
throw new Error('BattleEventView Error', e);
}
}
};
// 전투시스템 상세보기
export const BattleEventDetailView = async (token, id) => {
try {
const res = await Axios.get(`/api/v1/battle/event/detail/${id}`, {
headers: { Authorization: `Bearer ${token}` },
});
return res.data.data;
} catch (e) {
if (e instanceof Error) {
throw new Error('BattleEventDetailView Error', e);
}
}
};
// 전투시스템 등록
export const BattleEventSingleRegist = async (token, params) => {
try {
const res = await Axios.post(`/api/v1/battle/event`, params, {
headers: { Authorization: `Bearer ${token}` },
});
return res.data;
} catch (e) {
if (e instanceof Error) {
throw new Error('BattleEventSingleRegist Error', e);
}
}
};
// 전투시스템 수정
export const BattleEventModify = async (token, id, params) => {
try {
const res = await Axios.put(`/api/v1/battle/event/${id}`, params, {
headers: { Authorization: `Bearer ${token}` },
});
return res.data;
} catch (e) {
if (e instanceof Error) {
throw new Error('BattleEventModify Error', e);
}
}
};
// 전투시스템 삭제
export const BattleEventDelete = async (token, params, id) => {
try {
const res = await Axios.delete(`/api/v1/battle/event/delete`, {
headers: { Authorization: `Bearer ${token}` },
data: { list: params },
});
return res.data;
} catch (e) {
if (e instanceof Error) {
throw new Error('BattleEventDelete Error', e);
}
}
};
export const BattleConfigView = async (token) => {
try {
const res = await Axios.get(
`/api/v1/battle/config/list`,
{
headers: { Authorization: `Bearer ${token}` },
},
);
return res.data.data.battle_config_list;
} catch (e) {
if (e instanceof Error) {
throw new Error('BattleConfigView Error', e);
}
}
};
export const BattleRewardView = async (token) => {
try {
const res = await Axios.get(
`/api/v1/battle/reward/list`,
{
headers: { Authorization: `Bearer ${token}` },
},
);
return res.data.data.battle_reward_list;
} catch (e) {
if (e instanceof Error) {
throw new Error('BattleRewardView Error', e);
}
}
};