package itn.let.mjo.msgsent.service;

import java.util.Date;
import java.util.List;

import itn.let.uss.umt.service.UserDefaultVO;

public class MjonMsgSentVO extends UserDefaultVO{

	private static final long serialVersionUID = 1L;
	
	private String userId;			//사용자 아이디
	private String addrNm;			//받는사람 이름 - 없으면 '-'으로 표시
	private String msgSeq;			//문자 시퀀스 번호
	private String msgGroupId;		//문자그룹아이디
	private List msgGroupIdList;	//문자 그룹아이디 리스트
	private String smsTxt;			//문자 내용
	private String subject;			//문자 제목
	private Date regdate;			//문자 등록일자
	private Date reqdate;			//문자 예약 발송 일자
	private String callFrom;		//발신번호
	private String callTo;			//수신자 번호
	private List callToList;		//수신자 번호 리스트 
	private String totPrice;		//총 문자 발송 금액
	private String eachPrice;		//문자 한건 금액
	private String delFlag;			//삭제여부(예약취소 여부)
	private String totMsgPrice;		//전체 문자 금액 총합
	private String rsltCode;		//결과 코드(현대퓨쳐넷, 아이엠오 결과 코드값)
	private String rsltCode2;		//결과 코드(아이하트 중계사 결과 코드값)
	private String msgType;			//문자 종류 - 4 : 단문 , 6 장문
	private String msgGroupCnt;		//문자 발송 건수
	private String fileCnt;			//첨부 이미지 갯수 - 0: 장문, 1 이상은 그림문자
	private String totMsgCnt;		//전체 전송문자 갯수
	private String curState;		//전송 처리 결과값
	private String reserveYn;		//예약 문자 여부
	private String reserveCYn;		//예약 취소 여부
	private String filePath1;		//그림 이미지 1
	private String filePath2;		//그림 이미지 2
	private String filePath3;		//그림 이미지 3
	private Date sentDate;			//중계사 발송 시간
	private String agentCode;		//중계사 코드(01:아이하트, 02: 현대 퓨처넷, 03: 아이엠오)
	private String userData;		//예약 취소 문자 seq 번호 저장
	private List userDataList;		//예약 취소 문자 seq 번호 저장 리스트
	private Date cancelDate;		//예약 취소 일자 저장
	
	private String startDate; 		//검색 시작일자
	private String endDate;			//검색 종료일자
	private String searchMsgType;	//검색 문자 종류
	
	private String tabType;			//발송관리 탭 종류 - 전체, SMS, LMS, MMS
	private String stateType;		//발송관리 상태 종류 - 전체, 발송대기, 발송완료, 발송실패
	private String listType; 		//발송관리 리스트 종류 - 전송건별, 개인별
	private String resultType;		//발송관리 성공, 실패 선택
	
	private String msgResultCnt;	//발송결과 성공, 실패 건수
	private String msgResultSts;	//발송결과 성공(S), 실패(F) 코드   
	
	private String addrGrpNm;		//주소록 그룹 이름
	
	private String atchFileId;		//첨부파일 Id
	private String fileSn;			//첨부파일 Sn
	
	private String msgTypeName;		// 문자 구분명
	private int orderByCode;		// 문자타입 정렬번호
	private int orderByrsltCode;	// 문자타입 정렬번호
	private String msgResult;	//메시지 결과 (S:성공, W:대기, F:실패)
	
	private String  ntceBgnde;		// 검색일(현시점 범위 검색은 아님) : 04-21
	private String  ntceEndde;		// 검색일(현시점 범위 검색은 아님) : 04-21
	
	private int successCnt;	// 문자발송 성공건수
	
	private String msgKind;	//문자종류(일반:N, 광고:A , 선거:C, 관리자:S, 이벤트:E)
	private String delayYn; //지연 문자 유무
	private String delayCompleteYn; //지연문자 처리 완료 여부
	private Date delayOrgTime; 	//30분 딜레이된 발송시간에서 -30분 처리하여 원래 보내려던 발송시간 처리

	private String msgId;		//문자아이디
	private String atchFiles; 		// 그림문자 파일정보
	
	private String sendKind; 		// 그림문자 파일정보

	private String callFromComma;
	private String callToComma;
	private String msgSentType;
	private String successCount;
	
	private String resultSValue;
	private String resultWFValue;
	
	public String getSuccessCount() {
		return successCount;
	}
	public void setSuccessCount(String successCount) {
		this.successCount = successCount;
	}
	public String getMsgSentType() {
		return msgSentType;
	}
	public void setMsgSentType(String msgSentType) {
		this.msgSentType = msgSentType;
	}
	public String getCallFromComma() {
		return callFromComma;
	}
	public void setCallFromComma(String callFromComma) {
		this.callFromComma = callFromComma;
	}
	public String getCallToComma() {
		return callToComma;
	}
	public void setCallToComma(String callToComma) {
		this.callToComma = callToComma;
	}
	
