package itn.let.fax.addr.service;

import java.util.List;

import itn.com.cmm.ComDefaultVO;

@SuppressWarnings("serial")
public class FaxAddrVO  extends ComDefaultVO{

	private int totcnt = 0;
	
	private String addrId;						// 주소록ID
	private String addrGrpId;					// 주소록그룹ID
	private String[] addrGrpIds;				// 주소록그룹IDs	
	private String mberId;						// 일반회원ID
	private String addrNm;						// 주소록 이름
	private String addrPhoneNo;					// 팩스번호
	private String addrComment;					// 메모
	private String deleteYn;					// 삭제여부
	private String addrGrpNm;					// 주소록 그룹명
	private String grpDelete;					// 그룹삭제여부
	private String type;						// 구분
	private String bookmark;					// 자주보내는번호
	private String recvStatus;					// 수신여부(S:직접등록, Y:수신승인, W:수신대기, N:수신거부)
	private String[] mergeGrps;					// 합칠 그룹들 id
	private String[] sendGrps;					// 내보낼 그룹들 id
	private String[] copyAddrs;					// 내보낼 주소록들 id
	
	private String[] addrIds;
	private String[] addrPhones;
	private String[] addrNms;
	
	private String searchAddrGrpId;
	private String startKeyword;
	
	private String[] excelDownTitles;
	
	// 주소록 등록 batch 몇번째인지 확인
	private int batchStart;
	// 
	private int dataTotCount;
	
	@SuppressWarnings("rawtypes")
	private List addrIdList;
	
	String[] phoneList;
	String[] nameList;
	String[] memoList;	
	
	private String moveAddrFlag;
	private String moveAddrAllFlag;
	
	private int dupliCnt;

	public int getTotcnt() {
		return totcnt;
	}

	public void setTotcnt(int totcnt) {
		this.totcnt = totcnt;
	}

	public String getAddrId() {
		return addrId;
	}

	public void setAddrId(String addrId) {
		this.addrId = addrId;
	}

	public String getAddrGrpId() {
		return addrGrpId;
	}

	public void setAddrGrpId(String addrGrpId) {
		this.addrGrpId = addrGrpId;
	}

	public String[] getAddrGrpIds() {
		return addrGrpIds;
	}

	public void setAddrGrpIds(String[] addrGrpIds) {
		this.addrGrpIds = addrGrpIds;
	}

	public String getMberId() {
		return mberId;
	}

	public void setMberId(String mberId) {
		this.mberId = mberId;
	}

	public String getAddrNm() {
		return addrNm;
	}

	public void setAddrNm(String addrNm) {
		this.addrNm = addrNm;
	}

	public String getAddrPhoneNo() {
		return addrPhoneNo;
	}

	public void setAddrPhoneNo(String addrPhoneNo) {
		this.addrPhoneNo = addrPhoneNo;
	}

	public String getAddrComment() {
		return addrComment;
	}

	public void setAddrComment(String addrComment) {
		this.addrComment = addrComment;
	}

	public String getDeleteYn() {
		return deleteYn;
	}

	public void setDeleteYn(String deleteYn) {
		this.deleteYn = deleteYn;
	}

	public String getAddrGrpNm() {
		return addrGrpNm;
	}

	public void setAddrGrpNm(String addrGrpNm) {
		this.addrGrpNm = addrGrpNm;
	}

	public String getGrpDelete() {
		return grpDelete;
	}

	public void setGrpDelete(String grpDelete) {
		this.grpDelete = grpDelete;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getBookmark() {
		return bookmark;
	}

	public void setBookmark(String bookmark) {
		this.bookmark = bookmark;
	}

	public String getRecvStatus() {
		return recvStatus;
	}

	public void setRecvStatus(String recvStatus) {
		this.recvStatus = recvStatus;
	}

	public String[] getMergeGrps() {
		return mergeGrps;
	}

	public void setMergeGrps(String[] mergeGrps) {
		this.mergeGrps = mergeGrps;
	}

	public String[] getSendGrps() {
		return sendGrps;
	}

	public void setSendGrps(String[] sendGrps) {
		this.sendGrps = sendGrps;
	}

	public String[] getCopyAddrs() {
		return copyAddrs;
	}

	public void setCopyAddrs(String[] copyAddrs) {
		this.copyAddrs = copyAddrs;
	}

	public String[] getAddrIds() {
		return addrIds;
	}

	public void setAddrIds(String[] addrIds) {
		this.addrIds = addrIds;
	}

	public String[] getAddrPhones() {
		return addrPhones;
	}

	public void setAddrPhones(String[] addrPhones) {
		this.addrPhones = addrPhones;
	}

	public String[] getAddrNms() {
		return addrNms;
	}

	public void setAddrNms(String[] addrNms) {
		this.addrNms = addrNms;
	}

	public String getSearchAddrGrpId() {
		return searchAddrGrpId;
	}

	public void setSearchAddrGrpId(String searchAddrGrpId) {
		this.searchAddrGrpId = searchAddrGrpId;
	}

	public String getStartKeyword() {
		return startKeyword;
	}

	public void setStartKeyword(String startKeyword) {
		this.startKeyword = startKeyword;
	}

	public String[] getExcelDownTitles() {
		return excelDownTitles;
	}

	public void setExcelDownTitles(String[] excelDownTitles) {
		this.excelDownTitles = excelDownTitles;
	}

	public List getAddrIdList() {
		return addrIdList;
	}

	public void setAddrIdList(List addrIdList) {
		this.addrIdList = addrIdList;
	}

	public String[] getPhoneList() {
		return phoneList;
	}

	public void setPhoneList(String[] phoneList) {
		this.phoneList = phoneList;
	}

	public String[] getNameList() {
		return nameList;
	}

	public void setNameList(String[] nameList) {
		this.nameList = nameList;
	}

	public String[] getMemoList() {
		return memoList;
	}

	public void setMemoList(String[] memoList) {
		this.memoList = memoList;
	}

	public int getDupliCnt() {
		return dupliCnt;
	}

	public void setDupliCnt(int dupliCnt) {
		this.dupliCnt = dupliCnt;
	}
	
	public String getMoveAddrFlag() {
		return moveAddrFlag;
	}

	public void setMoveAddrFlag(String moveAddrFlag) {
		this.moveAddrFlag = moveAddrFlag;
	}

	public String getMoveAddrAllFlag() {
		return moveAddrAllFlag;
	}

	public void setMoveAddrAllFlag(String moveAddrAllFlag) {
		this.moveAddrAllFlag = moveAddrAllFlag;
	}
	

	public int getBatchStart() {
		return batchStart;
	}

	public void setBatchStart(int batchStart) {
		this.batchStart = batchStart;
	}
	

	public int getDataTotCount() {
		return dataTotCount;
	}

	public void setDataTotCount(int dataTotCount) {
		this.dataTotCount = dataTotCount;
	}

	public String getFieldValue(String field) {
		if("addrPhoneNo".equals(field)) {
			return this.addrPhoneNo;
		} else if("addrNm".equals(field)) {
			return this.addrNm;
		} else if("addrGrpNm".equals(field)) {
			return this.addrGrpNm;
		} else if("addrComment".equals(field)) {
			return this.addrComment;
		}
		return "";
	}

	
	public String getHeaderName(String field) {
		if("addrPhoneNo".equals(field)) {
			return "휴대폰번호";
		} else if("addrNm".equals(field)) {
			return "이름";
		} else if("addrGrpNm".equals(field)) {
			return "주소록그룹명";
		} else if("addrComment".equals(field)) {
			return "메모";
		}
		return "";
	}
	
	
}
