api.ts 1.13 KB
import request from '@/utils/request';
import { CRM_HOST } from '@/utils/host';

interface RequestParams {
  keywords?: string
}

export interface Result {
  id?: number // 配置id
  dialAims?: number // 线索接通目标
  displayName?: string // 显示名称
  shopList?: ShopList[] // 门店列表
}

export interface ShopList {
  shopId?: number // 门店id
  shopName?: string // 门店名称
}

/** 查询线索拨通目标配置列表 */
export function getConfigApi(params: RequestParams) {
  return request.get<Result[]>(`${CRM_HOST}/erp/clue/dial/aims/config/list`, {params});
}

/** 查询线索拨通目标已配置的门店 */
export function getHaveShopListApi() {
  return request.get<number[]>(`${CRM_HOST}/erp/clue/dial/aims/config/already/exists/shopIds`);
}

/** 保存线索拨通目标配置 */
export function saveConfigApi(params: Result) {
  return request.post<Result>(`${CRM_HOST}/erp/clue/dial/aims/config/save`, params);
}

/** 删除线索拨通目标配置 */
export function deleteConfigApi(id?: number) {
  return request.post<Result>(`${CRM_HOST}/erp/clue/dial/aims/config/delete`, {id}, {contentType: 'form-urlencoded'});
}