import { buildTamRequestPayload, tamRequest, type TamRequestPayload, type TamResponse, } from '@/api/tam' /** 预警信息查询返回记录。 */ export type WarningRecord = { /** 有效标志:1-有效,0-无效。 */ validFlag: string /** 预警生成时间。 */ warnCreateTm: string /** 预警类型:01-人民币头寸当前可用额度,02-净借记限额预警。 */ warnInfTypeDesc: string /** 预警信息内容。 */ warnInfoConte: string /** 预警编号。 */ warnNo: string } export type WarningQueryBody = Record export type WarningQueryResultBody = { resultList: WarningRecord[] totalCount: string } export type WarningQueryPayload = TamRequestPayload export type WarningQueryResult = TamResponse type WarningQueryOptions = { pageIndex: number pageSize: number } const QUERY_TRAN_CODE = '/TAM/0001/140000011' /** 构造预警信息分页查询报文,业务入参按接口约定固定为空对象。 */ export function buildWarningQueryPayload({ pageIndex, pageSize, }: WarningQueryOptions): WarningQueryPayload { return buildTamRequestPayload({ tranCode: QUERY_TRAN_CODE, pageIndex, pageSize, body: {}, }) } /** 查询预警信息分页列表。 */ export async function queryWarningPage( payload: WarningQueryPayload, ): Promise { return tamRequest(payload) }