You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

458 lines
26 KiB

using Common.Model.KFTCRegistration;
using System.Collections.Generic;
namespace Common.KFTC
{
public class Response
{
/*
* 계좌실명조회-결과
* @Max-2018.09.07
* */
public class real_name
{
//거래고유번호(API)
public string api_tran_id { get; set; }
//거래일시(밀리세컨드)
public string api_tran_dtm { get; set; }
//응답코드(API)
public string rsp_code { get; set; }
//응답메시지(API)
public string rsp_message { get; set; }
//거래고유번호(참가은행)
public string bank_tran_id { get; set; }
//거래일자(참가은행)
public string bank_tran_date { get; set; }
//응답코드를 부여한 참가은행.표준코드
public string bank_code_tran { get; set; }
//응답코드(참가은행)
public string bank_rsp_code { get; set; }
//응답메시지(참가은행)
public string bank_rsp_message { get; set; }
//개설기관.표준코드
public string bank_code_std { get; set; }
//개설기관.점별코드
public string bank_code_sub { get; set; }
//개설기관명
public string bank_name { get; set; }
//계좌번호
public string account_num { get; set; }
//예금주 실명번호 구분코드
public string account_holder_info_type { get; set; }
//예금주 실명번호
public string account_holder_info { get; set; }
//예금주 성명
public string account_holder_name { get; set; }
}
//max-20180615
public class remit_list
{
public string api_tran_id { get; set; } // 거래고유번호(API)
public string api_tran_dtm { get; set; } // "20160310101921567" N(17) 거래일시(밀리세컨드)
public string rsp_code { get; set; } // "A0000" AN(5) 응답코드(API)
public string rsp_message { get; set; } // "" AH(100) 응답메시지(API)
public string bank_tran_id { get; set; } // "12345678901234567890" AN(20) 거래고유번호(은행)
public string bank_tran_date { get; set; } // "20160310" N(8) 거래일자(은행)
public string bank_code_tran { get; set; } // "097" AN(3) 응답코드를 부여한 은행표준코드
public string bank_rsp_code { get; set; } // "000" AN(3) 응답코드(은행)
public string bank_rsp_message { get; set; } // "" AN(100) 응답메시지(은행)
public string bank_code_std { get; set; } // "097" AN(3) 조회된 이용기관수취계좌의 개설기관.표준코드
public string account_num { get; set; } // "3001230000678" AN(16) 조회된 이용기관수취계좌의 계좌번호
public string balance_amt { get; set; } // "1000000" SN(12) 계좌잔액(-금액가능)
public string total_record_cnt { get; set; } // "100" N(5) 총 조회건수
public string page_record_cnt { get; set; } // "18" N(2) 현재페이지 레코드건수*
public string next_page_yn { get; set; } // "Y" A(1) 다음페이지 존재여부
public string befor_inquiry_trace_info { get; set; } // "12345678901234567890" AN(20) 직전조회 추적정보
public List<remit_unit> res_list { get; set; } // 조회된 송금내역
}
public class remit_unit
{
public string tran_date { get; set; } // "20160310" N(8) 거래일자
public string tran_time { get; set; } // "113000" N(6) 거래시간
public string tran_type { get; set; } // "현금" AH(10) 거래구분**
public string print_content { get; set; } // "통장인자내용" AH(20) 통장인자내용
public string tran_amt { get; set; } // "450000" N(12) 거래금액
public string after_balance_amt { get; set; } // "-1000000" SN(13) 거래 후 잔액(-금액가능)
public string branch_name { get; set; } // "분당점" AH(20) 거래점명
public string remitter_name { get; set; } // "송금인" AH(20) 송금인명
public string remitter_bank_code { get; set; } // "097" AN(3) 송금한 계좌의 은행코드
public string remitter_account_num { get; set; } // "5009870000321" AN(16) 송금한 계좌번호
}
public class RefreshToken
{
public string ErrorCode { get; set; }
public string UserSeqNo { get; set; }
public string UserCI { get; set; }
public string UserName { get; set; }
public string UserInfo { get; set; }
public string UserCellNo { get; set; }
public string PhoneCarrier { get; set; }
public string UserEmail { get; set; }
public string URL { get; set; }
public string providerURL { get; set; }
public string baseURL { get; set; }
}
public class authcallback
{
public string code { get; set; } // 거래고유번호(API)
public string scope { get; set; } // 응답코드(API)
public string client_info { get; set; } // 응답메시지(API)
}
public class bank_status
{
public string api_tran_id { get; set; } // 거래고유번호(API)
public string rsp_code { get; set; } // 응답코드(API)
public string rsp_message { get; set; } // 응답메시지(API)
public string api_tran_dtm { get; set; } // 거래일시
public string res_cnt { get; set; } // 참가기관개수
public List<bank_unit> res_list { get; set; } // 조회된 참가기관 상태
}
public class bank_unit
{
public string bank_code_std { get; set; } // 참가기관.표준코드
public string bank_name { get; set; } // 참가기관명
public string bank_status { get; set; } // 참가기관상태(Y:거래가능, D:장애, L:개시이전, E:종료처리중)
}
public class token
{
public string access_token { get; set; } //오픈플랫폼에서 발행된 Access Token
public string token_type { get; set; } // Access Token 유형, 고정값
public string expires_in { get; set; } // Access Token 만료 기간(초)
public string refresh_token { get; set; } // 사용자 토큰에만 있음
public string scope { get; set; } // Access Token 권한 범위, 클라이언트 토큰에만 있음.
public string client_use_code { get; set; } //클라이언트 토큰에만 있음
public string user_seq_no { get; set; } //사용자 토큰에만 있음
public string customerId { get; set; }
}
public class acoount_unit
{
public string fintech_use_num { get; set; } // 핀테크이용번호
public string account_alias { get; set; } // 계좌별명(Alias)
public string bank_code_std { get; set; } // 출금(개설)기관.표준코드
public string bank_code_sub { get; set; } // 출금(개설)기관.점별코드
public string bank_name { get; set; } // 출금(개설)기관명
public string account_num { get; set; } // 계좌번호
public string account_num_masked { get; set; } // 마스킹된 계좌번호
public string account_holder_name { get; set; } // 예금주명
public string account_type { get; set; } // 계좌구분(1:개인, 2:법인)
public string inquiry_agree_yn { get; set; } // 조회서비스 동의여부
public string inquiry_agree_dtime { get; set; } // 조회서비스 동의일시
public string transfer_agree_yn { get; set; } // 출금서비스 동의여부
public string transfer_agree_dtime { get; set; } // 출금서비스 동의일시
public string account_state { get; set; } // 계좌상태
}
public class account_list
{
public string api_tran_id { get; set; } // 거래고유번호(API)
public string rsp_code { get; set; } // 응답코드(API)
public string rsp_message { get; set; } // 응답메시지(API)
public string api_tran_dtm { get; set; } // 거래일시
public string user_name { get; set; } // 고객명
public string res_cnt { get; set; } // 사용자 등록계좌 개수(해지계좌포함)
public List<acoount_unit> res_list { get; set; } // 사용자 계좌 목록(해지계좌포함)
}
public class me
{
public string api_tran_id { get; set; } // 거래고유번호(API)
public string api_tran_dtm { get; set; } // 거래일시
public string rsp_code { get; set; } // 응답코드(API)
public string rsp_message { get; set; } // 응답메시지(API)
public string user_seq_no { get; set; } // 사용자일련번호
public string user_ci { get; set; } // CI(Connect Info)
public string user_info { get; set; } // 생년월일
public string user_gender { get; set; } // 성별
public string user_cell_no { get; set; } // 휴대폰번호
public string user_email { get; set; } // 이메일주소
public string user_name { get; set; } // 고객명
public string res_cnt { get; set; } // 등록요청한 계좌 개수
public List<me_account> res_list { get; set; }
}
public class cancel
{
public string api_tran_id { get; set; } // 거래고유번호(API) ,
public string rsp_code { get; set; } // 응답코드(API) ,
public string rsp_message { get; set; } // 응답메시지(API) ,
public string api_tran_dtm { get; set; } // 거래일시 ,
public string bank_tran_id { get; set; } // 거래고유번호(참가기관) ,
public string bank_tran_date { get; set; } // 거래일자(참가기관) ,
public string bank_code_tran { get; set; } // 응답코드를 부여한 참가기관.표준코드 ,
public string bank_rsp_code { get; set; } // 응답코드(참가기관) ,
public string bank_rsp_message { get; set; } // 응답메시지(참가기관)
}
public class me_account
{
public string fintech_use_num { get; set; } // 핀테크이용번호
public string account_alias { get; set; } // 계좌별명(Alias)
public string bank_code_std { get; set; } // 출금(개설)기관.표준코드
public string bank_code_sub { get; set; } // 출금(개설)기관.점별코드
public string bank_name { get; set; } // 출금(개설)기관명
public string account_num { get; set; } // 계좌번호
public string account_num_masked { get; set; } // 마스킹된 계좌번호
public string account_holder_name { get; set; } // 예금주명
public string account_type { get; set; } // 계좌구분(1:개인, 2:법인)
public string inquiry_agree_yn { get; set; } // 조회서비스 동의여부
public string inquiry_agree_dtime { get; set; } // 조회서비스 동의일시
public string transfer_agree_yn { get; set; } // 출금서비스 동의여부
public string transfer_agree_dtime { get; set; } // 출금서비스 동의일시
}
public class unlink
{
public string api_tran_id { get; set; } // 거래고유번호(API) ,
public string rsp_code { get; set; } // 응답코드(API) ,
public string rsp_message { get; set; } // 응답메시지(API) ,
public string api_tran_dtm { get; set; } // 거래일시 ,
public string user_seq_no { get; set; } // 사용자일련번호
}
public class withdraw
{
public string api_tran_id { get; set; } // 거래고유번호(API) ,
public string rsp_code { get; set; } // 응답코드(API) ,
public string rsp_message { get; set; } // 응답메시지(API) ,
public string api_tran_dtm { get; set; } // 거래일시 ,
public string dps_bank_code_std { get; set; } // 입금기관.표준코드 ,
public string dps_bank_code_sub { get; set; } // 입금기관.점별코드 ,
public string dps_bank_name { get; set; } // 입금기관명 ,
public string dps_account_num_masked { get; set; } // 입금계좌번호(출력용) ,
public string dps_print_content { get; set; } // 입금계좌인자내역 ,
public string dps_account_holder_name { get; set; } // 수취인성명 ,
public string bank_tran_id { get; set; } // 거래고유번호(참가기관) ,
public string bank_tran_date { get; set; } // 거래일자(참가기관) ,
public string bank_code_tran { get; set; } // 응답코드를 부여한 참가기관 표준코드 ,
public string bank_rsp_code { get; set; } // 응답코드(참가기관) ,
public string bank_rsp_message { get; set; } // 응답메시지(참가기관) ,
public string fintech_use_num { get; set; } // 출금계좌핀테크이용번호 ,
public string account_alias { get; set; } // 출금계좌별명(Alias) ,
public string bank_code_std { get; set; } // 출금(개설)기관.표준코드 ,
public string bank_code_sub { get; set; } // 출금(개설)기관.점별코드 ,
public string bank_name { get; set; } // 출금(개설)기관명 ,
public string account_num_masked { get; set; } // 출금계좌번호(출력용) ,
public string print_content { get; set; } // 출금계좌인자내역 ,
public string tran_amt { get; set; } // 거래금액 ,
public string account_holder_name { get; set; } // 송금인 성명
public string remittance_check { get; set; }
public string wd_limit_remain_amt { get; set; } // 출금잔여한도 //using Open banking 2019.10 @Dana
}
/*
public class deposit
{
public string api_tran_id { get; set; } // 거래고유번호(API) ,
public string rsp_code { get; set; } // 응답코드(API) ,
public string rsp_message { get; set; } // 응답메시지(API) ,
public string api_tran_dtm { get; set; } // 거래일시 ,
public string wd_bank_code_std { get; set; } // 출금기관.표준코드 ,
public string wd_bank_code_sub { get; set; } // 출금기관.점별코드 ,
public string wd_bank_name { get; set; } // 출금기관명 ,
public string wd_account_num_masked { get; set; } // 출금계좌번호(출력용) ,
public string wd_print_content { get; set; } // 출금계좌인자내역 ,
public string wd_account_holder_name { get; set; } // 송금인성명 ,
public string res_cnt { get; set; } // 입금건수 ,
public List<fintech_account> res_list { get; set; } // 입금 리스트
}*/
public class fintech_account
{
public string tran_no { get; set; } // 거래순번 ,
public string bank_tran_id { get; set; } // 거래고유번호(참가기관) ,
public string bank_tran_date { get; set; } // 거래일자(참가기관) ,
public string bank_code_tran { get; set; } // 응답코드를 부여한 참가기관 표준코드 ,
public string bank_rsp_code { get; set; } // 응답코드(참가기관) ,
public string bank_rsp_message { get; set; } // 응답메시지(참가기관) ,
public string fintech_use_num { get; set; } // 핀테크이용번호 ,
public string account_alias { get; set; } // 출금계좌별명(Alias) ,
public string bank_code_std { get; set; } // 입금(개설)기관.표준코드 ,
public string bank_code_sub { get; set; } // 입금(개설)기관.점별코드 ,
public string bank_name { get; set; } // 입금(개설)기관명 ,
public string account_num_masked { get; set; } // 입금계좌번호(출력용) ,
public string print_content { get; set; } // 입금계좌인자내역 ,
public string account_holder_name { get; set; } // 수취인 성명 ,
public string tran_amt { get; set; } // 거래금액
}
public class deposit
{
public string api_tran_id { get; set; } // 거래고유번호(API) ,
public string rsp_code { get; set; } // 응답코드(API) ,
public string rsp_message { get; set; } // 응답메시지(API) ,
public string api_tran_dtm { get; set; } // 거래일시 ,
public string wd_bank_code_std { get; set; } // 출금기관.표준코드 ,
public string wd_bank_code_sub { get; set; } // 출금기관.점별코드 ,
public string wd_bank_name { get; set; } // 출금기관명 ,
public string wd_account_num_masked { get; set; } // 출금계좌번호(출력용) ,
public string wd_print_content { get; set; } // 출금계좌인자내역 ,
public string wd_account_holder_name { get; set; } // 송금인성명 ,
public string res_cnt { get; set; } // 입금건수 ,
public List<bank_account> res_list { get; set; } // 입금 리스트
}
public class bank_account
{
public string tran_no { get; set; } // 거래순번 ,
public string bank_tran_id { get; set; } // 거래고유번호(참가기관) ,
public string bank_tran_date { get; set; } // 거래일자(참가기관) ,
public string bank_code_tran { get; set; } // 응답코드를 부여한 참가기관 표준코드 ,
public string bank_rsp_code { get; set; } // 응답코드(참가기관) ,
public string bank_rsp_message { get; set; } // 응답메시지(참가기관) ,
public string bank_code_std { get; set; } // 입금(개설)기관.표준코드 ,
public string bank_code_sub { get; set; } // 입금(개설)기관.점별코드 ,
public string bank_name { get; set; } // 입금(개설)기관명 ,
public string account_num_masked { get; set; } // 입금계좌번호(출력용) ,
public string dps_print_content { get; set; } // 입금계좌인자내역 ,
public string tran_amt { get; set; } // 거래금액,
public string account_holder_name { get; set; } // 수취인 성명
}
public class recheck
{
public string api_tran_id { get; set; } // 거래고유번호(API) ,
public string rsp_code { get; set; } // 응답코드(API) ,
public string rsp_message { get; set; } // 응답메시지(API) ,
public string api_tran_dtm { get; set; } // 거래일시 ,
public string res_cnt { get; set; } // 이체건수 ,
public List<recheck_unit> res_list { get; set; } // 입금 리스트
}
public class recheck_unit
{
public string tran_no { get; set; } // 거래순번 ,
public string bank_tran_id { get; set; } // 거래고유번호(참가기관) ,
public string bank_tran_date { get; set; } // 거래일자(참가기관) ,
public string bank_code_tran { get; set; } // 응답코드를 부여한 참가기관 표준코드 ,
public string bank_rsp_code { get; set; } // 응답코드(참가기관) ,
public string bank_rsp_message { get; set; } // 응답메시지(참가기관) ,
public string wd_bank_code_std { get; set; } // 출금기관.표준코드 ,
public string wd_bank_code_sub { get; set; } // 출금기관.점별코드 ,
public string wd_bank_name { get; set; } // 출금기관명 ,
public string wd_fintech_use_num { get; set; } // 출금계좌 핀테크이용번호 ,
public string wd_account_num_masked { get; set; } // 출금계좌번호(출력용) ,
public string wd_print_content { get; set; } // 출금계좌인자내역 ,
public string wd_account_holder_name { get; set; } // 송금인 성명 ,
public string dps_bank_code_std { get; set; } // 입금기관.표준코드 ,
public string dps_bank_code_sub { get; set; } // 입금기관.점별코드 ,
public string dps_bank_name { get; set; } // 입금기관명 ,
public string dps_fintech_use_num { get; set; } // 입금계좌 핀테크이용번호 ,
public string dps_account_num_masked { get; set; } // 입금계좌번호(출력용) ,
public string dps_print_content { get; set; } // 입금계좌인자내역 ,
public string dps_account_holder_name { get; set; } // 수취인 성명 ,
public string tran_amt { get; set; } // 거래금액
}
public class result
{
public string api_tran_id { get; set; } // 거래고유번호(API) ,
public string rsp_code { get; set; } // 응답코드(API) ,
public string rsp_message { get; set; } // 응답메시지(API) ,
public string api_tran_dtm { get; set; } // 거래일시 ,
public string res_cnt { get; set; } // 이체건수 ,
public List<result_unit> res_list { get; set; } // 입금 리스트
}
public class result_unit
{
public string tran_no { get; set; } // 거래순번 ,
public string bank_tran_id { get; set; } // 거래고유번호(참가기관) ,
public string bank_tran_date { get; set; } // 거래일자(참가기관) ,
public string bank_code_tran { get; set; } // 응답코드를 부여한 참가기관 표준코드 ,
public string bank_rsp_code { get; set; } // 응답코드(참가기관) ,
public string bank_rsp_message { get; set; } // 응답메시지(참가기관) ,
public string wd_bank_code_std { get; set; } // 출금기관.표준코드 ,
public string wd_bank_code_sub { get; set; } // 출금기관.점별코드 ,
public string wd_bank_name { get; set; } // 출금기관명 ,
public string wd_fintech_use_num { get; set; } // 출금계좌 핀테크이용번호 ,
public string wd_account_num_masked { get; set; } // 출금계좌번호(출력용) ,
public string wd_print_content { get; set; } // 출금계좌인자내역 ,
public string wd_account_holder_name { get; set; } // 송금인 성명 ,
public string dps_bank_code_std { get; set; } // 입금기관.표준코드 ,
public string dps_bank_code_sub { get; set; } // 입금기관.점별코드 ,
public string dps_bank_name { get; set; } // 입금기관명 ,
public string dps_fintech_use_num { get; set; } // 입금계좌 핀테크이용번호 ,
public string dps_account_num_masked { get; set; } // 입금계좌번호(출력용) ,
public string dps_print_content { get; set; } // 입금계좌인자내역 ,
public string dps_account_holder_name { get; set; } // 수취인 성명 ,
public string tran_amt { get; set; } // 거래금액
}
// 2019.08 - @Max
public class balance
{
public string api_tran_id { get; set; } // 거래고유번호(API)
public string rsp_code { get; set; } // 응답코드(API)
public string rsp_message { get; set; } // 응답메시지(API)
public string api_tran_dtm { get; set; } // 거래일시
public string bank_tran_id { get; set; } // 거래고유번호(참가기관)
public string bank_tran_date { get; set; } // 거래일자(참가기관)
public string bank_code_tran { get; set; } // 응답코드를 부여한 참가기관 표준코드
public string bank_rsp_code { get; set; } // 응답코드(참가기관)
public string bank_rsp_message { get; set; } // 응답메시지(참가기관)
public string fintech_use_num { get; set; } // 핀테크이용번호
public string balance_amt { get; set; } // 계좌잔액(-금액가능)
public string available_amt { get; set; } // 출금가능금액
public string account_type { get; set; } // 계좌종류
public string product_name { get; set; } // 상품명
}
// 2019.09 - @Dana
public class dome_default
{
public List<AccountDetails> accounts { get; set; }
public List<BankInformation> banks { get; set; }
public string servicefee { get; set; }
public string servicefee_wallet { get; set; }
}
// 2019.09 - @Dana
public class recipientInfo
{
public string RecipientName { get; set; }
public string RecipientPhone { get; set; }
}
// 2019.09 - @Dana
public class RecentHistory
{
public BankInformation bank { get; set; }
public string recipient_account { get; set; }
public string recipient_name { get; set; }
}
public class domesticTran
{
public string CustomerId { get; set; }
public string TranNo { get; set; }
}
}
}