2020-10-12 14:39:23 +09:00
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
namespace NP.Model
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 기수
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class Pay : BaseModel
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 결제키 자격시험은 관련강좌 수료완료여부에 따라 결제로직 다름, 자격증강좌는 승인대기로직 필요
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 payno { get; set; }
|
|
|
|
|
|
/// <summary>
|
2020-11-12 16:28:05 +09:00
|
|
|
|
/// 사용자사이트 수강신청 검색루트를 통한 신청일 경우 pplog 정보 연결
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64? pplno { get; set; }
|
|
|
|
|
|
/// <summary>
|
2021-12-28 10:10:20 +09:00
|
|
|
|
/// 교육일정번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64? cmisno { get; set; }
|
|
|
|
|
|
/// <summary>
|
2020-11-12 16:28:05 +09:00
|
|
|
|
/// 결제방식 1:신용카드,2:계좌이체,3:가상계좌,4:현금,5:현금+카드,6:무료,7:대기신청,9:위탁계약
|
2020-10-12 14:39:23 +09:00
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int ptype { get; set; }
|
2020-11-24 17:34:18 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 0:정상, 1:대기신청
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isready { get; set; }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
public String ptypecode
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return ptype == 1 ? "Card" : ptype == 2 ? "DirectBank" : ptype == 3 ? "VBank" : "-";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String ptypename
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return ptype == 1 ? "신용카드" : ptype == 2 ? "계좌이체" : ptype == 3 ? "가상계좌" : ptype == 4 ? "현금" : ptype == 5 ? "복합" : ptype == 6 ? "무료" : ptype == 9 ? "위탁" : "-";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2021-12-14 15:01:50 +09:00
|
|
|
|
|
|
|
|
|
|
public Int32 ischeck { get; set; }
|
|
|
|
|
|
public String ischeckname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
2021-12-21 13:36:10 +09:00
|
|
|
|
if (taxtypename.Equals("-"))
|
|
|
|
|
|
{
|
|
|
|
|
|
return "-";
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-12-14 15:01:50 +09:00
|
|
|
|
return ischeck == 1 ? "확인" : "미확인";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
|
public int piptype { get; set; }
|
|
|
|
|
|
public String itemname { get; set; }
|
|
|
|
|
|
public int cshape { get; set; }
|
|
|
|
|
|
public String cshapename
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
2021-06-03 10:43:16 +09:00
|
|
|
|
return cshape == 0 ? "온라인" : cshape == 1 ? "교육장교육" : "온라인교육";
|
2020-10-12 14:39:23 +09:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// pg연동여부 1:pg연동, 0:BackOffice전용수동생성데이터(PG환불 불가)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int ispg { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 0: 정상, 1: 미수승인, 2: 미수입금완료
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isunpay { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 단체결제여부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isgroup { get; set; }
|
|
|
|
|
|
public int isexam { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkpayu users.userno 신청/결제자번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int userno { get; set; }
|
|
|
|
|
|
public String username { get; set; }
|
|
|
|
|
|
public String userpno { get; set; }
|
|
|
|
|
|
/// <summary>
|
2020-11-12 16:28:05 +09:00
|
|
|
|
/// 결제상태 0:결제시도, 1:결제완료, 21:결제대기(승인심사),22:입금대기, 41:결제취소,42:가상계좌입금대기만료,43:가상계좌입금전취소,55:대기신청" lect, examuser 등의 결제상태 sync
|
2020-10-12 14:39:23 +09:00
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int pstatus { get; set; }
|
|
|
|
|
|
public String pstatusname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
2022-07-25 15:41:56 +09:00
|
|
|
|
return rstatus == 2 ? "환불" : rstatus == 1 ? "환불" : pstatus == 1 ? "결제완료" : pstatus == 22 ? "미입금" : "결제취소";
|
2020-10-12 14:39:23 +09:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String pstatusname2
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return rstatus == 1 && payamt <= refundamt ? "전액환불" : (pstatusname + (isunpay == 1 ? "(미수)" : isunpay == 2 ? "(미수입금)" : ""));
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환불상태 0:정상,1:부분환불,2:전체환불
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int rstatus { get; set; }
|
|
|
|
|
|
public DateTime? rstatustime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 한불요청상태여부 0:정상, 1: 환불요청건있는상태 중요, 환불요청시 1, 환불관리시점에 0건이면 0
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int refunding { get; set; }
|
|
|
|
|
|
/// <summary>
|
2020-11-24 17:34:18 +09:00
|
|
|
|
/// 가상계좌입금만료일 수강신청 또는 가상계좌유효기간 중 빠른시간 가상계좌는 발급일로부터 ?일
|
2020-10-12 14:39:23 +09:00
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? paylimit { get; set; }
|
|
|
|
|
|
public String paylimitymd { get {
|
|
|
|
|
|
return paylimit == null ? "" : paylimit.Value.ToString("yyyyMMdd");
|
|
|
|
|
|
} }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 승인시간 입금/결제완료시간
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? payoktime { get; set; }
|
|
|
|
|
|
public int? isinmoney { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 100 pg사코드
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String pgkey { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 부분취소 거래번호(payitem에 저장용도)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String cancelcode { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 부분취소 요청횟수
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int cancelcnt { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 정가총액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int orgamt { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 할인총액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int discamt { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 배송비
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int deliamt { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 배송비환불완료여부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isrefunddvr { get; set; }
|
|
|
|
|
|
public int isrebate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 결제총액 정가총액-할인총액+배송비
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int payamt { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환불총액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int refundamt { get; set; }
|
|
|
|
|
|
public int newrefundamt { get; set; }
|
|
|
|
|
|
public IList<PayItem> PIs { get; set; }
|
|
|
|
|
|
public String pinoslect { get; set; }
|
|
|
|
|
|
public String pinoslect2 { get; set; }
|
|
|
|
|
|
public String pinosexamuser { get; set; }
|
|
|
|
|
|
public String pinosexamuser2 { get; set; }
|
|
|
|
|
|
public int cmno { get; set; }
|
|
|
|
|
|
public String cmnos { get; set; }
|
|
|
|
|
|
public Int64? fgno { get; set; }
|
|
|
|
|
|
public Int64? fgno2 { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public int isdvr { get; set; }
|
|
|
|
|
|
public int isdvr2 { get; set; }
|
|
|
|
|
|
public String dvrcode { get; set; }
|
|
|
|
|
|
public String dmemo { get; set; }
|
|
|
|
|
|
public DateTime? codetime { get; set; }
|
|
|
|
|
|
public PayDVR PayDVR { get; set; }
|
|
|
|
|
|
public String timestamp { get; set; }
|
|
|
|
|
|
public String signature { get; set; }
|
|
|
|
|
|
public String oid2 { get; set; }
|
|
|
|
|
|
public String acceptmethod { get; set; }
|
|
|
|
|
|
public String payresult { get; set; }
|
|
|
|
|
|
public String payresultmsg { get; set; }
|
|
|
|
|
|
public String vactnum { get; set; }
|
|
|
|
|
|
public String vactbankcode { get; set; }
|
|
|
|
|
|
public String vactbankname { get; set; }
|
|
|
|
|
|
public String vactname { get; set; }
|
|
|
|
|
|
public String vactinname { get; set; }
|
|
|
|
|
|
public String cshrrcode { get; set; }
|
|
|
|
|
|
public String cshrauthno { get; set; }
|
|
|
|
|
|
public String cshrtype { get; set; }
|
|
|
|
|
|
public String cardquota { get; set; }
|
|
|
|
|
|
public int cardquotatype { get; set; }
|
|
|
|
|
|
public String cardeventcode { get; set; }
|
|
|
|
|
|
public String cardnum { get; set; }
|
|
|
|
|
|
public int iscardpoint { get; set; }
|
|
|
|
|
|
public String cardcode { get; set; }
|
|
|
|
|
|
public String cardbankcode { get; set; }
|
|
|
|
|
|
public String cardprtccode { get; set; }
|
|
|
|
|
|
public String checkflag { get; set; }
|
|
|
|
|
|
public String ocbnum { get; set; }
|
|
|
|
|
|
public String ocbappno { get; set; }
|
|
|
|
|
|
public String ocbprice { get; set; }
|
|
|
|
|
|
public String gsnum { get; set; }
|
|
|
|
|
|
public String gsremain { get; set; }
|
|
|
|
|
|
public String gsprice { get; set; }
|
|
|
|
|
|
public String unum { get; set; }
|
|
|
|
|
|
public String upoint { get; set; }
|
|
|
|
|
|
public String uprice { get; set; }
|
|
|
|
|
|
public String cancelresult { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public String rcvname { get; set; }
|
|
|
|
|
|
public String post { get; set; }
|
|
|
|
|
|
public String post2 { get; set; }
|
|
|
|
|
|
public String address1 { get; set; }
|
|
|
|
|
|
public String address2 { get; set; }
|
|
|
|
|
|
public String address12 { get; set; }
|
|
|
|
|
|
public String address22 { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public String mobile { get; set; }
|
|
|
|
|
|
public String mobile2 { get; set; }
|
|
|
|
|
|
public String telno { get; set; }
|
|
|
|
|
|
public String telno2 { get; set; }
|
|
|
|
|
|
public String email { get; set; }
|
|
|
|
|
|
public DateTime? oktime { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public int exno { get; set; }
|
|
|
|
|
|
public long rfdno { get; set; }
|
|
|
|
|
|
public int iscanceled { get; set; }
|
2020-11-16 17:42:59 +09:00
|
|
|
|
public int iscashrct { get; set; }
|
|
|
|
|
|
public String cashrcthp { get; set; }
|
2020-12-24 14:37:26 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 계산서발행여부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isbill { get; set; }
|
2021-01-07 14:04:52 +09:00
|
|
|
|
public int? isaccommodation { get; set; }
|
2020-11-24 17:34:18 +09:00
|
|
|
|
|
|
|
|
|
|
//public Xpay xpay { get; set; }
|
|
|
|
|
|
public String mid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 무결성 검증 필드
|
|
|
|
|
|
/// LGD_MID, LGD_TID, MertKey의 조합으로 생성된 인증문자열을 md5로 암호화한 값
|
|
|
|
|
|
/// 인증문자열 생성: LGD_MID + LGD_TID + MertKey
|
|
|
|
|
|
/// md5로 인증문자열 암호화(authdata): md5(인증문자열)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String authdata { get; set; }
|
2021-03-25 14:31:41 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 계산서요청일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? taxdate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 발행취소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? iscancel { get; set; }
|
|
|
|
|
|
public Int64? taxno { get; set; }
|
2021-11-16 13:10:27 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 계산서신청 type
|
|
|
|
|
|
/// 0:신용카드,1:현금영수증신청완료,2:가상계좌영수증신청필요,3:계산서신청완료,4:가상계좌,신용카드제외건
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int taxtype
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return ptype == 1 ? 0 : ptype == 3 ? iscashrct == 1 ? 1 : taxno == null ? 2 : 3 : 4;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String taxtypename
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return taxtype == 0 ? "카드" : taxtype == 1 ? "현금영수증" : taxtype == 2 ? "신청필요" : taxtype == 3 ? "신청" : "-";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2020-11-24 17:34:18 +09:00
|
|
|
|
|
2020-10-12 14:39:23 +09:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class PayItem : BaseModel
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 결제상품키
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 pino {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkpayitempay 결제키 pay.payno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 payno {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 상품유형 0:강좌,1:패키지,2:교재 ,3:시험, 4: 자격증강좌
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int ptype {get;set;}
|
|
|
|
|
|
public String ptypename
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return ptype == 1 ? "PKG":ptype == 2 ? "교재" : ptype == 3 ? "시험" : "강좌";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public int pptype { get; set; }
|
|
|
|
|
|
public String pptypename
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return pptype == 1 ? "신용카드" : pptype == 2 ? "계좌이체" : pptype == 3 ? "가상계좌" : pptype == 4 ? "현금" : pptype == 5 ? "복합" : pptype == 6 ? "무료" : pptype == 9 ? "위탁" : "-";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkpayitemcmpc 패키지키 cmpc.pcno = cm.cmno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? pcno {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 강좌, 자격시험 cm.cmno, book.bkno, exam.exno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 itemno {get;set;}
|
|
|
|
|
|
public String itemname { get; set; }
|
|
|
|
|
|
public int rsno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkpayitemu 단체결제 수강생 users.userno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? userno {get;set;}
|
|
|
|
|
|
public int isrefundcall { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 결제상태 0:결제시도,1:결제완료,21:결제대기(승인심사),22:입금대기,41:결제취소,42: 가상계좌입금대기만료, 43: 가상계좌입금전취소,51:자격증강좌심사중
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int pstatus {get;set;}
|
|
|
|
|
|
public String pstatusname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return rstatus == 2 ? "전액환불" : rstatus == 1 ? "부분환불" : isrefundcall == 1 ? "환불요청" : pstatus == 1 ? "결제완료" : pstatus == 21 ? "결제대기" : pstatus == 22 ? "입금대기" : "결제취소";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String pstatusname2
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return rstatus == 1 && payamt <= refundamt ? "전액환불" : (pstatusname+(isunpay == 1 ? "(미수)":isunpay == 2 ? "(미수입금)":""));
|
|
|
|
|
|
}
|
2021-06-28 13:56:25 +09:00
|
|
|
|
}
|
2020-10-12 14:39:23 +09:00
|
|
|
|
public int isunpay { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환불상태 0:정상,1:부분환불,2:전체환불
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int rstatus {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 수량
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int pcnt {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 정가
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int orgamt {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 할인액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int discamt {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 결제액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int payamt {get;set;}
|
|
|
|
|
|
public int payamt2 { get; set; }
|
|
|
|
|
|
/// <summary>
|
2020-11-12 16:28:05 +09:00
|
|
|
|
/// 0:정상, 1:대기신청
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isready { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 혼합교육 교육일정 cminningscd.cmisno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64? cmisno { get; set; }
|
|
|
|
|
|
/// <summary>
|
2020-10-12 14:39:23 +09:00
|
|
|
|
/// 현금결제액 현금+카드로 결제 시
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int payamtcash {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 카드결제액 현금+카드로 결제 시
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int payamtcard {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환불액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int refundamt {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환불일자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? refundtime {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 실제환불처리일자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? refundtimereal {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 환불메모
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String refundinfo {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 수강/시험 취소여부 (1: 취소, 0: 정상유지)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int refundstatus { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환급신청여부 환급강좌 기준
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isrebate {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환급강좌신청 훈련위탁계약서
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64? fgno { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 수강데이터 삽입 시 사용할 수강상태
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int status { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 수강데이터 삽입 시 사용할 패키지로 구매여부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int ispc { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 수강데이터 삽입 시 사용할 회원사회원 여부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isjoin { get; set; }
|
|
|
|
|
|
public String isjoinname
|
|
|
|
|
|
{
|
|
|
|
|
|
get{
|
|
|
|
|
|
return isjoin == 1 ? "정" : "비";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public Int64 lectno { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public int days { get; set; }
|
|
|
|
|
|
public DateTime? rstime { get; set; }
|
|
|
|
|
|
public DateTime? retime { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public int tyear { get; set; }
|
|
|
|
|
|
public int tseq { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 강의유형 0: 온라인, 1: 오프라인, 2: 혼합(온+오프)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int cshape { get; set; }
|
|
|
|
|
|
public String cshapename
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
2021-06-03 10:43:16 +09:00
|
|
|
|
return cshape == 0 ? "온라인" : cshape == 1 ? "교육장교육" : cshape == 2 ? "온라인교육" : "-";
|
2020-10-12 14:39:23 +09:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String cname { get; set; }
|
|
|
|
|
|
public int ppstatus { get; set; }
|
|
|
|
|
|
public int prstatus { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 0: 환불요청없음,1:부분환불요청,2:전체환불요청
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int rfdstatus { get; set; }
|
|
|
|
|
|
public DateTime sstime { get; set; }
|
|
|
|
|
|
public DateTime setime { get; set; }
|
|
|
|
|
|
public int isgroup { get; set; }
|
|
|
|
|
|
public String username { get; set; }
|
|
|
|
|
|
public String userid { get; set; }
|
|
|
|
|
|
public String asname { get; set; }
|
|
|
|
|
|
public String ccpositionname { get; set; }
|
|
|
|
|
|
public int isassignuser { get; set; }
|
|
|
|
|
|
public String telno { get; set; }
|
|
|
|
|
|
public String mobile { get; set; }
|
|
|
|
|
|
public String telno2 { get; set; }
|
|
|
|
|
|
public String mobile2 { get; set; }
|
|
|
|
|
|
public String depart { get; set; }
|
|
|
|
|
|
public int kfcfyear { get; set; }
|
|
|
|
|
|
public String edus { get; set; }
|
|
|
|
|
|
public String edusname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
if (string.IsNullOrEmpty(edus))
|
|
|
|
|
|
{
|
|
|
|
|
|
return "-";
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
String rtn = "";
|
|
|
|
|
|
rtn += edus.Substring(0, 1) == "1" ? ", 공정거래일반" : "";
|
|
|
|
|
|
rtn += edus.Substring(1, 1) == "1" ? ", 불공정거래행위" : "";
|
|
|
|
|
|
rtn += edus.Substring(2, 1) == "1" ? ", 부당한공동행위" : "";
|
|
|
|
|
|
rtn += edus.Substring(3, 1) == "1" ? ", 하도급거래" : "";
|
|
|
|
|
|
rtn += edus.Substring(4, 1) == "1" ? ", 부당내부거래" : "";
|
|
|
|
|
|
return rtn == "" ? "" : rtn.Substring(2);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String email { get; set; }
|
|
|
|
|
|
public String emailhide
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return string.IsNullOrEmpty(email) ? "-" : (((email.Split('@')[0].Length < 4 ? email.Split('@')[0] : email.Split('@')[0].Substring(0, 4)) + "****") + "@" + email.Split('@')[1]);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public Int64 taxno { get; set; }
|
|
|
|
|
|
public int ispast { get; set; }
|
|
|
|
|
|
public Int64 rfdno { get; set; }
|
|
|
|
|
|
public int rfdrstatus { get; set; }
|
|
|
|
|
|
public DateTime? payoktime { get; set; }
|
|
|
|
|
|
public String cgname { get; set; }
|
|
|
|
|
|
public String pcgname { get; set; }
|
|
|
|
|
|
public int isexamready { get; set; }
|
|
|
|
|
|
public int ppayamt { get; set; }
|
|
|
|
|
|
public String isrebatename {
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return isrebate == 1 && (ptype == 0 || ptype == 1 || ptype == 4) ? "환급" : "비환급";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String payymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return payoktime == null ? "-" : payoktime.Value.ToString("yy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String stimeymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return sstime.ToString("yyyy-MM-dd") + " ~ " + setime.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2020-11-16 17:42:59 +09:00
|
|
|
|
public String rbank { get; set; }
|
2021-05-17 12:48:23 +09:00
|
|
|
|
public String rbankname { get; set; }
|
|
|
|
|
|
public String rbankacc { get; set; }
|
2020-11-16 17:42:59 +09:00
|
|
|
|
public String rbankaccnum{ get; set; }
|
2021-05-17 12:48:23 +09:00
|
|
|
|
public String rbankowner { get; set; }
|
2020-11-16 17:42:59 +09:00
|
|
|
|
public String tbankuser{ get; set; }
|
2020-11-17 10:58:00 +09:00
|
|
|
|
public int? infee { get; set; }
|
|
|
|
|
|
public int? outfee { get; set; }
|
2020-11-20 14:29:50 +09:00
|
|
|
|
public int ispg { get; set; }
|
- 엑셀다운로드 시 항목 추가 (환급은행명, 환급계좌번호, 환급예금주, 교육장소, 강좌교육시작일, 강좌교육종료일)
- 환급은행명, 환급계좌번호, 환급예금주 : 교육 신청 시 기입한 환급정보
- 교육장소, 강좌교육시작일, 강좌교육종료일 : 강좌에 입력된 학습장소, 학습기간 입력
- 신청교육장소, 교육신청일 : 혼합강좌 신청 시 선택한 교육일 및 그에 해당하는 교육장소 출력
- 회원구분, 상품구분 삭제
2021-05-21 10:59:15 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 학습장소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int studyplace { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 학습장소명
|
|
|
|
|
|
/// </summary>
|
2020-11-24 17:34:18 +09:00
|
|
|
|
public String studyplacename { get; set; }
|
- 엑셀다운로드 시 항목 추가 (환급은행명, 환급계좌번호, 환급예금주, 교육장소, 강좌교육시작일, 강좌교육종료일)
- 환급은행명, 환급계좌번호, 환급예금주 : 교육 신청 시 기입한 환급정보
- 교육장소, 강좌교육시작일, 강좌교육종료일 : 강좌에 입력된 학습장소, 학습기간 입력
- 신청교육장소, 교육신청일 : 혼합강좌 신청 시 선택한 교육일 및 그에 해당하는 교육장소 출력
- 회원구분, 상품구분 삭제
2021-05-21 10:59:15 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 강좌교육시작일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? sdate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 강좌교육시작일(ymd)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String sdateymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return sdate == null ? "-" : sdate.Value.ToString("yy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 강좌교육종료일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? edate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 강좌교육종료일(ymd)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String edateymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return edate == null ? "-" : edate.Value.ToString("yy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 교육일정시작일(온라인혼합)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? cmiestart { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 교육일정시작일(온라인혼합:ymd)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String cmiestartymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return cmiestart == null ? "-" : cmiestart.Value.ToString("yy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 교육일정종료일(온라인혼합)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? cmieend { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 교육일정종료일(온라인혼합:ymd)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String cmieendymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return cmieend == null ? "-" : cmieend.Value.ToString("yy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 교육일정학습장소(온라인혼합)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int cmistudyplace { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 교육일정학습장소명(온라인혼합)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String cmistudyplacename { get; set; }
|
2021-06-28 13:56:25 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 학습기간(상시:일)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int studydays { get; set; }
|
2021-08-23 15:10:15 +09:00
|
|
|
|
public DateTime? estart { get; set; }
|
2021-12-09 08:55:22 +09:00
|
|
|
|
public String tmname { get; set; }
|
|
|
|
|
|
public String tjname { get; set; }
|
2021-11-03 15:19:08 +09:00
|
|
|
|
public String tgname { get; set; }
|
|
|
|
|
|
public String tename { get; set; }
|
2021-12-09 08:55:22 +09:00
|
|
|
|
public String edukind
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return tename == null ? "" : tename.Contains("기본교육") ? "기본" : "전문";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2021-11-03 15:19:08 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 수료여부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? iscomplete { get; set; }
|
|
|
|
|
|
public String completename {
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return iscomplete == null ? "미수료" : iscomplete == 0 ? "미수료" : "수료";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2021-12-14 15:01:50 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 진도율
|
|
|
|
|
|
/// </summary>
|
2021-12-03 11:30:13 +09:00
|
|
|
|
public int attrate { get; set; }
|
2021-12-14 15:01:50 +09:00
|
|
|
|
|
2021-12-09 08:55:22 +09:00
|
|
|
|
public String userpno { get; set; }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 배송정보
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class PayDVR : BaseModel
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkpaydvrpay 결제키 pay.payno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 payno {get;set;}
|
|
|
|
|
|
public String payresult { get; set; }
|
|
|
|
|
|
public String payresultmsg { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 20 송장번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String dvrcode {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 송장발부일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? codetime {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 배송방법 0:직접수령,1:택배발송
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isdvr {get;set;}
|
|
|
|
|
|
public String isdvrname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return isdvr == 1 ? "택배배송" : "직접수령";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 30 수령인
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String rcvname {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// ev50 일반전화
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String telno {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// ev50 휴대폰번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String mobile {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// ev50 이메일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String email{ get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 6 우편번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String post {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String address1 {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 상세주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String address2 {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 300 메모
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String dmemo {get;set;}
|
|
|
|
|
|
public DateTime payoktime { get; set; }
|
|
|
|
|
|
public String payoktimeymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return payoktime.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public int userno { get; set; }
|
|
|
|
|
|
public String username { get; set; }
|
|
|
|
|
|
public String userid { get; set; }
|
|
|
|
|
|
public String bkname { get; set; }
|
|
|
|
|
|
public int dvrcount { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 장바구니
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class PayCart : BaseModel
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 장바구니키 강좌/교재 별 UNIQUE하게 관리해야 함, 강좌/교재/시험 별로 장바구니 진입 시 청소(수강신청 지난 것, 폐기된 강좌, 강좌매핑교재해제 등) 자격증강좌는 장바구니 넣을 수 없다
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 pcno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 단체결제여부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isgroup { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 상품유형 0:강좌,2:교재,9:강좌교재
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int ptype { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 강좌,패키지키,자격시험 cm.cmno, book.bkno, exam.exno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 itemno { get; set; }
|
|
|
|
|
|
public String itemname { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환급여부 사용자 환급 선택여부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isrefund { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 강좌교재의 강좌코드 cm.cmno ptype = 9
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64? cmno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkpaycartu 사용자 users.userno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? userno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 수량
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int pcnt { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 상태 1:정상,0:삭제,2:청소,3:결제완료
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int status { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkpaycartfg 위탁계약서 단일파일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64? fgno { get; set; }
|
|
|
|
|
|
public String bknos { get; set; }
|
|
|
|
|
|
public IList<PayCart> Ds { get; set; }
|
|
|
|
|
|
public int cshape { get; set; }
|
|
|
|
|
|
public String cshapename
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
2021-06-03 10:43:16 +09:00
|
|
|
|
return cshape == 0 ? "ON" : cshape == 1 ? "OFF" : cshape == 2 ? "ON" : "-";
|
2020-10-12 14:39:23 +09:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public DateTime sstime { get; set; }
|
|
|
|
|
|
public DateTime setime { get; set; }
|
|
|
|
|
|
public int payamt { get; set; }
|
|
|
|
|
|
public int orgamt { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 가상계좌입금내역
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class PayVBankIn : BaseModel
|
|
|
|
|
|
{
|
|
|
|
|
|
public Int64 payno {get;set;}
|
|
|
|
|
|
|
|
|
|
|
|
public String payresult { get; set; }
|
|
|
|
|
|
public String payresultmsg { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 거래번호 이니시스 거래번호 입금거래번호?
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String pgkey {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 거래발생 기관코드 계좌를 발급한 은행 코드
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String inbankcode {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 취급기관코드 거래 취급 기관 코드(실제 입금은행)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String indeal {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 거래일자 금융기관 발생 거래 일자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String inymd {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 거래시각 금융기관 발생 거래 시각
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String inhms {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 30 전문일련번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String msgseq { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 거래일련번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String transseq { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 계좌번호 가상계좌번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String vacct {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 입금금액 입금 금액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int inamt {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 미결제타점권금액 타행 자기앞수표 입금액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int checkamt {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 마감구분 0:당일마감전, 1:당일마감후
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String isclose {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 거래구분 0200:정상, 0400:취소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String typemsg {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 입금은행명 입금시도한 은행이름
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String frombank {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 입금자명 입금자이름또는 입금기관명
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String fromname {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 입금기준일자 입금기준일자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String fromymd {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 정산기준일자 정산기준일자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String calcymd {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 거래기준일자 거래기준일자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String tranymd {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 거래구분코드 ”1100”거래구분코드 ”1100”
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String transcode {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 한글구분코드2:KSC5601한글구분코드
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String korcode {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 현금영수증발급일자가상계좌 채번시 현금영수증자동발급 설정을 한 거래건에한해 전달가상계좌 입금통보 처리 페이지 2. DB 모듈 연동 Pub.Date: 2016. 2 Page 9
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String cshrymd {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 현금영수증발급시간가상계좌 채번시 현금영수증자동발급 설정을 한 거래건에한해 전달
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String cshrhms {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 현금영수증발급번호가상계좌 채번시 현금영수증자동발급 설정을 한 거래건에한해 전달
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String cshrcode {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 현금영수증 발급 TID 가상계좌 채번시 현금영수증자동발급 설정을 한 거래건에한해 전달
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String cshrpgkey {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 현금영수증 발행금액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String cshramt { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class PayItemResult : BaseModel
|
|
|
|
|
|
{
|
|
|
|
|
|
public Int64 payno {get;set;}
|
2020-11-24 17:34:18 +09:00
|
|
|
|
public Int64 itemno { get; set; }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
public int isgroup {get;set;}
|
|
|
|
|
|
public int isexam { get; set; }
|
|
|
|
|
|
public int isdvr {get;set;}
|
|
|
|
|
|
public int isdvr2 { get; set; }
|
|
|
|
|
|
public int deliamt { get; set; }
|
|
|
|
|
|
public int tpayamt {get;set;}
|
|
|
|
|
|
public DateTime paylimit {get;set;}
|
|
|
|
|
|
public int ptype {get;set;}
|
|
|
|
|
|
public String rcvname {get;set;}
|
|
|
|
|
|
public String mobile {get;set;}
|
|
|
|
|
|
public String telno {get;set;}
|
|
|
|
|
|
public String email {get;set;}
|
|
|
|
|
|
public String post {get;set;}
|
|
|
|
|
|
public String address1 {get;set;}
|
|
|
|
|
|
public String address2 { get;set;}
|
|
|
|
|
|
public int ptype2 {get;set;}
|
|
|
|
|
|
public int payamt {get;set;}
|
|
|
|
|
|
public int pcnt {get;set;}
|
|
|
|
|
|
public int cmno {get;set;}
|
|
|
|
|
|
public int cshape {get;set;}
|
|
|
|
|
|
public int isrebate {get;set;}
|
|
|
|
|
|
public DateTime sstime {get;set;}
|
|
|
|
|
|
public DateTime setime { get;set;}
|
|
|
|
|
|
public int rsno {get;set;}
|
|
|
|
|
|
public Int64 lectno { get; set; }
|
|
|
|
|
|
public int status { get; set; }
|
|
|
|
|
|
public String username {get;set;}
|
|
|
|
|
|
public String ccpositionname {get;set;}
|
|
|
|
|
|
public int isassignuser {get;set;}
|
|
|
|
|
|
public String email2 {get;set;}
|
|
|
|
|
|
public String email2name
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return string.IsNullOrEmpty(email2) ? "-" : (((email2.Split('@')[0].Length < 4 ? email2.Split('@')[0] : email2.Split('@')[0].Substring(0, 4)) + "****") + "@" + email2.Split('@')[1]);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String telno2 {get;set;}
|
|
|
|
|
|
public String depart {get;set;}
|
|
|
|
|
|
public int kfcfyear {get;set;}
|
|
|
|
|
|
public String edus {get;set;}
|
|
|
|
|
|
public String edusname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
if (string.IsNullOrEmpty(edus))
|
|
|
|
|
|
{
|
|
|
|
|
|
return "-";
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
String rtn = "";
|
|
|
|
|
|
rtn += edus.Substring(0, 1) == "1" ? ", 공정거래일반" : "";
|
|
|
|
|
|
rtn += edus.Substring(1, 1) == "1" ? ", 불공정거래행위" : "";
|
|
|
|
|
|
rtn += edus.Substring(2, 1) == "1" ? ", 부당한공동행위" : "";
|
|
|
|
|
|
rtn += edus.Substring(3, 1) == "1" ? ", 하도급거래" : "";
|
|
|
|
|
|
rtn += edus.Substring(4, 1) == "1" ? ", 부당내부거래" : "";
|
|
|
|
|
|
return rtn == "" ? "" : rtn.Substring(2);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public int bkno {get;set;}
|
|
|
|
|
|
public String itemname {get;set;}
|
|
|
|
|
|
public String cgcode { get; set; }
|
|
|
|
|
|
public String vactnum { get; set; }
|
|
|
|
|
|
public String vactbankname { get; set; }
|
|
|
|
|
|
public String vactname { get; set; }
|
|
|
|
|
|
public String pgkey { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 세금계산서 발행/요청
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class PayTax : BaseModel
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 키
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 taxno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkpaytaxpay 결제키 pay.payno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 payno {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 발행금액/요청금액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int taxamt { get; set; }
|
|
|
|
|
|
public int taxamtsum { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 수량(인원수)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int pcnt { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 회사명
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String asname {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 대표자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String ceoname {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 10 ev50 사업자등록번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String brno {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 13 ev50 법인등록번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String grno {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 업태
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String btype {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 업종
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String bkind {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 담당자명
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String manname {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 ev50 연락처
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String telno {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 ev50 이메일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String email {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 발행일 관리자만입력
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? taxdate {get;set;}
|
2021-11-16 17:25:07 +09:00
|
|
|
|
public String taxdateymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return taxdate == null ? "" : taxdate.Value.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public DateTime? realtaxdate { get; set; }
|
|
|
|
|
|
public String realtaxdateymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return realtaxdate == null ? "" : realtaxdate.Value.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2020-10-12 14:39:23 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkpaytaxfg 첨부파일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64? fgno {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 기재사항
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String taxinfo {get;set;}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 사업장주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String asaddr { get; set; }
|
|
|
|
|
|
public int isreceipt { get; set; }
|
2021-11-16 17:25:07 +09:00
|
|
|
|
public String isreceiptname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return isreceipt == 0 ? "청구" : "영수";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2020-10-12 14:39:23 +09:00
|
|
|
|
public Int64 pino { get; set; }
|
|
|
|
|
|
public String itemname { get; set; }
|
|
|
|
|
|
public String payamt { get; set; }
|
|
|
|
|
|
public int isgroup { get; set; }
|
|
|
|
|
|
public int rstatus { get; set; }
|
|
|
|
|
|
public int ispg { get; set; }
|
|
|
|
|
|
public int ptype { get; set; }
|
|
|
|
|
|
public String pinos { get; set; }
|
|
|
|
|
|
public int isjoin { get; set; }
|
|
|
|
|
|
public String username { get; set; }
|
|
|
|
|
|
public String userid { get; set; }
|
|
|
|
|
|
public int? iscancel { get; set; }
|
2021-04-22 18:28:05 +09:00
|
|
|
|
/// <summary>
|
2021-04-23 18:18:52 +09:00
|
|
|
|
/// 세금계산서 문서번호 예)2020-01-01-L00001 {년도-월(2자리)-일(2자리)-L발행순서 일련번호(5자리)}
|
2021-04-22 18:28:05 +09:00
|
|
|
|
/// </summary>
|
2021-04-23 18:18:52 +09:00
|
|
|
|
public String mgtkey { get; set; }
|
2021-04-28 15:36:20 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 사업장우편번호
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String post { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 사업장주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String address1 { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 사업장상세주소
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String address2 { get; set; }
|
2021-07-09 09:53:57 +09:00
|
|
|
|
/// <summary>
|
2021-08-23 15:10:15 +09:00
|
|
|
|
/// 계산서날짜
|
2021-07-09 09:53:57 +09:00
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? taxdatereq { get; set; }
|
2021-11-16 17:25:07 +09:00
|
|
|
|
public String taxdatereqymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return taxdatereq == null ? "" : taxdatereq.Value.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2021-07-09 09:53:57 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 세금계산서 상태코드
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int statecode { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 세금계산서 발행상태
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string status
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
string returnString = "미발행";
|
|
|
|
|
|
if (iscancel == 1)
|
|
|
|
|
|
{
|
|
|
|
|
|
returnString = "발행취소";
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
switch (statecode)
|
|
|
|
|
|
{
|
|
|
|
|
|
case 0:
|
|
|
|
|
|
returnString = "미발행";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 100:
|
2021-11-18 13:46:01 +09:00
|
|
|
|
returnString = "임시저장"; //"임시저장";
|
2021-07-09 09:53:57 +09:00
|
|
|
|
break;
|
|
|
|
|
|
case 300:
|
|
|
|
|
|
returnString = "발행완료";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 301:
|
|
|
|
|
|
returnString = "발행완료"; //"국세청-전송전";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 302:
|
|
|
|
|
|
returnString = "발행완료"; //"국세청-전송대기";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 303:
|
|
|
|
|
|
returnString = "발행완료"; //"국세청-전송중";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 304:
|
|
|
|
|
|
returnString = "발행완료"; //"국세청-전송성공";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 305:
|
|
|
|
|
|
returnString = "발행완료"; //"국세청-전송실패";
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 600:
|
|
|
|
|
|
returnString = "발행취소";
|
|
|
|
|
|
break;
|
|
|
|
|
|
default:
|
|
|
|
|
|
returnString = $"stateCode:{statecode}";
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return returnString;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2021-11-16 17:25:07 +09:00
|
|
|
|
public int isrefundcall { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 결제상태 0:결제시도,1:결제완료,21:결제대기(승인심사),22:입금대기,41:결제취소,42: 가상계좌입금대기만료, 43: 가상계좌입금전취소,51:자격증강좌심사중
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int pstatus { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 결제액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int payamt2 { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환불액
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int refundamt { get; set; }
|
|
|
|
|
|
public int isunpay { get; set; }
|
|
|
|
|
|
public String pstatusname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return rstatus == 2 ? "전액환불" : rstatus == 1 ? "부분환불" : isrefundcall == 1 ? "환불요청" : pstatus == 1 ? "결제완료" : pstatus == 21 ? "결제대기" : pstatus == 22 ? "입금대기" : "결제취소";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String pstatusname2
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return rstatus == 1 && payamt2 <= refundamt ? "전액환불" : (pstatusname + (isunpay == 1 ? "(미수)" : isunpay == 2 ? "(미수입금)" : ""));
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public DateTime? payoktime { get; set; }
|
|
|
|
|
|
public String payoktimeymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return payoktime == null ? "-" : payoktime.Value.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public DateTime? eend { get; set; }
|
|
|
|
|
|
public String eendymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return eend == null ? "-" : eend.Value.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public String mobile { get; set; }
|
2021-11-17 11:42:07 +09:00
|
|
|
|
public Int32 ischeck { get; set; }
|
|
|
|
|
|
public String ischeckname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return ischeck == 0 ? "미확인" : "확인";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2021-11-29 11:02:11 +09:00
|
|
|
|
public DateTime? checktime { get; set; }
|
|
|
|
|
|
public String checktimeymd
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return checktime == null ? "-" : checktime.Value.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2020-10-12 14:39:23 +09:00
|
|
|
|
}
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
|
public class PayRfd : BaseModel
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환불요청키
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 rfdno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkpayrfdpay 결제키 pay.payno
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 payno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// fkpayrfdpi 환불요청상품 payitem.pino
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public Int64 pino { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 500 환불요청내용
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String rtext { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 은행
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String bankname { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 200 ev50 계좌번호 "-"포함
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String bankno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 50 예금주
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String bankowner { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 개인개좌여부
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int isowner { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 상태 0:요청(접수),1:반려,2:완료
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int rstatus { get; set; }
|
2020-11-18 10:48:42 +09:00
|
|
|
|
public int withoutrstatus { get; set; }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
public String rstatusname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
2020-12-28 10:55:49 +09:00
|
|
|
|
return rstatus == 0 ? "검토중" : rstatus == 1 ? "환불거절" : rstatus == 2 ? "환불완료" : rstatus == 4? "취소" :"?";
|
2020-10-12 14:39:23 +09:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 상태변경일
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public DateTime? statustime {get;set;}
|
|
|
|
|
|
public int? ramt { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public String pinos { get; set; }
|
|
|
|
|
|
public int isgroup { get; set; }
|
|
|
|
|
|
public String itemname { get; set; }
|
|
|
|
|
|
public int ptype { get; set; }
|
|
|
|
|
|
public String username { get; set; }
|
|
|
|
|
|
public String userid { get; set; }
|
|
|
|
|
|
public String asname { get; set; }
|
|
|
|
|
|
public String telno { get; set; }
|
|
|
|
|
|
public String mobile{ get; set; }
|
|
|
|
|
|
public int payamt { get; set; }
|
2020-11-16 18:02:46 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 담당자
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String ruser { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 담당자 연락처
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String rphone { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환불사유
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? rreason { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 0:교육취소;1:과정변경;2:과입금;9:기타
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String rreasonname
|
|
|
|
|
|
{
|
|
|
|
|
|
get
|
|
|
|
|
|
{
|
|
|
|
|
|
return rstatus == 0 ? "교육취소" : rstatus == 1 ? "과정변경" : rstatus == 2 ? "과입금" : "기타";
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환불신청서
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public long? fgnor { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환불통장사본
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public long? fgnob { get; set; }
|
2020-11-17 17:36:55 +09:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 환불검토의견
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public String rback { get; set; }
|
2020-10-12 14:39:23 +09:00
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
//[Serializable]
|
|
|
|
|
|
public class SmartRequest
|
|
|
|
|
|
{
|
|
|
|
|
|
public string MessageId { get; set; } // 메시지 아이디
|
|
|
|
|
|
public string Signal { get; set; } // 요청 시그널
|
|
|
|
|
|
public string RequestTime { get; set; } // 요청 시간
|
|
|
|
|
|
public string SendComRegno { get; set; } // 송신 사업자번호
|
|
|
|
|
|
public string ReceiveComRegno { get; set; } // 수신 사업자번호
|
|
|
|
|
|
public string AuthToken { get; set; } // 인증 토큰
|
|
|
|
|
|
public string ServiceCode { get; set; } // 서비스 코드
|
|
|
|
|
|
public string SystemType { get; set; } // 시스템 코드
|
|
|
|
|
|
public string[] ConversationId { get; set; } // 참조번호
|
|
|
|
|
|
public string SMTPEmail { get; set; } // SMTPEmail
|
|
|
|
|
|
public string RValue { get; set; } // RValue
|
|
|
|
|
|
public string CertPassword { get; set; } // 인증서 비밀번호
|
|
|
|
|
|
public string SignedXML { get; set; } // 서명원본 xml
|
|
|
|
|
|
public string UnSignedXML { get; set; } // 미서명원본 xml
|
|
|
|
|
|
public string AuthCode { get; set; } // 인증코드
|
|
|
|
|
|
public string SbId { get; set; } // 스마트빌 아이디
|
|
|
|
|
|
public string SbPwd { get; set; } // 스마트빌 비번
|
|
|
|
|
|
public string ExpirationDateCode { get; set; } // 인증토큰 유효기간 설정 코드
|
|
|
|
|
|
public string ExpirationDate { get; set; } // 인증토큰 만료일
|
|
|
|
|
|
public string SearchFromDate { get; set; } // 검색 시작일자
|
|
|
|
|
|
public string SearchToDate { get; set; } // 검색 종료일자
|
|
|
|
|
|
public string SearchComRegno { get; set; } // 검색 사업자번호
|
|
|
|
|
|
public string[] Email { get; set; } // 담당자 이메일
|
|
|
|
|
|
public string SearchTypeCode { get; set; } // 조회타입코드
|
|
|
|
|
|
public string RepoTypeCode { get; set; } // 보관함타입코드
|
|
|
|
|
|
public string ListTypeCode { get; set; } // 미처리함 타입코드
|
|
|
|
|
|
public string StatusSignal { get; set; } // 상태변경 시그널
|
|
|
|
|
|
public string StatusReason { get; set; } // 취소, 거부사유
|
|
|
|
|
|
public string Phone { get; set; } // 휴대전화번호
|
|
|
|
|
|
public string[] IssueId { get; set; } // 승인번호
|
|
|
|
|
|
public string SystemId { get; set; } // 수신업체SystemID
|
|
|
|
|
|
public string PlatformCode { get; set; } // 허브업체 구분코드
|
|
|
|
|
|
}
|
|
|
|
|
|
//[Serializable]
|
|
|
|
|
|
public class SmartResult
|
|
|
|
|
|
{
|
|
|
|
|
|
public SmartResult()
|
|
|
|
|
|
{ // 생성자
|
|
|
|
|
|
MessageId = string.Empty;
|
|
|
|
|
|
Signal = string.Empty;
|
|
|
|
|
|
ConversationId = null;
|
|
|
|
|
|
ResponseTime = string.Empty;
|
|
|
|
|
|
ResultCode = string.Empty;
|
|
|
|
|
|
ResultMessage = string.Empty;
|
|
|
|
|
|
ResultDataSet = new System.Data.DataSet();
|
|
|
|
|
|
}
|
|
|
|
|
|
public string MessageId { get; set; } // 메시지 아이디
|
|
|
|
|
|
public string Signal { get; set; } // 요청 시그널
|
|
|
|
|
|
public string[] ConversationId { get; set; } // 참조번호
|
|
|
|
|
|
public string ResponseTime { get; set; } // 송신 사업자번호
|
|
|
|
|
|
public string ResultCode { get; set; } // 전송 결과 코드
|
|
|
|
|
|
public string ResultMessage { get; set; } // 전송 결과 코드 내역
|
|
|
|
|
|
public System.Data.DataSet ResultDataSet { get; set; } // 전송 결과 DataSet
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|