api.ts
1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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'});
}