import { buildTamRequestPayload, tamRequest, type TamRequestPayload, type TamResponse, } from '@/api/tam' type OpeningReserveEstimateEmptyBody = Record export type OpeningReserveEstimateBody = { /** 法定准备金 */ fzAmt?: string /** 总分行铺底资金之和 */ pdAmt?: string /** 日初备款 */ preAmt?: string /** 人行时点头寸 */ rhAmt?: string /** 预报未核销收入金额 */ unverifyAmtIn?: string /** 预报未核销支出金额 */ unverifyAmtOut?: string } export type OpeningReserveEstimatePayload = TamRequestPayload export type OpeningReserveEstimateResult = TamResponse const QUERY_TRAN_CODE = '/TAM/0001/140103004' export function buildOpeningReserveEstimatePayload(): OpeningReserveEstimatePayload { return buildTamRequestPayload({ tranCode: QUERY_TRAN_CODE, body: {}, }) } export async function queryOpeningReserveEstimate( payload: OpeningReserveEstimatePayload, ): Promise { return tamRequest(payload) }