import service from '@/utils/request' const get = (url, params) => service({ url, method: 'get', params }) const post = (url, data) => service({ url, method: 'post', data }) const put = (url, data) => service({ url, method: 'put', data }) const patch = (url, data) => service({ url, method: 'patch', data }) const remove = (url) => service({ url, method: 'delete' }) export const getDashboard = (params) => get('/live/admin/dashboard', params) export const getCategories = (params) => get('/live/admin/categories', params) export const getPublicCategories = () => get('/live/categories') export const createCategory = (data) => post('/live/admin/categories', data) export const updateCategory = (id, data) => put(`/live/admin/categories/${id}`, data) export const deleteCategory = (id) => remove(`/live/admin/categories/${id}`) export const getRooms = (params) => get('/live/admin/rooms', params) export const getPublicRooms = (params) => get('/live/rooms', params) export const getRoom = (id) => get(`/live/rooms/${id}`) export const getChatHistory = (id, params) => get(`/live/rooms/${id}/messages`, params) export const createRoom = (data) => post('/live/admin/rooms', data) export const updateRoom = (id, data) => put(`/live/admin/rooms/${id}`, data) export const deleteRoom = (id) => remove(`/live/admin/rooms/${id}`) export const setRoomStatus = (id, enabled) => patch(`/live/admin/rooms/${id}/status`, { enabled }) export const saveRoomSort = (values) => put('/live/admin/rooms/sort', { values }) export const getGifts = (params) => get('/live/admin/gifts', params) export const getPublicGifts = () => get('/live/gifts') export const createGift = (data) => post('/live/admin/gifts', data) export const updateGift = (id, data) => put(`/live/admin/gifts/${id}`, data) export const deleteGift = (id) => remove(`/live/admin/gifts/${id}`) export const setGiftStatus = (id, enabled) => patch(`/live/admin/gifts/${id}/status`, { enabled }) export const saveGiftSort = (values) => put('/live/admin/gifts/sort', { values }) export const sendGift = (roomId, data) => post(`/live/rooms/${roomId}/gifts`, data) export const getGiftSends = (params) => get('/live/admin/sends', params) export const getRechargePlans = () => get('/live/recharge/plans') export const saveRechargePlans = (plans) => put('/live/admin/recharge/plans', { plans }) export const getOrders = (params) => get('/live/admin/orders', params) export const getOrder = (orderNo) => get(`/live/admin/orders/${orderNo}`) export const createRechargeOrder = (data) => post('/live/recharge/orders', data) export const getAssetUsers = (params) => get('/live/admin/users', params) export const getAssetUser = (id) => get(`/live/admin/users/${id}`) export const setAssetUserStatus = (id, enabled) => patch(`/live/admin/users/${id}/status`, { enabled }) export const adjustAssetBalance = (id, data) => post(`/live/admin/users/${id}/balance`, data) export const getLiveSettings = () => get('/live/settings') export const saveLiveSettings = (data) => put('/live/admin/settings', data) export const getLiveStreams = () => get('/live/streams')