gaoluyang
10 天以前 cb9e409180fca1d773334d78e1cfae06e443fad6
src/api/aftersales/ticket.ts
@@ -20,6 +20,22 @@
    remark?: string;
  }
  /** 工单流转记录 */
  export interface FlowRecord {
    id?: number;
    ticketId?: number;
    action?: string;
    actionName?: string;
    fromStatus?: number;
    fromStatusName?: string;
    toStatus?: number;
    toStatusName?: string;
    content?: string;
    operatorId?: number;
    operatorName?: string;
    createTime?: string;
  }
  /** 售后工单 */
  export interface Ticket {
    id?: number;
@@ -35,6 +51,18 @@
    issueType?: number;
    issueCategory?: string;
    issueDescription?: string;
    /** 客户诉求反馈描述 */
    feedbackDescription?: string;
    /** 客户诉求附件 blobId 列表(保存时传入) */
    feedbackBlobIds?: number[];
    /** 客户诉求附件列表(详情时返回) */
    feedbackAttachmentList?: { id: number; name?: string; url?: string }[];
    /** 处理结果描述 */
    resultDescription?: string;
    /** 处理结果附件 blobId 列表(保存时传入) */
    resultBlobIds?: number[];
    /** 处理结果附件列表(详情时返回) */
    resultAttachmentList?: { id: number; name?: string; url?: string }[];
    severityLevel?: number;
    status?: number;
    ownerUserId?: number;
@@ -61,8 +89,10 @@
    updateTime?: string;
    /** 附件 blobId 列表(保存时传入) */
    blobIds?: number[];
    /** 附件列表(详情时返回) */
    /** 通用附件列表(历史数据) */
    attachmentList?: { id: number; name?: string; url?: string }[];
    /** 流转记录列表(详情时返回,按时间正序) */
    flowList?: FlowRecord[];
    items?: TicketItem[];
  }
}
@@ -97,13 +127,6 @@
    '/aftersales/ticket/page',
    { params },
  );
}
/** 分配处理人 */
export function assignTicket(id: number, handlerUserId: number) {
  return requestClient.post<boolean>('/aftersales/ticket/assign', null, {
    params: { id, handlerUserId },
  });
}
/** 问题判定 */