Quellcode durchsuchen

refactor(types): 简化PC Blade发货相关类型定义

yz vor 1 Woche
Ursprung
Commit
5444e471b4
1 geänderte Dateien mit 11 neuen und 61 gelöschten Zeilen
  1. 11 61
      src/api/types/sales-order.d.ts

+ 11 - 61
src/api/types/sales-order.d.ts

@@ -142,23 +142,7 @@ export type SalesOrderOperationResponse = AxiosResponse<ApiResponseData<boolean>
 /**
  * PC Blade发货跟踪记录
  */
-export interface PcBladeShipmentTrackingRecord {
-  /** 记录ID */
-  id: string;
-  /** 创建用户 */
-  createUser: string;
-  /** 创建部门 */
-  createDept: string;
-  /** 创建时间 */
-  createTime: string;
-  /** 更新用户 */
-  updateUser: string | null;
-  /** 更新时间 */
-  updateTime: string;
-  /** 状态 */
-  status: number;
-  /** 是否删除 */
-  isDeleted: number;
+export interface PcBladeShipmentTrackingRecord extends BaseEntity {
   /** 发货单ID */
   shipmentId: number;
   /** 产品ID */
@@ -184,45 +168,19 @@ export interface PcBladeShipmentTrackingRecord {
 }
 
 /**
- * PC Blade发货跟踪响应数据
+ * PC Blade发货跟踪响应类型(根据PID)
  */
-export interface PcBladeShipmentTrackingData {
-  /** 状态码 */
-  code: number;
-  /** 跟踪记录列表 */
-  data: PcBladeShipmentTrackingRecord[];
-  /** 响应消息 */
-  msg: string;
-}
+export type PcBladeShipmentTrackingResponse = AxiosResponse<ApiResponseData<PcBladeShipmentTrackingRecord[]>>;
 
 /**
- * 根据PID获取PC Blade发货跟踪信息响应类型
+ * PC Blade发货跟踪响应类型(根据CID)
  */
-export type PcBladeShipmentTrackingResponse = AxiosResponse<PcBladeShipmentTrackingData>;
+export type PcBladeShipmentTrackingByCidResponse = PcBladeShipmentTrackingResponse;
 
 /**
- * 根据CID获取PC Blade发货跟踪信息响应类型
+ * PC Blade订单发货记录
  */
-export type PcBladeShipmentTrackingByCidResponse = AxiosResponse<PcBladeShipmentTrackingData>;
-
-// PC Blade订单发货相关类型
-export interface PcBladeOrderShipmentRecord {
-  /** 主键ID */
-  id: string;
-  /** 创建用户 */
-  createUser: string;
-  /** 创建部门 */
-  createDept: string;
-  /** 创建时间 */
-  createTime: string;
-  /** 更新用户 */
-  updateUser: string;
-  /** 更新时间 */
-  updateTime: string;
-  /** 状态 */
-  status: number;
-  /** 是否删除 */
-  isDeleted: number;
+export interface PcBladeOrderShipmentRecord extends BaseEntity {
   /** 发货单号 */
   shipmentNo: string;
   /** 订单ID */
@@ -255,17 +213,9 @@ export interface PcBladeOrderShipmentRecord {
   pcBladeOrderShipmentItem: string;
 }
 
-export interface PcBladeOrderShipmentData {
-  /** 状态码 */
-  code: number;
-  /** 是否成功 */
-  success: boolean;
-  /** 发货记录数据 */
-  data: PcBladeOrderShipmentRecord[];
-  /** 响应消息 */
-  msg: string;
-}
-
-export type PcBladeOrderShipmentResponse = AxiosResponse<PcBladeOrderShipmentData>;
+/**
+ * PC Blade订单发货响应类型
+ */
+export type PcBladeOrderShipmentResponse = AxiosResponse<ApiResponseData<PcBladeOrderShipmentRecord[]>>;
 
 // 注意:SalesOrderCreateResponse 已移至 order.d.ts 以避免重复定义