Blame view

src/pages/crm_new/CluesConnectTargetEffectively/api.ts 1.13 KB
d03a9f2f   舒述军   线索目标接通配置
1
2
3
  import request from '@/utils/request';
  import { CRM_HOST } from '@/utils/host';
  
1a5cf3db   舒述军   筛选添加
4
5
6
7
  interface RequestParams {
    keywords?: string
  }
  
d03a9f2f   舒述军   线索目标接通配置
8
9
10
11
12
13
14
15
16
17
18
19
20
  export interface Result {
    id?: number // 配置id
    dialAims?: number // 线索接通目标
    displayName?: string // 显示名称
    shopList?: ShopList[] // 门店列表
  }
  
  export interface ShopList {
    shopId?: number // 门店id
    shopName?: string // 门店名称
  }
  
  /** 查询线索拨通目标配置列表 */
1a5cf3db   舒述军   筛选添加
21
22
  export function getConfigApi(params: RequestParams) {
    return request.get<Result[]>(`${CRM_HOST}/erp/clue/dial/aims/config/list`, {params});
d03a9f2f   舒述军   线索目标接通配置
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  }
  
  /** 查询线索拨通目标已配置的门店 */
  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'});
  }