api.ts
1.54 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
39
40
41
42
43
44
import { http } from '@/typing/http';
import request from '@/utils/request';
import { ORDER3 } from '@/utils/host';
import { PageParams } from '@/typing/common';
interface Params extends PageParams {
addedValueType?: number // 附加值类型
}
export interface ShopVo {
shopId?: number, // 门店id
shopName?: string, // 门店名
}
export interface ListResult {
id?: number // id
addedValueTask?: number // 单车附加值任务
tciOutputValueRatio?: number // 交强险产值占比
vciOutputValueRatio?: number // 商业险产值占比
jcxOutputValueRatio?: number // 驾乘险产值占比
decoOutputValueRatio?: number // 装潢产值占比
shopList?: ShopVo[] // 适用门店列表
beginTime?: number // 开始时间
endTime?: number // 结束时间
enable?: boolean // 启用/禁用
addedValueType?: number // 附加值类型
vciOutputValueTask?: number // 商业险产值目标
decoOutputValueTask?: number // 装潢产值目标
}
/** 查询附加值任务配置服务列表 */
export function getConfigListApi(params: Params): http.PromisePageResp<ListResult> {
return request.get(`${ORDER3}/erp/added/value/task/config/list`, {params});
}
/**保存配置 */
export function saveConfigApi(params: ListResult): http.PromiseResp<string> {
return request.post(`${ORDER3}/erp/added/value/task/save/config`, params);
}
/** 禁用配置 */
export function banConfigApi(params: {id?: number}): http.PromiseResp<any> {
return request.post(`${ORDER3}/erp/added/value/task/enable/config`, params, { contentType: 'form-urlencoded' });
}