front/src/api/TrackOrder/typings.d.ts
zzh 336f8657ee
All checks were successful
Build and Deploy Front / deploy (push) Successful in 6m56s
feat: 官网海洋蓝波浪首页与指南分受众,并同步业务页优化
官网换 GradientWaves/TextType 并做性能减负;模块指南拆开发/运营;含营销指南、轨迹单与 H5 价格等改动。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-21 18:07:41 +08:00

326 lines
8.0 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

declare namespace API {
type ApplicationExceptionResult = {
message?: string;
details?: string;
};
type FileItemDto = {
/** 文件osskey */
ossKey?: string;
/** 文件名称 */
fileName?: string;
/** 文件下载地址 */
downloadUrl?: string;
};
type GetDetailTimelineInput = {
/** 订单编号 */
orderNumber?: string;
};
type GetDetailTimelineOutput = {
/** 轨迹编码 */
trackCode?: string;
/** 轨迹状态 */
trackStatus?: string;
/** 轨迹状态 code */
trackStatusCode?: string;
/** 轨迹内容 */
content?: string;
/** 轨迹英文内容 */
enContent?: string;
/** 轨迹发生时间 */
trackTime?: number;
/** 轨迹时间前缀 */
trackTimePrefix?: string;
/** 轨迹发生时区 */
trackTimeZone?: string;
/** 备注 */
remark?: string;
/** 文件 osskey 集合 */
files?: TrackFileItem[];
/** 是否高亮 */
isHighlight?: boolean;
/** 是否显示悬停效果 */
isShowHover?: boolean;
/** 轨迹发生地 */
trackPlace?: string;
/** 轨迹发生地(城市) */
trackPlaceCity?: string;
/** 轨迹发生地(省/州) */
trackPlaceProvince?: string;
/** 轨迹发生地(国家/地区) */
trackPlaceNation?: string;
};
type getGetOrderOperationsByIdParams = {
/** 订单id */
orderId?: number;
};
type getGetTrackPushRecordsParams = {
/** 订单id */
orderId?: number;
};
type GetPageTrackOrderInput = {
pageIndex?: number;
pageSize?: number;
/** 应用 */
appKey?: string;
/** 单号 */
orderNos?: string[];
/** tab标签类型 0 全部, 1 异常 2 预警 */
tabType?: number;
/** 订单类型 */
trackOrderType?: number;
/** 客户 */
customer?: string;
/** 创建时间开始 */
createTimeStart?: string;
/** 创建时间截止 */
createTimeEnd?: string;
/** 尾程单号 */
trackNo?: string;
/** 其他单号 */
otherNo?: string;
/** 销售产品 */
product?: string;
/** 渠道 */
channel?: string;
/** API 编码 */
apiCode?: string;
/** 国家编码 */
countryCode?: string;
/** 州省 */
province?: string;
/** 城市 */
city?: string;
/** 邮编 */
postcode?: string;
/** 邮箱 */
email?: string;
/** 最新轨迹状态 */
newestTrackStatus?: string;
/** 最新轨迹内容 */
newestTrackContent?: string;
/** 最新轨迹内容英文 */
newestTrackEnContent?: string;
/** 最新轨迹发生地 */
newestTrackPlace?: string;
/** 最新轨迹时间开始 */
newestTrackTimeStart?: string;
/** 最新轨迹时间截止 */
newestTrackTimeEnd?: string;
/** 最新轨迹时区 */
newestTrackTimeZone?: number;
/** 是否完结 */
isFinish?: boolean;
/** 预计到达开始 */
estimatedDeliveryDateStart?: string;
/** 预计到达截止 */
estimatedDeliveryDateEnd?: string;
/** 目的地时区 */
destinationTimeZone?: number;
};
type OrderOperationRecordIndex = {
id?: string;
/** 索引名称 */
indexName?: string;
/** 订单Id */
orderId?: number;
/** 订单号 */
orderNo?: string;
/** 操作类型 */
optionType?: string;
/** 前期报文(json) */
content?: string;
/** 创建人 */
createUserId?: number;
/** 创建人姓名 */
createUserName?: string;
/** 创建时间 */
createTime?: string;
};
type postDeleteTrackByIdParams = {
/** 轨迹id */
trackId?: string;
};
type postGetDetailsParams = {
orderId?: number;
orderNo?: string;
appKey?: string;
sortMethod?: SortMethod;
};
type SortMethod = 0 | 1 | 4 | 5;
type TrackFileItem = {
/** 文件osskey */
ossKey?: string;
/** 文件名称 */
fileName?: string;
/** 文件url */
url?: string;
};
type TrackOrderDetailDto = {
/** 应用 */
appKey?: string;
/** Id es主键 */
id?: string;
/** 轨迹订单id */
orderId?: number;
orderType?: TrackOrderType;
/** 订单号 */
orderNo?: string;
/** 轨迹代码 */
code?: string;
/** 轨迹内容 */
content?: string;
/** 轨迹内容英文 */
enContent?: string;
/** 服务商代码 */
serviceProviderCode?: string;
/** 原轨迹内容 */
originTrackContent?: string;
/** 轨迹状态Id */
trackStatusId?: number;
/** 轨迹状态 */
trackStatus?: string;
/** 轨迹发生地 */
trackPlace?: string;
/** 轨迹发生时间 */
trackTime?: string;
/** 轨迹发生时区 */
trackTimeZone?: string;
/** 时区的值 */
trackTimeZoneValue?: number;
/** 客户是否可见 */
isVisibility?: boolean;
/** 是否对外 */
isExternal?: boolean;
/** 创建时间 */
createTime?: string;
/** 创建人 */
createUser?: string;
/** 数据来源:1外部服务商创建,2内部系统创建,3人工创建 */
source?: number;
/** 备注 */
remarks?: string;
/** 附件集合 */
files?: FileItemDto[];
/** 轨迹发生地(城市) */
trackPlaceCity?: string;
/** 轨迹发生地(省/州) */
trackPlaceProvince?: string;
/** 轨迹发生地(国家/地区) */
trackPlaceNation?: string;
/** 轨迹发生地邮编 */
trackPlacePostcode?: string;
/** 预计到达时间 */
estimatedDeliveryDate?: string;
/** 目的地时区 */
destinationTimeZone?: number;
};
type TrackOrderDto = {
/** 轨迹订单id */
id?: number;
orderType?: TrackOrderType;
/** 订单名称 */
orderTypeName?: string;
/** 订单号 */
orderNumber?: string;
/** 客户 */
customer?: string;
/** 订单明细(json) */
orderDetails?: string;
/** 最新轨迹状态 */
newestTrackStatus?: string;
/** 最新轨迹内容 */
newestTrackContent?: string;
/** 最新轨迹内容英文 */
newestTrackEnContent?: string;
/** 最新轨迹发生地 */
newestTrackPlace?: string;
/** 最新轨迹时间 */
newestTrackTime?: string;
/** 最新轨迹时区 */
newestTrackTimeZone?: number;
/** 是否完结 */
isFinish?: boolean;
/** 创建时间 */
createTime?: string;
/** 应用 */
appKey?: string;
/** 问题类型(主数据枚举TrackQuestionType) */
questionType?: number;
/** 问题类型名称 */
questionTypeName?: string;
/** 预计到达时间 */
estimatedDeliveryDate?: string;
/** 目的地时区 */
destinationTimeZone?: number;
/** 第三方单号,服务商-轨迹0000000、轨迹服务商-0000000 */
thirdPartyOrderNumber?: string;
};
type TrackOrderDtoPagedResult = {
items?: TrackOrderDto[];
totalCount?: number;
};
type TrackOrderType = 1 | 4;
type TrackPushRecordOutput = {
/** 订单Id */
orderId?: number;
/** 订单号 */
orderNo?: string;
/** 接口通请求Id */
requestId?: string;
/** 接口通返回信息 */
message?: string;
/** 操作类型(新增/修改) */
optionType?: string;
/** 轨迹状态 */
trackStatus?: string;
/** 轨迹内容代码 */
trackCode?: string;
/** 轨迹内容 */
trackContent?: string;
/** 轨迹发生地 */
trackPlace?: string;
/** 轨迹发生时间 */
trackTime?: string;
/** 轨迹发生时区 */
trackTimeZone?: number;
/** 轨迹发生时区(GMT表示字符串) */
trackGTMTimeZone?: string;
/** 推送是否成功 */
isSuccess?: boolean;
/** 实际推送内容(json) */
pushContent?: string;
/** 创建人 */
createUser?: string;
/** 创建时间 */
createTime?: string;
/** 应用代码 */
appCode?: string;
/** 是否广播 */
isToMq?: boolean;
/** 轨迹扩展信息json 可以直接反序列化为你的扩展模型 */
extra?: string;
};
type UpdateOrderStatusInput = {
orderId?: number;
/** 订单是否完成 */
isCompleted?: boolean;
};
}