	public String getAtchFiles() {
		return atchFiles;
	}
	public void setAtchFiles(String atchFiles) {
		this.atchFiles = atchFiles;
	}	
	
	public String getMsgId() {
		return msgId;
	}
	public void setMsgId(String msgId) {
		this.msgId = msgId;
	}
	public int getSuccessCnt() {
		return successCnt;
	}
	public void setSuccessCnt(int successCnt) {
		this.successCnt = successCnt;
	}
	public String getMsgTypeName() {
		return msgTypeName;
	}
	public void setMsgTypeName(String msgTypeName) {
		this.msgTypeName = msgTypeName;
	}
	public int getOrderByCode() {
		return orderByCode;
	}
	public void setOrderByCode(int orderByCode) {
		this.orderByCode = orderByCode;
	}
	public String getAtchFileId() {
		return atchFileId;
	}
	public void setAtchFileId(String atchFileId) {
		this.atchFileId = atchFileId;
	}
	public String getFileSn() {
		return fileSn;
	}
	public void setFileSn(String fileSn) {
		this.fileSn = fileSn;
	}
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getAddrNm() {
		return addrNm;
	}
	public void setAddrNm(String addrNm) {
		this.addrNm = addrNm;
	}
	public String getMsgSeq() {
		return msgSeq;
	}
	public void setMsgSeq(String msgSeq) {
		this.msgSeq = msgSeq;
	}
	public String getMsgGroupId() {
		return msgGroupId;
	}
	public void setMsgGroupId(String msgGroupId) {
		this.msgGroupId = msgGroupId;
	}
	public List getMsgGroupIdList() {
		return msgGroupIdList;
	}
	public void setMsgGroupIdList(List msgGroupIdList) {
		this.msgGroupIdList = msgGroupIdList;
	}
	public String getSmsTxt() {
		return smsTxt;
	}
	public void setSmsTxt(String smsTxt) {
		this.smsTxt = smsTxt;
	}
	public String getSubject() {
		return subject;
	}
	public void setSubject(String subject) {
		this.subject = subject;
	}
	public Date getRegdate() {
		return regdate;
	}
	public void setRegdate(Date regdate) {
		this.regdate = regdate;
	}
	public Date getReqdate() {
		return reqdate;
	}
	public void setReqdate(Date reqdate) {
		this.reqdate = reqdate;
	}
	public String getCallFrom() {
		return callFrom;
	}
	public void setCallFrom(String callFrom) {
		this.callFrom = callFrom;
	}
	public String getCallTo() {
		return callTo;
	}
	public void setCallTo(String callTo) {
		this.callTo = callTo;
	}
	public List getCallToList() {
		return callToList;
	}
	public void setCallToList(List callToList) {
		this.callToList = callToList;
	}
	public String getTotPrice() {
		return totPrice;
	}
	public void setTotPrice(String totPrice) {
		this.totPrice = totPrice;
	}
	public String getEachPrice() {
		return eachPrice;
	}
	public void setEachPrice(String eachPrice) {
		this.eachPrice = eachPrice;
	}
	public String getDelFlag() {
		return delFlag;
	}
	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}
	public String getTotMsgPrice() {
		return totMsgPrice;
	}
	public void setTotMsgPrice(String totMsgPrice) {
		this.totMsgPrice = totMsgPrice;
	}
	public String getRsltCode() {
		return rsltCode;
	}
	public void setRsltCode(String rsltCode) {
		this.rsltCode = rsltCode;
	}
	public String getRsltCode2() {
		return rsltCode2;
	}
	public void setRsltCode2(String rsltCode2) {
		this.rsltCode2 = rsltCode2;
	}
	public String getMsgType() {
		return msgType;
	}
	public void setMsgType(String msgType) {
		this.msgType = msgType;
	}
	public String getMsgGroupCnt() {
		return msgGroupCnt;
	}
	public void setMsgGroupCnt(String msgGroupCnt) {
		this.msgGroupCnt = msgGroupCnt;
	}
	public String getFileCnt() {
		return fileCnt;
	}
	public void setFileCnt(String fileCnt) {
		this.fileCnt = fileCnt;
	}
	public String getTotMsgCnt() {
		return totMsgCnt;
	}
	public void setTotMsgCnt(String totMsgCnt) {
		this.totMsgCnt = totMsgCnt;
	}
	public String getCurState() {
		return curState;
	}
	public void setCurState(String curState) {
		this.curState = curState;
	}
	public String getReserveYn() {
		return reserveYn;
	}
	public void setReserveYn(String reserveYn) {
		this.reserveYn = reserveYn;
	}
	public String getReserveCYn() {
		return reserveCYn;
	}
	public void setReserveCYn(String reserveCYn) {
		this.reserveCYn = reserveCYn;
	}
	public String getFilePath1() {
		return filePath1;
	}
	public void setFilePath1(String filePath1) {
		this.filePath1 = filePath1;
	}
	public String getFilePath2() {
		return filePath2;
	}
	public void setFilePath2(String filePath2) {
		this.filePath2 = filePath2;
	}
	public String getFilePath3() {
		return filePath3;
	}
	public void setFilePath3(String filePath3) {
		this.filePath3 = filePath3;
	}
	public Date getSentDate() {
		return sentDate;
	}
	public void setSentDate(Date sentDate) {
		this.sentDate = sentDate;
	}
	public String getAgentCode() {
		return agentCode;
	}
	public void setAgentCode(String agentCode) {
		this.agentCode = agentCode;
	}
	public String getUserData() {
		return userData;
	}
	public void setUserData(String userData) {
		this.userData = userData;
	}
	public List getUserDataList() {
		return userDataList;
	}
	public void setUserDataList(List userDataList) {
		this.userDataList = userDataList;
	}
	public Date getCancelDate() {
		return cancelDate;
	}
	public void setCancelDate(Date cancelDate) {
		this.cancelDate = cancelDate;
	}
	public String getStartDate() {
		return startDate;
	}
	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}
	public String getEndDate() {
		return endDate;
	}
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}
	public String getSearchMsgType() {
		return searchMsgType;
	}
	public void setSearchMsgType(String searchMsgType) {
		this.searchMsgType = searchMsgType;
	}
	public String getTabType() {
		return tabType;
	}
	public void setTabType(String tabType) {
		this.tabType = tabType;
	}
	public String getStateType() {
		return stateType;
	}
	public void setStateType(String stateType) {
		this.stateType = stateType;
	}
	public String getListType() {
		return listType;
	}
	public void setListType(String listType) {
		this.listType = listType;
	}
	public String getResultType() {
		return resultType;
	}
	public void setResultType(String resultType) {
		this.resultType = resultType;
	}
	public String getMsgResultCnt() {
		return msgResultCnt;
	}
	public void setMsgResultCnt(String msgResultCnt) {
		this.msgResultCnt = msgResultCnt;
	}
	public String getMsgResultSts() {
		return msgResultSts;
	}
	public void setMsgResultSts(String msgResultSts) {
		this.msgResultSts = msgResultSts;
	}
	public String getAddrGrpNm() {
		return addrGrpNm;
	}
	public void setAddrGrpNm(String addrGrpNm) {
		this.addrGrpNm = addrGrpNm;
	}
	public int getOrderByrsltCode() {
		return orderByrsltCode;
	}
	public void setOrderByrsltCode(int orderByrsltCode) {
		this.orderByrsltCode = orderByrsltCode;
	}
	public String getMsgResult() {
		return msgResult;
	}
	public void setMsgResult(String msgResult) {
		this.msgResult = msgResult;
	}
	public String getNtceBgnde() {
		return ntceBgnde;
	}
	public void setNtceBgnde(String ntceBgnde) {
		this.ntceBgnde = ntceBgnde;
	}
	public String getNtceEndde() {
		return ntceEndde;
	}
	public void setNtceEndde(String ntceEndde) {
		this.ntceEndde = ntceEndde;
	}
	public String getMsgKind() {
		return msgKind;
	}
	public void setMsgKind(String msgKind) {
		this.msgKind = msgKind;
	}
	public String getDelayYn() {
		return delayYn;
	}
	public void setDelayYn(String delayYn) {
		this.delayYn = delayYn;
	}
	public String getDelayCompleteYn() {
		return delayCompleteYn;
	}
	public void setDelayCompleteYn(String delayCompleteYn) {
		this.delayCompleteYn = delayCompleteYn;
	}
	public String getSendKind() {
		return sendKind;
	}
	public void setSendKind(String sendKind) {
		this.sendKind = sendKind;
	}
	public String getResultSValue() {
		return resultSValue;
	}
	public void setResultSValue(String resultSValue) {
		this.resultSValue = resultSValue;
	}
	public String getResultWFValue() {
		return resultWFValue;
	}
	public void setResultWFValue(String resultWFValue) {
		this.resultWFValue = resultWFValue;
	}
	public Date getDelayOrgTime() {
		return delayOrgTime;
	}
	public void setDelayOrgTime(Date delayOrgTime) {
		this.delayOrgTime = delayOrgTime;
	}
	
}
