api.ts
5.5 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
import { MKT_HOST, CRM_HOST, ASCRM_HOST } from "@/utils/host";
import request from "@/utils/request";
import { http } from "@/typing/http";
/**保存多轮抽奖配置
*/
export function saveMulLotteryApi(params: ExternalPromotion.MultipleDrawsParams): http.PromiseResp<null> {
return request.post(`${MKT_HOST}/erp/activity/flow/mul/lottery/save`, params);
}
/**保存变更多轮抽奖配置
*/
export function saveChangeMulLotteryApi(params: ExternalPromotion.MultipleDrawsParams): http.PromiseResp<null> {
return request.post(`${MKT_HOST}/erp/activity/change/mul/save`, params);
}
/**保存签到有礼配置信息
*/
export function saveSignInApi(params: ExternalPromotion.SignInParams): http.PromiseResp<null> {
return request.post(`${MKT_HOST}/erp/activity/flow/sign/in/save`, params);
}
/**保存签到有礼配置信息
*/
export function saveChangeSignInApi(params: ExternalPromotion.SignInParams): http.PromiseResp<null> {
return request.post(`${MKT_HOST}/erp/activity/change/sign/in/save`, params);
}
/**保存报名有礼流程配置
*/
export function saveSignUpApi(params: ExternalPromotion.SignUpParams): http.PromiseResp<null> {
return request.post(`${MKT_HOST}/erp/activity/flow/sign/up/save`, params);
}
/**保存报名有礼流程配置
*/
export function saveChangeSignUpApi(params: ExternalPromotion.SignUpParams): http.PromiseResp<null> {
return request.post(`${MKT_HOST}/erp/activity/change/sign/up/save`, params);
}
/**
* 保存外促活动范围配置
* erp/activity/sale/promotion/range/save
*/
export function saveSalePromotionApi(params?: ExternalPromotion.SalePromotionParams): http.PromiseResp<null> {
return request.post(`${MKT_HOST}/erp/activity/sale/promotion/range/save`, params);
}
/**
* 保存活动范围变更信息
*/
export function saveScopeChangeApi(params?: ExternalPromotion.SalePromotionParams): http.PromiseResp<null> {
return request.post(`${MKT_HOST}/erp/activity/change/scope/up/save`, params);
}
/**
* 查询报名有礼配置信息
*/
export function getSignUpDetail(params: { activityNo?: string, change?: boolean }): http.PromiseResp<ExternalPromotion.SignUpParams> {
return request.get(`${MKT_HOST}/erp/activity/flow/sign/up/detail`, { params });
}
/**
* 查询签到有礼配置信息
*/
export function getSignInDetail(activityNo?: string): http.PromiseResp<ExternalPromotion.SignInParams> {
return request.get(`${MKT_HOST}/erp/activity/flow/sign/in/detail`, { params: { activityNo } });
}
/**
* 查询多轮抽奖配置
*/
export function getMulLotteryDetail(params: { activityNo?: string, change?: boolean }): http.PromiseResp<ExternalPromotion.MultipleDrawsParams> {
return request.get(`${MKT_HOST}/erp/activity/flow/mul/lottery/detail`, { params });
}
/**
* 查询活动外促范围信息
* erp/activity/sale/promotion/range/detail
*/
export function getSalePromotionDetail(params: { activityNo?: string, change?: boolean }): http.PromiseResp<ExternalPromotion.SalePromotionParams> {
return request.get(`${MKT_HOST}/erp/activity/sale/promotion/range/detail`, { params });
}
/**
*查询当前活动流程配置
*/
export function getFlowConfigDetail(activityNo?: string): http.PromiseResp<ExternalPromotion.ActivityFlowConfig> {
return request.get(`${MKT_HOST}/erp/activity/flow/config/detail`, { params: { activityNo } });
}
/**
*禁用活动流程
*/
export function setFlowDisable(params: ExternalPromotion.FlowDisablePramas): http.PromiseResp<ExternalPromotion.FlowDisableItems> {
return request.get(`${MKT_HOST}/erp/activity/flow/disable`, { params });
}
/**
*活动授权品牌车系车型
*/
export function getAuthcarApi(activityNo?: string, change?: boolean): http.PromiseRespA<any> {
return request.get(`${MKT_HOST}/erp/activity/sale/promotion/auth/car`, { params: { activityNo, change } });
}
/**
* 删除礼包优惠券
* /erp/gift/info/del
*/
export function deleteGiftInfo(params: ExternalPromotion.GiftDeleteParams): http.PromiseResp<null> {
return request.get(`${MKT_HOST}/erp/gift/info/del`, { params });
}
/**
* 售前根据购车意向区间查询参加活动的档案数量
*/
export function fetchActivityCount(params: ExternalPromotion.ActivityCountParams): http.PromiseResp<null> {
return request.get(`${CRM_HOST}/erp/customer/archives/activity/count`, { params });
}
/**
* 售后查询满足条件的客户数
* /erp/customer/condition/count
* valhalla
*/
export function fetchCustomerCount(params: ExternalPromotion.CustomerCountParams): http.PromiseResp<null> {
return request.get(`${ASCRM_HOST}/erp/customer/condition/count`, { params });
}
/**
* 提交活动变更申请
*/
export function saveChangeApply(params: { activityNo: number, reason: string }): http.PromiseResp<null> {
return request.post(`${MKT_HOST}/erp/activity/change/apply`, params);
}
/**
* 保存优惠券变更信息(活动变更)
*/
export function saveChangeCoupon(params: MktConponSpace.ConListParams): http.PromiseResp<MktConponSpace.SaveResult> {
return request.post(`${MKT_HOST}/erp/activity/change/coupon/save`, params);
}
/**
* 获取优惠券配置详情
* @param confNo //优惠券配置编码
*/
export function getCouponChangeDetails(params: { activityNo?: string, confNo?: string }): http.PromiseResp<MktConponSpace.ConListParams> {
return request.get(`${MKT_HOST}/erp/activity/change/coupon/info`, { params });
}
/**
* 变更奖项名称(礼包奖品名称)
*/
export function saveChangeAwardName(params: { giftId: number, awardName: string }): http.PromiseResp<null> {
return request.post(`${MKT_HOST}/erp/activity/change/gift/award/name`, params);
}