StoredTransactionRecord class
Stored transaction record (offline transaction)
Constructors
- StoredTransactionRecord({String? tpId, String? transactionType, double? transactionAmount, String? state, String? createdDate, String? cardLogo, String? maskedAccountNumber, String? transactionId, String? authCode, String? expressResponseCode, String? expressResponseMessage, String? hostResponseCode, String? expressTransactionDate, String? expressTransactionTime, String? expressTransactionTimezone, String? hostBatchId, String? hostItemId, double? hostBatchAmount, String? bin, String? emvData, String? cardNumberMasked, String? xmlTransactionId, String? approvalNumber, String? referenceNumber, String? processorName, String? transactionStatus, String? transactionStatusCode, String? hostTransactionId, String? pinlessPOSConversionIndicator, String? retrievalReferenceNumber, String? systemTraceAuditNumber, String? tokenId, String? tokenProvider})
-
const
-
StoredTransactionRecord.fromMap(Map<
String, dynamic> map) -
factory
Properties
- approvalNumber → String?
-
批准号 (From XML: ApprovalNumber)
final
- authCode → String?
-
授权码 (转发后可用)
final
- bin → String?
-
卡 BIN 号
final
- cardLogo → String?
-
卡组织 Logo (如 Visa, Mastercard)
final
- cardNumberMasked → String?
-
掩码卡号 (From XML: CardNumberMasked)
final
- createdDate → String?
-
创建日期 (本地存储时间或交易时间)
final
- emvData → String?
-
EMV 数据 (Base64 编码)
final
- expressResponseCode → String?
-
Express 响应代码
final
- expressResponseMessage → String?
-
Express 响应消息
final
- expressTransactionDate → String?
-
Express 交易日期 (YYYYMMDD)
final
- expressTransactionTime → String?
-
Express 交易时间 (HHMMSS)
final
- expressTransactionTimezone → String?
-
Express 交易时区
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hostBatchAmount → double?
-
主机批次金额
final
- hostBatchId → String?
-
主机批次 ID
final
- hostItemId → String?
-
主机项目 ID
final
- hostResponseCode → String?
-
主机响应代码
final
- hostTransactionId → String?
-
主机端交易 ID
final
- maskedAccountNumber → String?
-
掩码卡号 (如 xxxx-xxxx-xxxx-1234)
final
- pinlessPOSConversionIndicator → String?
-
PIN-less POS 转换指示符 (如 N)
final
- processorName → String?
-
处理器名称 (如 VANTIV_PROD)
final
- referenceNumber → String?
-
参考号
final
- retrievalReferenceNumber → String?
-
检索参考号 (RRN)
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state → String?
-
交易状态 (Stored, Processed)
final
- systemTraceAuditNumber → String?
-
系统跟踪审计号 (STAN)
final
- tokenId → String?
-
Token ID
final
- tokenProvider → String?
-
Token 提供者
final
- tpId → String?
-
交易 ID (内部唯一标识符)
final
- transactionAmount → double?
-
交易金额
final
- transactionId → String?
-
主机交易 ID (转发后可用)
final
- transactionStatus → String?
-
交易状态描述 (如 Approved)
final
- transactionStatusCode → String?
-
交易状态代码 (如 1)
final
- transactionType → String?
-
交易类型 (如 Sale, Refund, Void)
final
- xmlTransactionId → String?
-
交易 ID (From XML: TransactionID)
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Convert to JSON map
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited