53 lines
1.6 KiB
TypeScript
53 lines
1.6 KiB
TypeScript
import request from '@/utils/request'
|
|
|
|
// 获取企业微信客户列表
|
|
export function qywxCustomerLists(params: any) {
|
|
return request.get({ url: '/qywx.customer/lists', params })
|
|
}
|
|
|
|
// 同步企业微信客户
|
|
export function qywxCustomerSync() {
|
|
return request.post({ url: '/qywx.customer/sync' })
|
|
}
|
|
|
|
// 获取统计信息
|
|
export function qywxCustomerStats() {
|
|
return request.get({ url: '/qywx.customer/stats' })
|
|
}
|
|
|
|
/**
|
|
* 标签维度统计:返回 { total_tags, total_relations, total_tagged_customers, groups[] }
|
|
* - groups[i].group_name / customer_count(组内最热门标签的客户数)
|
|
* - groups[i].tags[j].tag_id / tag_name / customer_count
|
|
*
|
|
* 用于:① 列表"按标签筛选"下拉 ② 标签维度面板抽屉
|
|
*/
|
|
export function qywxCustomerTagStats() {
|
|
return request.get({ url: '/qywx.customer/tagStats' })
|
|
}
|
|
|
|
/**
|
|
* 今日进入分布(事件流水零误差口径)
|
|
* 返回 { total, recent_time, hourly: number[24], by_state: [{state,count}] }
|
|
*/
|
|
export function qywxCustomerTodayArrival() {
|
|
return request.get({ url: '/qywx.customer/todayArrival' })
|
|
}
|
|
|
|
/**
|
|
* 今日进入明细流水(每一次 add_external_contact 推送 = 一行)
|
|
*/
|
|
export function qywxCustomerTodayArrivalList(params: { page_no?: number; page_size?: number }) {
|
|
return request.get({ url: '/qywx.customer/todayArrivalList', params })
|
|
}
|
|
|
|
// 获取同步设置
|
|
export function qywxSyncSettingsGet() {
|
|
return request.get({ url: '/qywx.customer/getSyncSettings' })
|
|
}
|
|
|
|
// 保存同步设置
|
|
export function qywxSyncSettingsSave(params: any) {
|
|
return request.post({ url: '/qywx.customer/saveSyncSettings', params })
|
|
}
|