From 71719ffa0eeb4a28a1b736f87499bcda2847a848 Mon Sep 17 00:00:00 2001
From: wsj <593216709@qq.com>
Date: Wed, 28 Oct 2026 23:04:10 +0800
Subject: [PATCH] feat: claude 修改
---
src/pages/customers/list/types.ts | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 53 insertions(+), 0 deletions(-)
diff --git a/src/pages/customers/list/types.ts b/src/pages/customers/list/types.ts
index 7851cda..40b57ee 100644
--- a/src/pages/customers/list/types.ts
+++ b/src/pages/customers/list/types.ts
@@ -54,6 +54,8 @@
tags?: string;
orgId?: number;
ownerId?: number;
+ /** 归属销售员姓名。 */
+ ownerName?: string;
stage?: CustomerStage;
lastFollowAt?: string;
nextFollowAt?: string;
@@ -65,6 +67,57 @@
/** 客户列表响应数据(ResultPageResultCustomerVO 的 data)。 */
export type TenantCustomerPageResult = PageResult<CustomerVO>;
+/** 客户详情请求参数。 */
+export interface TenantCustomerDetailRequest {
+ id: number;
+}
+
+/** 客户详情响应数据(ResultCustomerVO 的 data)。 */
+export type TenantCustomerDetailResponse = CustomerVO;
+
+/** 跟进方式。 */
+export type FollowMethod = 'PHONE' | 'WECHAT' | 'VISIT' | 'EMAIL' | 'MEETING';
+
+/** 跟进状态。 */
+export type FollowStatus = 'DONE' | 'PENDING' | 'OVERDUE';
+
+/** 跟进记录类型。 */
+export type FollowRecordType = 'FOLLOW' | 'PLAN' | 'STAGE_CHANGE';
+
+/** 跟进记录(FollowUpVO)。 */
+export interface FollowUpVO {
+ id: number;
+ customerId?: number;
+ followerId?: number;
+ /** 记录创建时间(后端实际返回,时间轴按此展示)。 */
+ createdAt?: string;
+ followAt?: string;
+ followMethod?: FollowMethod;
+ content?: string;
+ nextFollowAt?: string;
+ nextFollowPlan?: string;
+ followStatus?: FollowStatus;
+ recordType?: FollowRecordType;
+ stageFrom?: CustomerStage;
+ stageTo?: CustomerStage;
+}
+
+/** 客户跟进历史查询参数(FollowUpPageQuery)。 */
+export interface FollowUpPageQuery {
+ page?: number;
+ size?: number;
+ sortBy?: string;
+ sortDir?: string;
+}
+
+/** 客户跟进历史请求参数:路径 id + 分页。 */
+export interface TenantCustomerFollowUpListRequest extends FollowUpPageQuery {
+ id: number;
+}
+
+/** 客户跟进历史响应数据(ResultPageResultFollowUpVO 的 data)。 */
+export type TenantCustomerFollowUpListResponse = PageResult<FollowUpVO>;
+
/** ProTable 搜索表单参数,字段与请求参数中可筛选的字段保持一致。 */
export interface CustomerListQuery {
ownerId?: number;
--
Gitblit v1.9.3