Files
zyt/admin/src/api/qywx.ts
T
2026-04-30 09:27:42 +08:00

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 })
}