declare namespace API { type AddRuleAreaInfoRequest = { /** 国家二字码,必填项。 */ countryCode: string; /** 国家名称 */ countryName: string; /** 省份名称,可为空。 */ province?: string; /** 城市名称,可为空。 */ city?: string; /** 左侧邮政编码,可为空。 */ leftPostCode?: string; /** 右侧邮政编码,可为空。 */ rightPostCode?: string; /** 区域ID,必填项。 */ areaId: number; }; type ApplicationExceptionResult = { message?: string; details?: string; }; type AreaDto = { /** 区域id */ id?: number; /** 应用 */ appKey?: string; /** 系统名称 */ systemName?: string; /** 区域名称 */ name?: string; /** 更新时间 */ updateTime?: string; }; type AreaDtoPagedResult = { items?: AreaDto[]; totalCount?: number; }; type CompleteWarningDetailsDto = { /** 预警明细唯一id */ esId?: string; /** 应用 */ appKey?: string; /** 应用名称 */ appName?: string; orderType?: TrackOrderType; /** 订单类型名称 */ orderTypeName?: string; /** 订单id */ orderId?: number; /** 订单号 */ orderNo?: string; /** 状态 (待处理样式标红) 1:待处理,2:已处理,3:已关闭 */ status?: number; /** 客户 */ customer?: string; /** 缺失轨迹状态 e.g [ {1:"状态1",2:"状态2"} , {3:"状态3",4:"状态4"} ] */ missingTrackStatus?: RequireTrackStatusItem[]; /** 最新轨迹状态 */ latestTrackStatus?: string; /** 最新轨迹内容 */ latestTrackContent?: string; /** 最新轨迹发生地 */ latestTrackPlace?: string; /** 最新轨迹发生时间 */ latestTrackTime?: string; /** 最新轨迹发生时区 e.g GMT +8:00 / -- */ latestTrackTimeZone?: string; /** 通知对象 */ notifyUserNames?: string; /** 预警创建时间 */ createTime?: string; /** 预警处理时间 */ processedTime?: string; }; type CompleteWarningDetailsDtoPagedResult = { items?: CompleteWarningDetailsDto[]; totalCount?: number; }; type CompleteWarningRuleItemDto = { /** 配置条目唯一id */ id?: number; /** 预警规则主体id */ warningId?: number; /** 订单类型 e.g FBA订单、海运单 */ orderTypes?: OrderTypeDto[]; /** 检查点轨迹状态id */ checkPointTrackStatusId?: number; /** 检查点轨迹状态 */ checkPointTrackStatus?: string; /** 要求的轨迹状态集合 e.g [揽收/入库中],[提交报关] */ requireTrackStatus?: RequireTrackStatusItem[]; /** 通知对象用户集合 */ notifyUsers?: NotifyUserDto[]; }; type CreateRuleAreaRequest = { /** 系统id */ appKey: string; /** 名称 */ name: string; }; type deleteForewarningServiceKpiAreaDeleteKpiAreaInfoParams = { /** 分区信息id */ id?: number; }; type deleteForewarningServiceKpiAreaDeleteKpiAreaParams = { /** 分区id */ id?: number; }; type DeleteTransportWarningSceneInput = { /** 场景唯一id */ id?: number; /** 预警规则主体id */ warningId?: number; }; type EditCompleteWarningRuleItemDto = { /** 规则项目唯一id(传0视为新增) */ id?: number; /** 订单类型集合(,分割) e.g. 1,2,3 */ orderTypes: string; /** 检查点轨迹状态id */ checkPointTrackStatusId?: number; /** 要求的轨迹状态id集合 e.g. [[1,3],[5,7]] required: 集合元素(子集合)不要有交集! */ requireTrackStatus: number[][]; /** 通知对象用户集合 */ notifyUsers: NotifyUserDto[]; }; type EditCompleteWarningRuleItemInput = { /** 预警规主体id */ warningId?: number; /** 预警规则配置项目(列表内容传递) */ items?: EditCompleteWarningRuleItemDto[]; }; type EditReturnWarningRuleItemDto = { /** 唯一id(传0视为新增) */ id?: number; /** 轨迹状态Id集合(,分割) */ trackStatusIds: string; /** 时效(单位h) */ returnTimeSpan?: number; /** 通知对象用户集合 */ notifyUsers?: NotifyUserDto[]; }; type EditReturnWarningRuleItemInput = { /** 预警规主体id */ warningId?: number; /** 预警规则配置项目(列表内容传递) */ items?: EditReturnWarningRuleItemDto[]; }; type EditTransportWarningSceneRuleItemDto = { /** 规则项目id(传0视为新增) */ id?: number; /** 起始轨迹状态Id */ startTrackStatusId?: number; /** 截止轨迹状态Id */ endTrackStatusId?: number; /** 时效 (单位h) 注意:需要大于起始轨迹生成预警时间 */ transportTimeSpan?: number; /** 起始轨迹生成预警时间 (单位h) */ startTrackWarningTimeSpan?: number; /** 通知对象用户集合 */ notifyUsers?: NotifyUserDto[]; }; type EditTransportWarningSceneRuleItemInput = { /** 预警规主体id */ warningId?: number; /** 运输预警场景id */ sceneId?: number; /** 预警规则配置项目(列表内容传递) */ items?: EditTransportWarningSceneRuleItemDto[]; }; type GetCompleteWarningRuleItemInput = { /** 规则主体id */ warningId?: number; }; type GetPageCompleteWarningDetailsInput = { pageIndex?: number; pageSize?: number; /** 应用 */ appKey?: string; /** 订单号,限制1000个 */ orderNos?: string[]; /** 订单类型 */ orderType?: number; /** 状态 1:待处理,2:已处理,3:已关闭 */ status?: number; /** 客户 */ customer?: string; /** 缺失轨迹状态id */ missingTrackStatusId?: number; /** 通知对象id */ notifyUserId?: number; /** 预警创建时间开始 */ warningCreateTimeStart?: string; /** 预警创建时间截止 */ warningCreateTimeEnd?: string; /** 预警处理时间开始 */ warningHandleTimeStart?: string; /** 预警处理时间截止 */ warningHandleTimeEnd?: string; }; type GetPageReturnWarningDetailsInput = { pageIndex?: number; pageSize?: number; /** 应用 */ appKey?: string; /** 订单号,限制1000个 */ orderNos?: string[]; /** 订单类型 */ orderType?: number; /** 状态 1:人工介入 2:重试中 3:推送完成 4:已关闭 */ status?: number; /** 客户 */ customer?: string; /** 轨迹状态id */ trackStatusId?: number; /** 轨迹内容id */ trackContentId?: number; /** 是否有Kpi考核 (传null为查全部) */ isKpi?: boolean; /** 通知对象用户id */ notifyUserId?: number; /** 轨迹发生时间开始 */ trackTimeStart?: string; /** 轨迹发生时间截止 */ trackTimeEnd?: string; /** 轨迹创建时间开始 */ trackCreateTimeStart?: string; /** 轨迹创建时间截止 */ trackCreateTimeEnd?: string; /** 轨迹回传时间开始 */ trackReturnTimeStart?: string; /** 轨迹回传时间截止 */ trackReturnTimeEnd?: string; /** 预警创建时间开始 */ warningCreateTimeStart?: string; /** 预警创建时间截止 */ warningCreateTimeEnd?: string; }; type GetPageTransportWarningDetailsInput = { pageIndex?: number; pageSize?: number; /** 应用 */ appKey?: string; /** 订单号,限制1000个 */ orderNos?: string[]; /** 订单类型 */ orderType?: number; /** 状态 */ status?: number; /** 客户 */ customer?: string; /** 预警名称 */ warningName?: string; /** 通知对象用户Id */ notifyUserId?: number; /** 创建时间开始 */ createTimeStart?: string; /** 创建时间截止 */ createTimeEnd?: string; }; type GetReturnMessageRecordInput = { /** 回传预警明细id */ warningDetailsId: string; }; type GetReturnWarningRuleItemInput = { /** 规则主体id */ warningId?: number; }; type GetTransportWarningSceneInput = { /** 预警主体id */ warningId?: number; }; type GetTransportWarningSceneRuleItemInput = { /** 预警主体id */ warningId?: number; /** 运输预警场景id */ sceneId?: number; }; type GetWarningRuleInput = { /** 应用 */ appKey?: string; /** kpi名称 模糊查询 */ kpiName?: string; /** 客户 */ customer?: string; /** 是否启用(留null查全部) */ isEnabled?: boolean; /** 预警类型(留null查所有类型) 1:运输时效,2:回传时效,3:完整预警 */ warningType?: number; }; type IdBaseDto = { id?: number; }; type NotifyUserDto = { /** 用户id */ userId?: number; /** 用户名 */ userName: string; }; type OrderTypeDto = { orderType?: TrackOrderType; /** 订单类型名称 */ orderTypeName?: string; }; type QueryAreaInfoRequest = { pageIndex?: number; pageSize?: number; /** 区域id */ areaId?: number; }; type QueryAreaRequest = { pageIndex?: number; pageSize?: number; /** 分区名称 */ name?: string; /** 应用 */ appKey?: string; }; type RequireTrackStatusItem = { /** 轨迹状态集合 */ statuses?: TrackStatusDto[]; }; type ReturnMessageRecordDto = { /** 回传报文唯一id */ esId?: string; /** 回传预警明细ids 一次回传可能产生多条预警信息,但它们的回传报文都相同 */ returnWarningDetailsIds?: string; /** 是否成功 */ isSuccess?: boolean; /** 报文内容 Json字符串 */ message?: string; /** 报文创建时间 */ createTime?: string; }; type ReturnPushInput = { /** 预警明细ids 最多100个 */ warningDetailIds?: string[]; }; type ReturnWarningDetailsDto = { /** 预警明细唯一id */ esId?: string; /** 应用 */ appKey?: string; /** 应用名称 */ appName?: string; orderType?: TrackOrderType; /** 订单类型名称 */ orderTypeName?: string; /** 订单id */ orderId?: number; /** 订单号 */ orderNo?: string; /** 状态 1:人工介入 2:重试中 3:推送完成 4:已关闭 */ status?: number; /** 客户 */ customer?: string; /** 轨迹状态 */ trackStatus?: string; /** 轨迹代码 */ trackCode?: string; /** 轨迹内容 */ trackContent?: string; /** 推送轨迹代码 */ pushTrackCode?: string; /** 推送轨迹状态 */ pushTrackStatus?: string; /** 推送轨迹内容 */ pushTrackContent?: string; /** 轨迹发生地 */ trackPlace?: string; /** 轨迹发生时间 */ trackTime?: string; /** 轨迹发生时区 e.g GMT +8:00 / -- */ trackTimeZone?: string; /** 轨迹创建时间 */ trackCreateTime?: string; /** 轨迹回传时间 */ trackReturnTime?: string; /** 回传时效 (单位h) */ returnTimeSpan?: number; /** 实际回传用时(单位毫秒)e.g 00天00小时00分钟 / -- */ actualReturnTimeSpan?: string; /** 系统回传用时(单位毫秒)e.g 00天00小时00分钟 / -- */ systemReturnTimeSpan?: string; /** 轨迹创建用时(单位毫秒)e.g 00天00小时00分钟 / -- */ trackCreateTimeSpan?: string; /** 是否超时,只有命中了kpi考核的才有可能超时 如果为超时则标红【实际回传】字段 */ isTimeout?: boolean; /** 是否有KPI考核 */ isExistsKpi?: boolean; /** 回传重试次数 */ retryCount?: number; /** 通知对象 (未命中kpi考核一定不存在通知人) */ notifyUserNames?: string; /** 预警创建时间 */ createTime?: string; }; type ReturnWarningDetailsDtoPagedResult = { items?: ReturnWarningDetailsDto[]; totalCount?: number; }; type ReturnWarningRuleItemDto = { /** 规则项目唯一 id */ id?: number; /** 轨迹状态 */ trackStatus?: TrackStatusDto[]; /** 时效(单位h) */ returnTimeSpan?: number; /** 通知对象 */ notifyUsers?: NotifyUserDto[]; }; type RuleAreaInfoDto = { /** 分区信息id */ id?: number; /** 分区id */ areaId?: number; /** 国家或地区 二字码 */ countryCode?: string; /** 国家名称 */ countryName?: string; /** 国家id */ countryId?: number; /** 省份 */ province?: string; /** 城市 */ city?: string; /** 开始邮编 */ leftPostcode?: string; rightPostcode?: string; }; type RuleAreaInfoDtoPagedResult = { items?: RuleAreaInfoDto[]; totalCount?: number; }; type TrackOrderType = 1 | 4; type TrackStatusDto = { /** 轨迹状态id */ trackStatusId?: number; /** 轨迹状态名称 */ trackStatus?: string; }; type TransportWarningDetailsDto = { /** 预警明细唯一id */ esId?: string; /** 应用 */ appKey?: string; /** 应用名称 */ appName?: string; /** 客户 */ customer?: string; /** 订单id */ orderId?: number; /** 订单号 */ orderNo?: string; orderType?: TrackOrderType; /** 订单类型名称 */ orderTypeName?: string; /** 最新轨迹内容 */ latestTrackContent?: string; /** 最新轨迹时间 */ latestTrackTime?: string; /** 最新轨迹发生时区 e.g GMT +8:00 / -- */ latestTrackTimeZone?: string; /** 最新轨迹发生地 */ latestTrackPlace?: string; /** 通知对象 */ notifyUserNames?: string; /** 起始轨迹状态 */ startTrackStatus?: string; /** 起始轨迹内容 */ startTrackContent?: string; /** 起始轨迹发生时间 */ startTrackTime?: string; /** 起始轨迹时区 e.g GMT +8:00 / -- */ startTrackTimeZone?: string; /** 截止轨迹状态 */ endTrackStatus?: string; /** 截止轨迹内容 */ endTrackContent?: string; /** 截止轨迹发生时间 */ endTrackTime?: string; /** 截止轨迹时区 e.g GMT +8:00 / -- */ endTrackTimeZone?: string; /** 预警名称 (预警主体名称 如字节全程时效) */ warningName?: string; /** 预警规则描述(用于tooltip展示) */ warningRuleDescription?: string; /** 累计运输时间 */ cumulativeTimeSpan?: string; /** 预警状态 (根据key展示对应名称,即将超时需要标红) 1:即将超时 2:已超时 3:已完成 4:超时完成 5:已关闭,初始为【即将超时】 */ status?: number; /** 预警创建时间 */ createTime?: string; }; type TransportWarningDetailsDtoPagedResult = { items?: TransportWarningDetailsDto[]; totalCount?: number; }; type TransportWarningSceneDto = { /** 场景唯一id */ id?: number; /** 预警规则主体id */ warningId?: number; /** 场景摘要(用于展示场景tabs) */ summary?: string; /** 是否中转(单一) */ isTransit?: boolean; /** 货物类型(多个,分割) */ cargoType?: string; /** 起运港口(多个,分割) */ leavePort?: string; /** 产品编码(单一) */ productCode?: string; /** 国家二字码(单一) */ countryCode?: string; /** 考核总时效(小时) */ assessmentTotalTimeSpan?: number; /** 月份(多个/分割) */ months?: string; /** 区域Id(单一) */ areaId?: number; /** 区域id对应的名称 */ areaName?: string; }; type TransportWarningSceneRuleItemDto = { /** 规则项目唯一id */ id?: number; /** 起始轨迹状态Id */ startTrackStatusId?: number; /** 起始轨迹状态 */ startTrackStatus?: string; /** 截止轨迹状态Id */ endTrackStatusId?: number; /** 截止轨迹状态 */ endTrackStatus?: string; /** 时效 (单位h) */ transportTimeSpan?: number; /** 起始轨迹生成预警时间 (单位h) */ startTrackWarningTimeSpan?: number; /** 通知对象用户集合 */ notifyUsers?: NotifyUserDto[]; }; type UpdateEnabledStatusInput = { /** 预警主体id */ warningId?: number; /** 预警类型,1:运输时效,2:回传时效,3:完整预警 */ warningType?: number; /** 启用状态 */ isEnabled: boolean; }; type UpdateRuleAreaInfoRequest = { /** 区域信息ID */ id?: number; /** 国家二字码,必填项。 */ countryCode: string; /** 国家名称,必填项。 */ countryName: string; /** 省份名称,可为空。 */ province?: string; /** 城市名称,可为空。 */ city?: string; /** 左侧邮政编码,可为空。 */ leftPostCode?: string; /** 右侧邮政编码,可为空。 */ rightPostCode?: string; }; type UpdateRuleAreaRequest = { /** 名称 */ name: string; /** 区域id */ id?: number; }; type UpsertTransportWarningSceneInput = { /** 场景唯一id (传0视为新增) */ id?: number; /** 预警规则主体id */ warningId?: number; /** 是否中转(单一) */ isTransit?: boolean; /** 货物类型(多个,分割) */ cargoType?: string; /** 起运港口(多个,分割) */ leavePort?: string; /** 产品编码(单一) */ productCode?: string; /** 国家二字码(单一) */ countryCode?: string; /** 考核总时效(小时) */ assessmentTotalTimeSpan?: number; /** 月份(多个/分割) */ months?: string; /** 区域Id(单一) */ areaId?: number; }; type UpsertWarningRuleInput = { /** 唯一id(传0视为新增) */ id?: number; /** 应用 */ appKey?: string; /** 客户 */ customer?: string; /** 预警规则名称 */ name: string; /** 是否启用 */ isEnabled: boolean; /** 预警类型,1:运输时效,2:回传时效,3:完整预警 */ warningType?: number; }; type WarningRuleDto = { /** 规则主体唯一id */ id?: number; /** 应用 */ appKey?: string; /** 应用名称 */ appName?: string; /** 客户 */ customer?: string; /** 预警规则名称 */ name?: string; /** 是否启用 */ isEnabled?: boolean; /** 预警类型,1:运输时效,2:回传时效,3:完整预警 */ warningType?: number; /** 规则版本,用于标识规则产物(如预警信息) */ version?: string; /** 创建时间 */ createTime?: string; /** 更新时间 */ updateTime?: string; }; }