index.ts 737 B

12345678910111213141516171819202122
  1. import request from '@/axios'
  2. import type { ChannelData } from './types'
  3. export const getChannelListApi = (params?: {
  4. name?: string
  5. pageIndex?: number
  6. pageSize?: number
  7. }): Promise<IResponse<{ list: ChannelData[]; total: number }>> => {
  8. return request.get({ url: '/web/v1/channel/list', params })
  9. }
  10. export const addChannelApi = (data: Partial<ChannelData>): Promise<IResponse> => {
  11. return request.post({ url: '/web/v1/channel', data })
  12. }
  13. export const editChannelApi = (data: Partial<ChannelData>): Promise<IResponse> => {
  14. return request.put({ url: '/web/v1/channel', data })
  15. }
  16. export const delChannelApi = (ids: string[]): Promise<IResponse> => {
  17. return request.post({ url: '/web/v1/channel/delete', data: { ids } })
  18. }