package itn.let.mjo.addr.service;

import java.util.List;

import itn.com.cmm.ComDefaultVO;

public class AddrVO extends ComDefaultVO{

	private static final long serialVersionUID = 1L;
	
	private int totcnt = 0;
	
	private String addrId;						// 주소록ID
	private String addrGrpId;					// 주소록그룹ID
	private String[] addrGrpIds;				// 주소록그룹IDs	
	public String[] getAddrGrpIds() {
		return addrGrpIds;
	}
	public void setAddrGrpIds(String[] addrGrpIds) {
		this.addrGrpIds = addrGrpIds;
	}
	private String mberId;						// 일반회원ID
	private String addrNm;						// 주소록 이름
	private String addrPhoneNo;					// 휴대폰번호
	private String addrInfo1;					// 치환1
	private String addrInfo2;					// 치환2
	private String addrInfo3;					// 치환3
	private String addrInfo4;					// 치환4
	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[] addrInfo1s;
	private String[] addrInfo2s;
	private String[] addrInfo3s;
	private String[] addrInfo4s;
	
	private String searchAddrGrpId;
	private String startKeyword;
	
	private String[] excelDownTitles;
	
	@SuppressWarnings("rawtypes")
	private List addrIdList;
	
	String[] phoneList;
	String[] nameList;
	String[] info1List;
	String[] info2List;
	String[] info3List;
	String[] info4List;
	String[] memoList;	
	
	private int dupliCnt;
	
	public int getDupliCnt() {
		return dupliCnt;
	}
	public void setDupliCnt(int dupliCnt) {
		this.dupliCnt = dupliCnt;
	}
	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[] getInfo1List() {
		return info1List;
	}
	public void setInfo1List(String[] info1List) {
		this.info1List = info1List;
	}
	public String[] getInfo2List() {
		return info2List;
	}
	public void setInfo2List(String[] info2List) {
		this.info2List = info2List;
	}
	public String[] getInfo3List() {
		return info3List;
	}
	public void setInfo3List(String[] info3List) {
		this.info3List = info3List;
	}
	public String[] getInfo4List() {
		return info4List;
	}
	public void setInfo4List(String[] info4List) {
		this.info4List = info4List;
	}
	public String[] getMemoList() {
		return memoList;
	}
	public void setMemoList(String[] memoList) {
		this.memoList = memoList;
	}
	
	
	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 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 getAddrInfo1() {
		return addrInfo1;
	}
	public void setAddrInfo1(String addrInfo1) {
		this.addrInfo1 = addrInfo1;
	}
	public String getAddrInfo2() {
		return addrInfo2;
	}
	public void setAddrInfo2(String addrInfo2) {
		this.addrInfo2 = addrInfo2;
	}
	public String getAddrInfo3() {
		return addrInfo3;
	}
	public void setAddrInfo3(String addrInfo3) {
		this.addrInfo3 = addrInfo3;
	}
	public String getAddrInfo4() {
		return addrInfo4;
	}
	public void setAddrInfo4(String addrInfo4) {
		this.addrInfo4 = addrInfo4;
	}
	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[] 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[] getAddrInfo1s() {
		return addrInfo1s;
	}
	public void setAddrInfo1s(String[] addrInfo1s) {
		this.addrInfo1s = addrInfo1s;
	}
	public String[] getAddrInfo2s() {
		return addrInfo2s;
	}
	public void setAddrInfo2s(String[] addrInfo2s) {
		this.addrInfo2s = addrInfo2s;
	}
	public String[] getAddrInfo3s() {
		return addrInfo3s;
	}
	public void setAddrInfo3s(String[] addrInfo3s) {
		this.addrInfo3s = addrInfo3s;
	}
	public String[] getAddrInfo4s() {
		return addrInfo4s;
	}
	public void setAddrInfo4s(String[] addrInfo4s) {
		this.addrInfo4s = addrInfo4s;
	}
	public String[] getExcelDownTitles() {
		return excelDownTitles;
	}
	public void setExcelDownTitles(String[] excelDownTitles) {
		this.excelDownTitles = excelDownTitles;
	}
	

	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;
		} else if("addrInfo1".equals(field)) {
			return this.addrInfo1;
		} else if("addrInfo2".equals(field)) {
			return this.addrInfo2;
		} else if("addrInfo3".equals(field)) {
			return this.addrInfo3;
		} else if("addrInfo4".equals(field)) {
			return this.addrInfo4;
		}
		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 "메모";
		} else if("addrInfo1".equals(field)) {
			return "[*1*]";
		} else if("addrInfo2".equals(field)) {
			return "[*2*]";
		} else if("addrInfo3".equals(field)) {
			return "[*3*]";
		} else if("addrInfo4".equals(field)) {
			return "[*4*]";
		}
		return "";
	}
	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[] getCopyAddrs() {
		return copyAddrs;
	}
	public void setCopyAddrs(String[] copyAddrs) {
		this.copyAddrs = copyAddrs;
	}
	public List getAddrIdList() {
		return addrIdList;
	}
	public void setAddrIdList(List addrIdList) {
		this.addrIdList = addrIdList;
	}




}
