ntk-cms-api
Version:
Ntk Cms Api And Model For Typscript
40 lines (39 loc) • 1.75 kB
TypeScript
import { TransactionBankStatusEnum } from '../../enums/base/transactionBankStatusEnum';
import { TransactionRecordStatusEnum } from '../../enums/base/transactionRecordStatusEnum';
import { BaseEntity } from '../base/baseEntity';
import { GetPropertiesInfoModel } from '../base/fieldInfo/getPropertiesInfoModel';
import { BankPaymentPrivateSiteConfigModel } from './bankPaymentPrivateSiteConfigModel';
import { BankPaymentTransactionLogModel } from './bankPaymentTransactionLogModel';
export declare class BankPaymentTransactionModel extends BaseEntity<number> {
linkSiteIdBuyer: number;
linkSiteIdSaller: number;
moduleName: string;
moduleEntityName: string;
moduleEntityId: string;
transactionStatus: TransactionRecordStatusEnum;
bankStatus: TransactionBankStatusEnum;
currencyUnit: string;
currencyUnitRatioByShop: number;
successStatusMessage: string;
lastStatusMessage: string;
lastTransactionCheckMessage: string;
backedFromBank: boolean;
linkPrivateSiteConfigId: number;
linkUserId: number;
amount: number;
amountPure: number;
stampJsonValues: string;
stampJsonFormatter: GetPropertiesInfoModel[];
requestBackUserFromBankJsonValues: string;
requestBackUserFromBankJsonFormatter: GetPropertiesInfoModel[];
onlineDateLock: Date;
onlineDateUnlock: Date;
lastUrlAddressInUse: string;
virtual_PrivateSiteConfig: BankPaymentPrivateSiteConfigModel;
privateSiteConfig: BankPaymentPrivateSiteConfigModel;
linkModelShopCartId: number;
modelShopInvoiceSaleRelease: boolean;
modelShopInvoiceSaleReleaseDate: Date;
transactionLogs: BankPaymentTransactionLogModel;
paymentTransactionUrl: string;
}