Files
ga-commission-system/ga-mobile-pwa/src/api/statement.ts
T

31 lines
816 B
TypeScript
Raw Normal View History

import api, { unwrap, PageResponse } from './request';
export interface StatementResp extends Record<string, unknown> {
statementId: number;
agentId: number;
agentName?: string;
settleMonth: string;
statementType: string;
statementTypeName?: string;
issueStatus?: string;
issueStatusName?: string;
totalCommission?: number;
totalTax?: number;
netAmount?: number;
issuedAt?: string;
}
export interface StatementSearchParam {
settleMonth?: string;
statementType?: string;
issueStatus?: string;
pageNum?: number;
pageSize?: number;
}
export const statementApi = {
/** 본인 명세서 — 서버측이 토큰 → agentId 강제 필터. */
list: (params: StatementSearchParam = {}) =>
unwrap<PageResponse<StatementResp>>(api.get('/api/mobile/me/statements', { params })),
};