| import {_axios} from "@/utils/axios"; |
|
|
| export const createArrivedEvent = async (name: string, describe: string, effectCode: string, iconFile: File) => { |
| const formData = new FormData(); |
| formData.append("name", name); |
| formData.append("describe", describe); |
| formData.append("effectCode", effectCode); |
| formData.append("icon", iconFile); |
| return await _axios.post("/arrived-event/create", formData) |
| } |
|
|
| export const updateArrivedEvent = async (id: string, name: string, describe: string, effectCode: string, iconFile?: File) => { |
| const formData = new FormData(); |
| formData.append("id", id); |
| formData.append("name", name); |
| formData.append("describe", describe); |
| formData.append("effectCode", effectCode); |
| iconFile && formData.append("icon", iconFile); |
| return await _axios.post("/arrived-event/update", formData) |
| } |
|
|
| export const deleteArrivedEvent = async (id: string) => { |
| return await _axios.delete("/arrived-event/delete", {params: {id}}); |
| }; |
|
|
| export const getArrivedEventById = async (id: string) => { |
| return (await _axios.get("/arrived-event/info", {params: {id}})) as any; |
| }; |
|
|
| export const getArrivedEventList = async (page: number, size: number) => { |
| const {total, arrivedEventsList, current} = (await _axios.get("/arrived-event/list", { |
| params: {page, size}, |
| })) as any; |
| return {total, arrivedEventsList, current}; |
| }; |
|
|
| export const bindArrivedEventToMapItem = async (arrivedEventId: string, mapItemId: string) => { |
| return (await _axios.post("/arrived-event/bind", {arrivedEventId, mapItemId})) as any; |
| } |
|
|
| export const unbindArrivedEventFromMapItem = async (mapItemId: string) => { |
| return (await _axios.post("/arrived-event/unbind", {mapItemId})) as any; |
| } |
|
|