UNPKG

gmopg

Version:

GMO PaymentGateway API client

107 lines (106 loc) 2.49 kB
import { JobCd, Method, SeqMode, Status } from '../client.enum'; import { IResult, IShopArgs } from '../client.interface'; export interface IEntryTranArgs extends IShopArgs { OrderID: string; JobCd: JobCd; ItemCode?: string; Amount: number; Tax?: number; TdFlag?: string; TdTenantName?: string; } export interface IEntryTranResult extends IResult { AccessID: string; AccessPass: string; } export interface IExecTranArgs { AccessID: string; AccessPass: string; OrderID: string; Method?: Method; PayTimes?: number; CardNo?: string; Expire?: string; SecurityCode?: string; Token?: string; Pin?: string; SiteID?: string; SitePass?: string; MemberID?: string; SeqMode?: SeqMode; CardSeq?: number; CardPass?: string; ClientField1?: string; ClientField2?: string; ClientField3?: string; } export interface IExecTranResult extends IResult { Acs: string; OrderID: string; Forward: string; Method: Method; PayTimes: string; Approve: string; TranID: string; TranDate: string; CheckString: string; ClientField1: string; ClientField2: string; ClientField3: string; } export interface IAlterTranArgs extends IShopArgs { AccessID: string; AccessPass: string; JobCd: JobCd; Amount?: number; Method?: Method; } export interface IAlterTranResult extends IResult { AccessID: string; AccessPass: string; Forward: string; Approve: string; TranID: string; TranDate: string; } export interface ISearchTradeArgs extends IShopArgs { OrderID: string; } export interface ISearchTradeResult extends IResult { OrderID: string; Status: Status; ProcessDate: string; JobCd: JobCd; AccessID: string; AccessPass: string; ItemCode: string; Amount: string; Tax: string; SiteID: string; MemberID: string; CardNo: string; Expire: string; Method: Method; PayTimes: string; Forward: string; TranID: string; Approve: string; ClientField1: string; ClientField2: string; ClientField3: string; } export interface IChangeTranArgs extends IShopArgs { AccessID: string; AccessPass: string; JobCd: JobCd; Amount: number; Tax?: string; } export interface IChangeTranResult extends IResult { AccessID: string; AccessPass: string; Forward: string; Approve: string; TranID: string; TranDate: string; }